我想为自定义语言生成 Python 解析器。由于我是解析新手,到目前为止我唯一的要求是生成的模块不应依赖于生成器。
我学习了 Tatsu,因为它可以将解析器生成为 Python 模块。但是当我查看生成的模块时,它仍然以
from tatsu.buffering import Buffer
from tatsu.parsing import Parser
from tatsu.parsing import tatsumasu, leftrec, nomem
...
有没有办法使用 Tatsu 生成独立的(仅取决于标准 Python 库)解析器模块?如果没有,我还有其他选择吗?