【问题标题】:Source code for Railroad Diagram Generator Site铁路图生成器站点的源代码
【发布时间】:2015-03-23 15:46:41
【问题描述】:

the railroad diagram generator 有一个问题。当给定一个语法时,您可能必须对其进行调整,然后再对其进行多次修改。 这将在本地更快地完成。

有没有地方可以下载本站用来生成铁路图的源代码?

【问题讨论】:

    标签: ebnf


    【解决方案1】:

    我不能告诉你你提到的这个特定的在线工具。但是,我可以向您展示如何使用 tcl/tk 脚本轻松生成自己的(和漂亮的)铁路图。它生成 postscript 输出。该脚本确实需要以 tcl 列表的形式内联输入语法,但这很简单。

    原始脚本来自 SQLite 项目,但没有任何文档说明如何使其适应您自己的需求。我针对我参与的一个项目对其进行了修改,调整了更精细的细节以产生更好看的输出,并添加了详细的 cmets 如何使其适应您自己的语法。

    脚本在这里: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

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-07
      • 1970-01-01
      • 2014-03-27
      相关资源
      最近更新 更多