pyparsing - 如何加载ABNF?
pyparsing能不能直接从文件中读取ABNF,而不是要通过Python对象来定义它?
如果不能,有没有其他工具可以做到类似的事情(把ABNF文件加载到解析器对象中)?
2 个回答
2
有很多用于解析的Python工具包,大家可以看看这个网站:Python解析工具。其中,ANTLR特别受欢迎,它可以从一个专门的文件中读取语法规则。
9
请查看这个例子,这是Seo Sanghyeon提交的,内容是读取EBNF格式并使用pyparsing进行解析,从而创建一个pyparsing解析器。