2013-08-26 2 views
2

я вполне могу спросить что-то не достижимым здесь .. Может быть, кто-то может указать либоГенерировать диаграммы BNF из грамматики antlr?

(а) Что бы некоторые шаги (/ инструменты?), По крайней мере, частично добиться создания Bnf диаграмм из (а комплекса) antlr grammar

(b) почему (если бы это было так), этого просто невозможно достичь. Например. возможно, поскольку antlr является расширенным BNF, и его рекурсивная структура отличается от требований bnf. Вдоль этих строк.

ответ

2

ANTLRWorks 1 работает для создания диаграмм, по одному за правилом.

для v4, ANTLRWorks 2 также генерирует их, хотя я не уверен, что он может сохранить их на диск.

Тер

1

Если это ANTLR 3 грамматики, вы можете

+0

Thx для комментария, я проведу эти ссылки за несколько часов и вернусь. – javadba

0

Grako имеет переводчик ANTLR3-к-EBNF в своих примерах. Вы можете настроить его в стиле BNF, который вам нужен (или в ANTLR4).

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