1 个稳定版本
4.6.1 | 2022年1月23日 |
---|
#5 在 #着色
852 每月下载量
在 broot 中使用
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