mr-parser:解析数学表达式并输出表示该表达式的AST

时间:2024-06-09 02:59:15
【文件属性】:

文件名称:mr-parser:解析数学表达式并输出表示该表达式的AST

文件大小:14KB

文件格式:ZIP

更新时间:2024-06-09 02:59:15

JavaScript

先生解析器 解析数学表达式并输出AST 描述 mr-parser是受解析器启发的轻量级数学解析器,与math.js表达式解析器不同,AST节点不包含有关如何编译节点的信息,从而使解析器模块化 为什么? 我觉得我不得不做另一个解析器,因为: math-parser对我来说太简单了,它仅对数字进行运算+, -, *, / and ^并且具有以下运算符+, -, *, / and ^ ,并且没有变量替换 math.js表达式解析器非常完美,但尚未模块化,要使用它,就必须包含math.js的所有源代码 math.js表达式解析器AST节点具有有关如何编译节点的信息,我认为最好让另一个模块来执行此操作 语法 program : block (; block)* block : assignment assignment : ternar


【文件预览】:
mr-parser-master
----.travis.yml(177B)
----index.js(254B)
----package.json(1KB)
----test()
--------index.js(39B)
--------parser.js(15KB)
--------lexer.js(2KB)
----.gitignore(531B)
----lib()
--------node()
--------Parser.js(9KB)
--------Lexer.js(5KB)
--------token-type.js(85B)
----README.md(5KB)
----.editorconfig(261B)

网友评论