【文件属性】:
文件名称:parsing:基于JSON语法的解析器
文件大小:64KB
文件格式:ZIP
更新时间:2021-05-05 12:36:32
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()