railroad-diagrams:用于绘制铁路语法图的小型 JS+SVG 库,例如 JSON.org。 现在有了 Python 端口!-源码

上传者: 42126399 | 上传时间: 2021-07-24 20:07:43 | 文件大小: 173KB | 文件类型: ZIP
铁路图生成器 这是一个使用 SVG 生成铁路图(如使用的)的小型库,具有 JS 和 Python 端口。 铁路图是一种以比使用正则表达式或 BNF 更具可读性的形式直观地表示语法的方式。 它们可以轻松表示任何上下文无关文法,以及一些更强大的文法。 有几个铁路图生成器,但它们都没有我想要的视觉吸引力,所以我自己写了一个。 (对于 Python,请参阅或pip install railroad-diagrams 。) 图表 要使用该库,请在页面中包含railroad.css ,并在脚本中导入railroad.js模块,然后调用 Diagram() 函数。 它的参数是图表的组成部分(图表是序列的一种特殊形式)。 每个节点的构造函数在模块中命名为导出; 默认导出是一个只调用构造函数的同名函数的对象,因此您可以构建图表而不必到处发送new垃圾邮件: // Use the construc

文件下载

资源详情

[{"title":"( 41 个子文件 173KB ) railroad-diagrams:用于绘制铁路语法图的小型 JS+SVG 库,例如 JSON.org。 现在有了 Python 端口!-源码","children":[{"title":"railroad-diagrams-gh-pages","children":[{"title":"MANIFEST.in <span style='color:#111;'> 69B </span>","children":null,"spread":false},{"title":"generator.html <span style='color:#111;'> 2.29KB </span>","children":null,"spread":false},{"title":"images","children":[{"title":"rr-multchoice.png <span style='color:#111;'> 12.84KB </span>","children":null,"spread":false},{"title":"rr-horizontalchoice.png <span style='color:#111;'> 14.20KB </span>","children":null,"spread":false},{"title":"rr-optional.svg <span style='color:#111;'> 1.86KB </span>","children":null,"spread":false},{"title":"rr-optional.png <span style='color:#111;'> 10.86KB </span>","children":null,"spread":false},{"title":"rr-sequence.svg <span style='color:#111;'> 1.70KB </span>","children":null,"spread":false},{"title":"rr-stack.svg <span style='color:#111;'> 1.87KB </span>","children":null,"spread":false},{"title":"rr-optionalsequence.svg <span style='color:#111;'> 2.06KB </span>","children":null,"spread":false},{"title":"rr-sequence.png <span style='color:#111;'> 5.29KB </span>","children":null,"spread":false},{"title":"rr-oneormore.png <span style='color:#111;'> 7.30KB </span>","children":null,"spread":false},{"title":"rr-zeroormore.svg <span style='color:#111;'> 2.62KB </span>","children":null,"spread":false},{"title":"rr-horizontalchoice.svg <span style='color:#111;'> 4.44KB </span>","children":null,"spread":false},{"title":"rr-stack.png <span style='color:#111;'> 11.83KB </span>","children":null,"spread":false},{"title":"rr-optseq.png <span style='color:#111;'> 8.98KB </span>","children":null,"spread":false},{"title":"rr-title.svg <span style='color:#111;'> 2.20KB </span>","children":null,"spread":false},{"title":"rr-multiplechoice.svg <span style='color:#111;'> 2.26KB </span>","children":null,"spread":false},{"title":"rr-zeroormore.png <span style='color:#111;'> 9.11KB </span>","children":null,"spread":false},{"title":"rr-alternatingsequence.svg <span style='color:#111;'> 2.07KB </span>","children":null,"spread":false},{"title":"rr-title.png <span style='color:#111;'> 26.81KB </span>","children":null,"spread":false},{"title":"rr-group.svg <span style='color:#111;'> 2.44KB </span>","children":null,"spread":false},{"title":"rr-choice.png <span style='color:#111;'> 11.33KB </span>","children":null,"spread":false},{"title":"rr-choice.svg <span style='color:#111;'> 1.84KB </span>","children":null,"spread":false},{"title":"rr-oneormore.svg <span style='color:#111;'> 1.53KB </span>","children":null,"spread":false}],"spread":false},{"title":"package.json <span style='color:#111;'> 571B </span>","children":null,"spread":false},{"title":"css-parsing.py <span style='color:#111;'> 10.35KB </span>","children":null,"spread":false},{"title":"test.py <span style='color:#111;'> 5.77KB </span>","children":null,"spread":false},{"title":"railroad-diagrams.js <span style='color:#111;'> 43.11KB </span>","children":null,"spread":false},{"title":"generator-no-module.html <span style='color:#111;'> 1.90KB </span>","children":null,"spread":false},{"title":"railroad-diagrams.css <span style='color:#111;'> 999B </span>","children":null,"spread":false},{"title":"example.html <span style='color:#111;'> 4.70KB </span>","children":null,"spread":false},{"title":"tox.ini <span style='color:#111;'> 169B </span>","children":null,"spread":false},{"title":"semver.txt <span style='color:#111;'> 5B </span>","children":null,"spread":false},{"title":"railroad.js <span style='color:#111;'> 41.76KB </span>","children":null,"spread":false},{"title":"README-py.md <span style='color:#111;'> 11.76KB </span>","children":null,"spread":false},{"title":"setup.py <span style='color:#111;'> 1.10KB </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 64B </span>","children":null,"spread":false},{"title":"release.py <span style='color:#111;'> 3.33KB </span>","children":null,"spread":false},{"title":"railroad.py <span style='color:#111;'> 35.47KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 13.14KB </span>","children":null,"spread":false},{"title":".gitattributes <span style='color:#111;'> 483B </span>","children":null,"spread":false}],"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明