文件名称:word源码java-plyj:使用PLY用Python编写的Java解析器
文件大小:25KB
文件格式:ZIP
更新时间:2024-06-25 16:07:36
系统开源
word源码java plyj plyj 是一个用 Python 编写的 Java 7 解析器。 它有 awesome 作为其唯一的依赖项。 地位 plyj 正式进入维护模式。 在可预见的未来,我不会有新的发展。 如下文所述,plyj 基本上是 JDT 语法的手动转录。 这在过去对我很有帮助,但是使用 Java 8 特性,JDT 的开发人员做了一些我无法用 PLY 重现的事情。 我不够聪明,不能自己做。 编写解析器对我来说仍然是黑魔法。 我对这种发展并不感到兴奋。 概要 import plyj . parser as plyj parser = plyj . Parser () # parse a compilation unit from a file tree = parser . parse_file ( file ( '/foo/bar/Baz.java' )) # parse a compilation unit from a string tree = parser . parse_string ( 'class Foo { }' ) # parse expression
【文件预览】:
plyj-master
----setup.py(939B)
----.gitignore(102B)
----.travis.yml(95B)
----MANIFEST.in(34B)
----COPYING(1KB)
----README.md(3KB)
----example()
--------symbols_visitor.py(2KB)
--------symbols.py(2KB)
--------parse_expr.py(305B)
----test()
--------__init__.py(0B)
--------statements.py(12KB)
--------compilation_unit.py(4KB)
--------expressions.py(4KB)
--------type_declaration.py(1KB)
----plyj()
--------__init__.py(0B)
--------parser.py(77KB)
--------model.py(23KB)