11

pyparsing 可以从文件中读取 ABNF 而不必根据 python 对象来定义它吗?

如果没有,是否有类似的方法(将 ABNF 文件加载到解析器对象中)

4

2 回答 2

9

请参阅Seo Sanghyeon 提交的这个示例,它读取 EBNF 并对其进行解析(使用 pyparsing)以创建 pyparsing 解析器。

于 2009-09-22T13:04:07.100 回答
2

有很多 Python 解析包:Python Parsing Tools特别是ANTLR非常受推崇,它从专用文件中读取语法。

于 2009-09-22T11:08:24.007 回答