Java-парсер, написанный на JavaScript - PullRequest
9 голосов
/ 13 мая 2011

Я ищу реализацию синтаксического анализатора исходного кода Java, написанного на языке JavaScript. Вы знаете кого-нибудь?

Ответы [ 4 ]

10 голосов
/ 13 мая 2011

Взгляните на ANTLR , который может иметь Javascript в качестве цели, с грамматикой Java 1.5 на http://www.antlr.org/grammar/1152141644268/Java.g

Редактировать: ссылка перестала работать - попробуйте https://github.com/antlr/grammars-v4/blob/master/java/Java.g4:)

5 голосов
/ 08 сентября 2015

Вот синтаксический анализатор Java 1.7 http://mazko.github.io/jsjavaparser/ с использованием грамматики PEG by Roman R Redziejowski http://www.romanredz.se/Mouse/Java.1.7.peg

3 голосов
/ 13 мая 2011

Я не знаю парсера Java per se , но вот несколько генераторов синтаксического анализатора для Javascript:

Если один из них готов к прайм-тайм, вы должны иметь возможность перевести грамматику для Java в необходимую форму, а затем использовать PGS для создания синтаксического анализатора Java в Javascript.

Конечно, это даст вам только парсер. Если вы хотите выполнить анализ типов (как, кажется, говорится в вашем комментарии), это не то, что делает парсер.

0 голосов
/ 13 мая 2011

Попробуйте двигатель Rhino ?

...