简单来说 tree-sitter 非常适合做一些AST为基础的静态分析工具,你的 Meow 也可以借鉴 tree-sitter 的功能,移动或者查找都可以基于AST, 比 Elisp 的 Sexp 粒度更适合其他 non-Lisp 语言。
已经有利用tree-sitter增强evil编辑的插件了
欢迎使用我的 GitHub - manateelazycat/grammatical-edit: Grammatical edit base on tree-sitter
grammatical-edit = paredit style + tree-sitter base
1 个赞
是的,我也是在考虑这个问题。如果 tree-sitter 性能好的话,基于 tree-sitter 做的东西适用性会更好。
是的,你基本一个语言逻辑处理清楚,其他语言都是通用的。