【问题标题】:How do you create sqlite help like diagrams / flowcharts?你如何创建像图表/流程图这样的 sqlite 帮助?
【发布时间】:2017-07-20 15:46:47
【问题描述】:

sqlite网站上展示的Sqlite语法流程图可以用什么工具制作?

例如,如下图:

【问题讨论】:

    标签: sqlite tcl tk diagram


    【解决方案1】:

    这是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 脚本在画布小部件上呈现图表。然后使用画布小部件的 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

    这指定了 SQLite SQL 语法的图表,但应该足以向您展示如何做其他事情。可以在以下位置找到:

    http://www.sqlite.org/docsrc/doc/tip/art/syntax/bubble-generator-data.tcl?mimetype=text/plain

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多