tree-sitter生成语法树
Tree-sitter是什么
Tree-sitter 是一个解析器生成工具和增量解析库。它可以为源文件构建具体的语法树,并在编辑源文件时有效地更新语法树。有以下特点
- 通用 足以解析任何编程语言的通用性
- 快速 能够在每次编辑源码时及时解析
- 强大 即使存在语法错误,也足够强大以提供有用的结果
- 无依赖 所以那些用纯 C 编写的运行时库(runtime lib),可以嵌入到任何应用程序中
通过tree-sitter
可以将目标语言实时解析为语法树。
安装
未完待续…
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Rain's Blog!
评论