parsing:基于JSON语法的解析器

时间:2024-05-25 06:23:12
【文件属性】:

文件名称:parsing:基于JSON语法的解析器

文件大小:64KB

文件格式:ZIP

更新时间:2024-05-25 06:23:12

JavaScript

解析中 一个基于JSON风格的语法的解析器。 入门 $ npm install parsing $ node /** * Based on this EBNF grammar * - from http://*.com/questions/6805172/how-do-you-abstract-some-expression-to-bnf#answer-6805185 * * AEXP => AS+ * AS => id ':=' EX1 ';' * EX1 => EX2 (('+' | '-') EX2)* * EX2 => EX3 (('*' | '/') EX3)* * EX3 => EX4 ('^' EX3)* * EX4 => ('+'|'-')? EX5 * EX5 => id | number | '(' EX1


【文件预览】:
parsing-master
----.jshintrc(412B)
----.gitignore(43B)
----package.json(873B)
----package-lock.json(83KB)
----src()
--------Rule.js(5KB)
--------Exception()
--------getLineNumber.js(466B)
--------findLastNewlineFrom.js(1KB)
--------getColumnNumber.js(413B)
--------Component.js(9KB)
--------Parser.js(32KB)
--------countNewlines.js(514B)
--------copy.js(527B)
--------Parsing.js(285B)
----index.js(361B)
----.github()
--------workflows()
----.jshintignore(14B)
----README.md(4KB)
----MIT-LICENSE.txt(1KB)
----test()
--------unit()

网友评论