繁体   English   中英

用于Python的Python人类可读解析器

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM