铁路图生成器站点的源代码

时间:2015-03-23 15:46:42

标签: ebnf

the railroad diagram generator存在一个问题。给定语法时,您可能需要调整它,然后多次修改它。 这可以在当地更快地完成。

是否有可以下载网站使用的源代码来生成铁路图的地方?

1 个答案:

答案 0 :(得分: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

我在其他地方找不到的生成器的一个有趣特性是能够包裹一个长图,以便它不会离开页面,当你想将它粘贴到人们的文档中时非常有用可能想要打印。这可以在这里看到:

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

希望这会有所帮助