我正在寻找用JavaScript语言编写的Java源代码解析器的实现。你知道吗?
答案 0 :(得分:10)
查看ANTLR哪些可以将Javascript作为目标,使用Java 1.5语法http://www.antlr.org/grammar/1152141644268/Java.g
修改:链接停止工作 - 尝试https://github.com/antlr/grammars-v4/blob/master/java/Java.g4:)
答案 1 :(得分:5)
这是由Roman R Redziejowski使用PEG语法的Java 1.7解析器http://mazko.github.io/jsjavaparser/ http://www.romanredz.se/Mouse/Java.1.7.peg
答案 2 :(得分:3)
我不知道Java解析器本身,但这里有一些Javascript的解析器生成器:
如果其中一个已准备好进入黄金时段,您应该能够将Java的语法翻译成必需的形式,然后使用PGS在Javascript中生成Java解析器。
当然,这只会给你一个解析器。如果你想进行类型分析(正如你的评论似乎在说),那不是解析器的作用。
答案 3 :(得分:-3)
试试 Rhino 引擎?