我正在寻找一个使用易于阅读的Python编写的解析器(最好是v. 2.7),与性能或灵活性无关。在这里,解析的准确性/正确性以及解析器代码的清晰度更为重要。
在线搜索后,我发现了一些生成人类可读的Python代码的解析器生成器,但我没有找到相应的Python语法规则(据我所见,它们都遵循不同的语法规范约定)。无论如何,即使我能找到适合我的要求(人类可读的Python代码)的解析器生成器/Python语法组合,一个符合我的要求的现成的Python解析器自然更加可取。
有什么建议吗? 感谢!
在线搜索后,我发现了一些生成人类可读的Python代码的解析器生成器,但我没有找到相应的Python语法规则(据我所见,它们都遵循不同的语法规范约定)。无论如何,即使我能找到适合我的要求(人类可读的Python代码)的解析器生成器/Python语法组合,一个符合我的要求的现成的Python解析器自然更加可取。
有什么建议吗? 感谢!
__init__
有一个很难确定的“state”参数。源代码当然没有说这个参数应该是什么(哪个类等)。经过大量搜索,我能够在几个页面上广泛散布的一些(非常高级的)信息中找到有关这些“状态”的一些片段,但是不足以告诉我如何实例化状态,以便我可以实例化解析器并向其传递一个Python源代码字符串。如果您知道如何做到这一点,请告诉我。 - kjo