哪种工具可以用来创建Sqlite网站上显示的sqlite语法流程图?
例如,如下图所示:

发布于 2017-07-30 20:27:10
这是一个FAQ
语法图看起来像这样:

从这里创建:
create- TABLE -stmt { stack {line CREATE {or {} TEMP TEMPORARY} table {opt IF NOT EXISTS}} {line {optx /database-name.} /table-name} {or {line ( {loop column-def,} {loop {} {,table-constraint}} ) {opt WITHOUT ROWID}} {line AS select-stmt}
问题变成了:如何生成图表?一个快速的Tcl/Tk脚本很好地完成了这项工作。输入每个图的高级描述(以嵌套的Tcl列表的形式,但实际上更像是lisp谓词),并且Tk脚本在画布小部件上呈现图。然后使用canvas小部件的postscript方法创建图表的postscript文件。最后,调用ImageMagick的" convert“实用程序(通过exec命令),以适当的分辨率将postscript转换为抗锯齿的GIF。
由于图表已经在SQLite website上出现,因此出现了多个问题:“您是如何做到的?”因此,作为回答,我提供了为SQLite生成语法图的脚本。(下面的链接直接指向Fossil repository for the SQLite documentation。单击其中一个"view“链接查看脚本的实际文本。)
http://www.sqlite.org/docsrc/finfo?name=art/syntax/bubble-generator.tcl
代码的直接链接:
http://www.sqlite.org/docsrc/doc/tip/art/syntax/bubble-generator.tcl?mimetype=text/plain
这为SQLSQL语法指定了图形,但应该足以向您展示如何执行其他操作。它可以在以下位置找到:
http://www.sqlite.org/docsrc/doc/tip/art/syntax/bubble-generator-data.tcl?mimetype=text/plain
https://stackoverflow.com/questions/45219519
复制相似问题