Программное обеспечение для создания структур "Языковые диаграммы" - PullRequest
1 голос
/ 27 июня 2010

На веб-сайте json.org вы можете увидеть несколько диаграмм (которые я не знаю, какой правильный термин описать), на которых показан весь действительный синтаксис языка.Например, http://json.org/object.gif

Как называются эти диаграммы?

Какое программное обеспечение вы используете для их создания?

Спасибо, Максим.

Ответы [ 4 ]

2 голосов
/ 27 июня 2010

Железнодорожные / синтаксические диаграммы могут создаваться различными программами.

Здесь - генератор для Ruby.

Здесь - один в Хаскеле, а один в латексе.

1 голос
/ 27 июня 2010

Не уверен, что это то, что вам нужно, но ANTLRWorks - редактор для генератора синтаксических анализаторов ANTLR, который отображает эти диаграммы на лету:

Antlrworks http://www.antlr.org/works/screenshots/editor.jpg

1 голос
/ 27 июня 2010

Согласно Инструменту для создания железнодорожной схемы, используемому на json.org , диаграммы на веб-сайте JSON были созданы с помощью Visio.

Но я сомневаюсь, что он превращает грамматики BNF в синтаксические диаграммы.

0 голосов
/ 27 июня 2010

Я видел, что они называются и синтаксическими диаграммами, и железнодорожными диаграммами - есть инструменты для их генерации, например, этот для Ruby или этот плагин для Латекс

...