吐嘈一下,emacs30 的 PEG 官方文档示例运行报错

之前一直以为 PEG 是 Python Expression Grammar 的意思 (汗

SMIE 也是难用无比,这两个(SMIE和PEG)更像是实验性的feature,先不管三七二十一塞进来看看 话说现在还有什么是tree sitter搞不定的吗?

能否不要回复的时候带脏字?

2 个赞

抱歉,已改正

1 个赞

peg和递归下降是等价的,但是看上去更像不带lookahead的LL (0) parser?从形状上看,peg文法是一个向右折叠的二叉树,每个结点的左子树一定没有左子树。

2 个赞

tree sitter 搞不定的上下文相关语法当然有,不过 PEG 单独也搞不定。

2 个赞

Fixed.

连修三次,估计困麻了 :rofl:

OK, I think I managed to push a proper fix to `emacs-30`, tho
very laboriously.  Clearly lack of sleep does not impact my
cognitive abilities.


        Stefan

#76555