1

我刚刚链接到JSON 网站,这些图像让我震惊。一种更好的方式来直观地显示我从未见过的解析器的流程。现在我希望能够为我自己的项目制作这些图表。

首先,这种类型的图表叫什么?

有没有可以生成这些的程序,还是我一个人?

4

2 回答 2

2

定义: http ://en.wikipedia.org/wiki/Syntax_diagram

当我搜索语法图工具时,列出了几个。

我对 graphvis 工具有一些小的经验,请在www.graphviz.org/Gallery上查看他们广泛的画廊

我希望这有帮助。

于 2011-03-31T04:44:30.500 回答
2

用于ANTLR语法的图形 EBNF 编辑器ANTLRWorks 会自动生成您键入的规则的语法图。

例如,如果您键入以下规则(并且stringvalue也存在!):

object 
  :  '{' ((string ':' value) | ',')* '}'
  ;

ANTLRWorks 立即在页面底部显示下图:

在此处输入图像描述

您可以放大并以各种格式(EPS 或位图)导出。

于 2011-03-31T08:46:03.557 回答