擅长:python、mysql、java
<p>正如Jochen所说,perser模块用于解析Python代码。我想你最好去看看<a href="http://nedbatchelder.com/text/python-parsers.html" rel="nofollow">Ned Batchelder's list of parsers</a>。PyParsing做的事情与Lex和Yacc非常不同,所以我不确定为什么您认为可以保留现有的语法和lexer。一个更好的选择可能是David Beazley的<a href="http://www.dabeaz.com/ply/" rel="nofollow">PLY</a>工具包。它是坚实的,有优秀的文件。</p>