Tree-sitter是什么

Tree-sitter 是一个解析器生成工具和增量解析库。它可以为源文件构建具体的语法树,并在编辑源文件时有效地更新语法树。有以下特点

  • 通用 足以解析任何编程语言的通用性

  • 快速 能够在每次编辑源码时及时解析

  • 强大 即使存在语法错误,也足够强大以提供有用的结果

  • 无依赖 所以那些用纯 C 编写的运行时库(runtime lib),可以嵌入到任何应用程序中

通过tree-sitter可以将目标语言实时解析为语法树。

安装

未完待续…