Красивая печать ANTLR грамматики - PullRequest
2 голосов
/ 09 декабря 2011

Некоторые инструменты выводят грамматику Antlr в нечитаемой для человека форме, по крайней мере, с уродливым размещением слов и отступов.Я хотел бы преобразовать грамматику в более читаемую (стандартную?) Форму.Единственная ссылка, которую я нашел, это ANTLR довольно принтер , который довольно старый, и, глядя на его источник, кажется, что он удаляет части грамматики, а не печатает ее.форматировать / довольно распечатать файл грамматики?

Ответы [ 2 ]

1 голос
/ 10 декабря 2011

Я только что установил плагин Antlr для Eclipse . Это может сделать намного больше, чем выделение синтаксиса и форматирование кода ...

1 голос
/ 09 декабря 2011

Я не знаю ни одного инструмента, который делает это. Упомянутая вами, prettyPrinter, написана - и, кажется, обрабатывает только грамматики ANTLR v2.x, что делает ее непригодной для грамматик v3.

Если вы собираетесь писать свои собственные, я бы порекомендовал использовать грамматику самого ANTLR v3 для анализа файла грамматики .g и его вывода в читабельном виде. Теренс Парр разместил грамматику здесь: http://www.antlr.org/grammar/ANTLR

...