如何创建类似于图表/流程图的sqlite帮助?
哪个工具可以用来创建Sqlite网站上显示的Sqlite语法流程图 例如,以下图表: 这是一个: 语法图如下所示: 由此创建:如何创建类似于图表/流程图的sqlite帮助?,sqlite,tcl,tk,diagram,Sqlite,Tcl,Tk,Diagram,哪个工具可以用来创建Sqlite网站上显示的Sqlite语法流程图 例如,以下图表: 这是一个: 语法图如下所示: 由此创建: 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 ,}
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生成语法图的脚本。(下面的链接直接进入。单击其中一个“[view]”链接可查看脚本的实际文本。)
代码的直接链接:
这为SQLite SQL语法指定了图形,但应该足以向您展示如何执行其他操作。可在以下网址找到: