GrammKit:为解析器语法生成图表

时间:2024-06-18 15:24:34
【文件属性】:

文件名称:GrammKit:为解析器语法生成图表

文件大小:37KB

文件格式:ZIP

更新时间:2024-06-18 15:24:34

JavaScript

GrammKit GrammKit 是为解析器语法生成语法图(也称为铁路图)的工具。 查看。 目前支持这些语法格式: - 它被解析为 PEG.js 的内部 AST,然后使用进行翻译。 W3C 标准中定义的 - 它使用解析为 AST - 翻译是使用语义动作完成的 Is 使用库来生成 SVG 图像。 使用命令行实用程序 npm install -g grammkit 要生成静态 html 页面,请运行grammkit yourgrammar.peg 。 要生成降价文件,请运行grammkit -t md yourgrammar.peg 。 这将生成单独的 SVG 文件和包含它们的 Markdown 文件。 使用图书馆 npm install grammkit var grammkit = require ( 'grammkit' ) ; var parse = requir


【文件预览】:
GrammKit-master
----UNLICENSE(1KB)
----.eslintrc.js(631B)
----.circleci()
--------config.yml(1KB)
----lib()
--------peg-references.js(2KB)
--------rd-optimize-loops.js(1KB)
--------peg-generate.js(3KB)
--------rd.js(287B)
--------peg-string.js(3KB)
--------parse-ebnf.pegjs(4KB)
--------peg-utils.js(482B)
--------__tests__()
--------ohm-references.js(2KB)
--------peg-rd.js(2KB)
--------ohm-rd.js(3KB)
--------diagram.js(356B)
--------util.js(3KB)
--------rd-string.js(468B)
----doc()
--------overview.svg(5KB)
--------overview.dot(516B)
----examples()
--------zig.pegjs(16KB)
--------sparql.ebnf(7KB)
----README.md(3KB)
----template()
--------md.hbs(380B)
--------viewer.html(1KB)
----example.png(3KB)
----grammkit.js(57B)
----.gitignore(52B)
----app()
--------index.html(1KB)
--------app.js(6KB)
--------app.css(344B)
--------diagram.css(463B)
--------index.js(169B)
--------examples.json(2KB)
----cli.js(3KB)
----.eslintignore(27B)
----package.json(1KB)

网友评论