Hasty Briefsbeta

双语

Tools Built on Tree Sitter

a year ago
  • #syntax-trees
  • #tree-sitter
  • #developer-tools
  • Tree-sitter通过使用具体语法树(CST)实现了强大工具,这与最初认为必须使用抽象语法树(AST)的观点相反。
  • Difftastic、Combobulate、Cursorless和Mergiraf等工具展示了Tree-sitter在改进代码导航、编辑、差异比较和合并方面的多功能性。
  • Srgn、ast-grep、libCST、gritQL和json path finder等额外工具和库扩展了Tree-sitter在搜索、代码检查和操作任务中的实用性。
  • Topiary利用Tree-sitter为自定义语言创建格式化工具,突显了其在现有编程语言之外的潜力。
  • 该文章邀请读者贡献更多Tree-sitter工具或比较AST与CST的研究成果。