[英]ISO human-readable parser for Python in Python
我正在寻找一个用人类可读的Python编写的Python解析器(最好是2.7版)。 性能或灵活性并不重要。 解析的准确性/正确性和解析器代码的清晰度在这里是更重要的考虑因素。
在线搜索我发现了一些生成人类可读的Python代码的解析器生成器 ,但我没有找到相应的Python语法与它们中的任何一个(从我看到的,它们都遵循不同的语法规范约定)。 无论如何,即使我能找到合适的解析器生成器/ Python语法组合,一个符合我要求(人类可读的Python代码)的现成Python 解析器自然要好得多。
有什么建议?
谢谢!
PyPy是一个完全用Python编写的Python实现。 我不是专家,但这里是他们的解析器的链接 - 显然 - 用Python本身编写:
https://bitbucket.org/pypy/pypy/src/819faa2129a8/pypy/interpreter/pyparser
我认为你应该把你的努力投入到ast 。 来自python文档的摘录。
ast模块帮助Python应用程序处理Python抽象语法语法的树。 每个Python版本的抽象语法本身都可能会改变; 这个模块有助于以编程方式找出当前语法的样子。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.