我对sqlite的语法图表印象非常深刻,并且想知道是否有人可以推荐可以让我创建类似图表的软件.
看起来他们编写了自己的脚本来生成这些,作为TCL中的一个小嵌入式DSL.您可以重新编写脚本.
编辑:是的,它很容易使用,虽然看起来需要稍微调整才能使输出更漂亮(出于某种原因,convert
在我的系统上无法对此进行反制;后记输出看起来不错).
hello { line HELLO {or WORLD {line MY FRIEND {opt ANDREY}} } }
编辑2:这是一篇关于其工作原理的简短文章,以及如果您无法立即查看来源,如何匿名登录以查看源代码的一些注释.
如果您使用EBNF作为语法,那么就有用于此目的的EBNF Visualizer.
您也可以尝试Graphviz.它是开源的,它们存在几个用于处理它的GUI工具.它主要用于通用图,但也可以适用于语法图.
另一个名为SYNGEN的免费工具也存在.