Я не могу рассказать вам об этом конкретном онлайн-инструменте, который вы упомянули. Тем не менее, я могу показать вам, как вы можете легко создавать свои (и красивые) железнодорожные диаграммы, используя скрипт 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
надеюсь, что это помогает