2015-03-23 1 views
0

Существует одна проблема с the railroad diagram generator. Когда вы даете грамматику, вам, возможно, придется ее подстроить, а затем изменить ее несколько раз. Это было бы сделано быстрее на месте.Исходный код для сайта генератора железнодорожных диаграмм

Есть ли место, где я могу загрузить исходный код, используемый сайтом для создания железнодорожных диаграмм?

ответ

0

Я не могу рассказать вам об этом конкретном онлайн-инструменте, который вы упомянули. Тем не менее, я могу показать вам, как вы можете легко создавать свои (и красивые) железнодорожные диаграммы, используя скрипт tcl/tk. Он генерирует вывод postscript. Скрипт требует, чтобы грамматика вводилась в виде строки в виде списков tcl, но это довольно просто сделать.

Оригинальный сценарий исходил из проекта SQLite, но у него нет документации, как адаптировать его к вашим потребностям. Я модифицировал его для проекта, в котором я участвую, настраивая более тонкие детали для получения более приятного вывода и добавляя подробные комментарии, как адаптировать его для вашей собственной грамматики.

Сценарий здесь: https://bitbucket.org/trijezdci/m2r10/src/tip/_GRAMMAR/modula2_syntax_diagrams.tcl

Документация Я добавил инлайн и начинается в строке 42.

Выход генерируется с помощью сценария можно увидеть здесь:

http://modula-2.net/m2r10/pmwiki.php?n=SyntaxDiagrams.NonTerminals

One интересной особенностью генератора, которого я больше нигде не нашел, является возможность обернуть вокруг длинной диаграммы, чтобы она не исчезла с страницы, которая полезна, когда вы хотите вставить это в которые люди захотят напечатать. Это обертка вокруг можно увидеть здесь:

http://modula-2.net/m2r10/pmwiki.php?n=SyntaxDiagrams.NonTerminals#definitionModule

надеюсь, что это помогает

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

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