pyparsing - 如何加载ABNF?

11 投票
2 回答
2588 浏览
提问于 2025-04-15 14:30

pyparsing能不能直接从文件中读取ABNF,而不是要通过Python对象来定义它?

如果不能,有没有其他工具可以做到类似的事情(把ABNF文件加载到解析器对象中)?

2 个回答

2

有很多用于解析的Python工具包,大家可以看看这个网站:Python解析工具。其中,ANTLR特别受欢迎,它可以从一个专门的文件中读取语法规则。

9

请查看这个例子,这是Seo Sanghyeon提交的,内容是读取EBNF格式并使用pyparsing进行解析,从而创建一个pyparsing解析器。

撰写回答