我刚刚与the JSON website相关联,图片震惊了我。一种更直观地显示我从未见过的解析器流的更好方法。现在我希望能够为我自己的项目制作这些图表。
首先,这种类型的图表叫什么?
是否有可以生成这些的程序,或者我自己生成?
答案 0 :(得分:2)
说明: http://en.wikipedia.org/wiki/Syntax_diagram
当我使用Google搜索Syntax Diagram Tool时,列出了几个。
我对graphvis工具有一些小经验,请参阅www.graphviz.org/Gallery
的广泛图库我希望这会有所帮助。
答案 1 :(得分:2)
ANTLR语法的图形化EBNF编辑器ANTLRWorks会自动生成您键入的规则的语法图。
例如,如果您输入以下规则(并且string
和value
也存在!):
object
: '{' ((string ':' value) | ',')* '}'
;
ANTLRWorks会立即在页面底部显示以下图表:
您可以以各种格式(EPS或位图)进行放大和导出。