发件人:Douglas Crockford
收件人:Aleem B
发送时间:2009年4月28日 下午6:01
主题:关于json.org上的铁路图我是用Visio绘制的。Creative Docs.NET也可以。
--
Aleem B写道:
你好,Douglas,我非常喜欢你发布的大部分内容,json.org上的铁路图也不例外。我一直在寻找一个工具,能够生成几乎与此类似的图表,但是没有找到:
Tool for generating railroad diagram used on json.org
你是用什么工具把BNF转换成这些图表的,还是手工制作的?
-- Aleem
js库
进行编辑和显示,而不必等待一个无聊的时间来呈现图形。 我知道有其他工具,但我想说bottlecaps.de的生成器具有漂亮的图形和颜色选项。 不幸的是,我无法在那里获得工具本身的源代码。 我还去了这里的相关问题的答案,但只得到以下内容,我们可以将其作为开源js库
提供,并提供在线演示在那里我们可以尝试和玩耍。
┌─────◀────┐┌(──«defaults»─)─┐
▶▶─COMMAND┴«argument»┴┼────────────────┼──────────────────────▶◀
│ ┌────◀─────┐ │
└(┴┬«option»┬┴┬─┬┘
└Help────┘ └)┘
我记得IBM有一个工具,可以在其BookMaster SGML套件中构建这样的图表。铁路图通常用于大型机文档。
看一下http://code.google.com/p/html-railroad-diagram/,它可以生成HTML铁路图。有一个示例展示了通过JavaScript在HTML页面中生成的JSON铁路图,并带有链接。