HeadlinesBriefing favicon HeadlinesBriefing.com

27.5KB WebGPU 语法高亮器 gpu-lexer

Hacker News •
×

gpu-lexer 是一个 27.5KB 的语言无关 WebGPU 语法高亮器,将源代码分割并使用微型 GPU 模型根据上下文为每个标记贴上标签,无需依赖语言特定语法。即使是未见语言或语法也能猜测标记类型。在保留文件上,12.57% 的标记标签与 Shiki 不同,衡量的是一致性而非正确性。在 10× three.min.js(5.56M 字符)的性能基准测试中,展示了具有竞争力的浏览器运行时。无论语言如何,最小化的捆绑包大小都使用相同的压缩包,用于 JavaScript、TypeScript、CSS、HTML、JSON 和 Markdown。与 Shiki、Prism.js 或 Highlight.js 不同,它不返回 HTML,而是返回标记跨度。该工具是一个实验,而非语法高亮器的替代品。分数按 2026-Q1 GitHub Innovation Graph 前 25 名语言的受欢迎程度加权。实时演示支持 75 种语言。关键指标:27.5KB 包大小,与 Shiki 12.57% 标签分歧,在 MacBook Pro M4 Pro GPU 上测试。