#语法高亮 #语法 #高亮 #高亮器 #着色 #解析器 #GitHub

不再维护 syntect-no-panic

对 Syntect 的临时分支(请勿使用)

1 个稳定版本

4.6.1 2022年1月23日

#5#着色

Download history 272/week @ 2024-03-13 280/week @ 2024-03-20 230/week @ 2024-03-27 220/week @ 2024-04-03 208/week @ 2024-04-10 208/week @ 2024-04-17 378/week @ 2024-04-24 362/week @ 2024-05-01 223/week @ 2024-05-08 205/week @ 2024-05-15 150/week @ 2024-05-22 313/week @ 2024-05-29 209/week @ 2024-06-05 235/week @ 2024-06-12 180/week @ 2024-06-19 195/week @ 2024-06-26

852 每月下载量
broot 中使用

MIT 许可证

1MB
7K SLoC

这是一个 Syntect 的分支。

此分支与 Syntect 的原始版本 4.6 非常相似,这是撰写时的最后一个非删除版本,但修改为在语法着色失败的某些情况下返回错误而不是引发恐慌。

请尽量使用原始的 Syntect 而不是此临时分支。没有项目长期维护它或添加功能:一旦 Syntect 5 发布且没有恐慌的情况,并且使用此分支的应用程序已迁移,它将被终止。

如果您确实需要使用此分支,请联系 Miaou 聊天 上的 @dystroy。


lib.rs:

欢迎使用 syntect 文档。

有关 syntect 的更多信息可在 GitHub 页面 上找到。

我建议您首先阅读主仓库中的 Readme.md 文件。完成阅读后,您可以查看 parsing::SyntaxSet 的文档以及 easy 模块的文档。

syntect 中的几乎所有内容都分为 parsing 模块,用于将文本转换为带有作用域的注释文本,以及 highlighting 模块,用于将注释文本转换为带样式/颜色的文本。

一些文档包含示例代码,但一个很好的查找地方是 syncat 示例以及 easy.rs 中的 easy 模块的源代码,因为它展示了如何将各个部分连接起来以用于常见用例。

依赖项

~0.8–11MB
~119K SLoC