emacs集成tree-sitter有人实现了?

好的. 我接受你的谴责。

我改变了 README.md.

1 个赞

我没有向 tree-sitter 贡献,请把我从 README.md 中去除。谢谢。

请勿继续发和讨论无关的内容

3 个赞

唉,不是太懂,之前看 tree-sitter 这边有一个合并的 PR: add custom allocation override,不知道 Emacs 这边可不可以用,好像是需要自己定义一下几个宏就可以了,里面好像还给出了例子。

不能,这个需要重新编译 tree-sitter

唉,那太可惜了

把这几个函数定义成回调函数多好, 也没啥工作量, emacs马上就能用. 有人给tree-sitter提issue吗?

2 个赞

看到了, 是不是回复的人太少了? 导致人家感觉需求不够强? 咱们可以回复一下

好像 emacs 的维护者去回复了,有新的PR 出现了,看来有点希望了。,我只能给贡献个赞。

我也是:) 不过简单回复一下, 可以让issue显示在前面

PR 合并了

3 个赞

看来29有机会用起来?

今天刚合并的吗?

对,刚刚合并的,可以看这里

小手辍起来,期待tree-sitter进emacs主线

期待,感觉 29 有戏……

有戏,但还是有大量的工作要做呀,要重构的东西也多

我觉得进主线应该也是 optional feature。因为并不能假定所有设备上都有安装 tree-sitter,所以传统方法需要被保留。

这已经足够了. 之前开发者一直不想让它开始时解析整个buffer, 我希望这个也可以作为可选, 我就想让它一开始扫描整个buffer, 这样能用它的imenu.

另外, 现在emacs在打开文件之后其实已经做了一次必不可少的全buffer解析, 为什么不能让tree-sitter做.

1 个赞