用于生成json.org上使用的铁路图的工具有哪些?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (20)

我喜欢json.org上的语法或铁路图,它们是BNF语言的图形表示。我还没有找到任何可以产生结果的工具。任何人都可以识别用于生成这些图表的工具吗?

旧文本http://www.json.org/object.gif

旧文本http://www.json.org/number.gif

提问于
用户回答回答于

有一个在线铁路图发电机。它从EBNF中指定的上下文无关文法创建SVG 语法图,也称为铁路图。可以复制SVG代码或拍摄屏幕截图。

你必须输入语法,它会生成图表。

例如,要创建显示的第一个铁路图,可以使用以下代码:

object ::= '{' ((string ':' value ) ( ',' string ':' value )*)? '}'

然后你可以继续定义stringvalue使用string ::= ...value ::= ...参考都显示。

查看页面上的一些示例图表。他们拥有XML甚至EBNF本身。

用户回答回答于

从Douglas Crockford 我用Visio画了他们。Creative Docs.NET也很好。 json.org上的铁路图也没有什么不同。我一直在试图寻找一种能生成图表的工具,几乎如同雄辩,但没有运气 是否有一些工具可以将BNF转换为这些图表,还是手工制作的?

扫码关注云+社区