擅长:python、mysql、java
<P>切换到生成的C/C++解析器(使用ANTLR、Flex、BISON等)。如果您可以延迟<em>所有</em>操作规则,直到您完成解析之后,您就可以用一些简单的代码构建一个AST,然后通过类似SWIG的方法将其传递回python代码,然后使用当前的操作规则对其进行处理。奥托,要想让你提速,解析必须是一项繁重的工作。如果您的操作规则是一个巨大的成本,那么除非您也用C编写您的操作规则,否则这将一无所获(但是您可能不得不这样做,以避免为python和C代码之间的阻抗不匹配付出代价)。在</p>