2016-08-11 9 views
0

Как создать диаграмму парсера Antlr через CMD-линию?Как создать диаграмму парсера Antlr через линию CMD

В настоящее время у меня есть содержание грамматики, которое я пытаюсь разобрать как дерево в Antlr.

В настоящее время я выполнение этой грамматика файл thriugh CMD линии

C:\Users\mohan\ANTLR>java -jar antlr4-4.1-complete.jar grammar.g4 

ответ

0

После написания мой файл грамматики для моего соответствующего кодового блока, я собрал и выполняется следующим образом

set path=%path%;C:\Program Files\Java\jdk1.8.0_92\bin 

set path=%path%;C:\Users\Mohan\ANTLR\antlr-4.5.3-complete.jar 

java -jar antlr-4.5.3-complete.jar Grammar.G4 

javac -cp .;antlr-4.5.3-complete.jar Grammar*.java 

java -cp .;antlr-4.5.3-complete.jar org.antlr.v4.gui.TestRig Grammar prog -gui 

C:\Users\Mohan\ANTLR> java -cp .;antlr-4.5.3-complete.jar org.antlr.v4.gui.TestRig Grammar prog -gui 

После компиляции всех команд Командная строка дает Ctrl + Z, если вы используете Windows и Ctrl + D, если вы используете ** nix для генерации диаграммы анализатора.

0

После создания файлов Java LeXeR и Parser я Recommand использовать инструмент тестирования ANTLR TAHT, представленный в ANTLR банке org.antlr.v4.gui.TestRig

java -cp .;D:\Work\lib\antlr-4.5.3-complete.jar org.antlr.v4.gui.TestRig <GrammarName> <startRuleName> -gui [input-filename] 

должен сделать трюк.

Подробнее об этом можно узнать в The Definitive ANTLR 4 Reference.

pesonaly Я предпочитаю использовать блокнот + ANTLR-плагин, чтобы проверить мою грамматику, он в основном делает то же самое, кроме своей более компрометирующей, чтобы я не всегда возвращался к командной строке после каждого изменения моей грамматики. здесь есть ссылка на Notepad ++ плагин и как его установить: notepad++ antlr pigin

 Смежные вопросы

  • Нет связанных вопросов^_^