擅长:python、mysql、java
<p>eclipsedltk项目Python子项目在Java中实现了<a href="https://github.com/KDReleng/org.eclipse.dltk.python/tree/master/plugins/org.eclipse.dltk.python.core/src/org/eclipse/dltk/python/parser/ast" rel="nofollow">custom Python AST model</a>。它是从<a href="https://github.com/KDReleng/org.eclipse.dltk.python/tree/master/plugins/org.eclipse.dltk.python.core/src/org/eclipse/dltk/python/internal/core/parser" rel="nofollow">AntlrV3 ast</a>构建的,但是从AntlrV4解析树重新构建应该不会太困难。在</p>
<p>Eclipse<a href="http://sourceforge.net/projects/pydev/files/pydev/PyDev%203.6.0/" rel="nofollow">PyDev project</a>大概还实现了一个基于Java的AST for python源代码。注意,两个项目中的源树布局应该非常相似。在</p>
<p>当然,您应该在使用这些源代码之前检查许可证,只是为了确定。在</p>