我想为自定义语言生成一个Python解析器。由于我不熟悉解析,到目前为止,我唯一的要求是生成的模块不依赖于生成器
我学习了Tatsu,因为它可以作为Python模块生成解析器。但是当我回顾生成的模块时,它仍然以
from tatsu.buffering import Buffer
from tatsu.parsing import Parser
from tatsu.parsing import tatsumasu, leftrec, nomem
...
有没有一种方法可以使用Tatsu生成独立的(仅取决于标准Python库)解析器模块?如果没有,我还有其他选择吗
看看Guido van Rossum、Pablo Galindo等人的pegen
它是Python 3.9中Python解析器的基础
相关问题 更多 >
编程相关推荐