【文件属性】:
文件名称:expression-parser:将数学表达式解析为语法树
文件大小:14KB
文件格式:ZIP
更新时间:2021-07-08 07:30:09
JavaScript
表达式解析器
使用内置编译器将数学表达式解析为有用的 AST:
创建一个经过消毒的可执行 javascript 函数
创建一个函数,该函数在执行时为 AST 的每个节点返回一个值
如果解析成功,则回显原始表达式
提供编译器是为了方便,除非您特别require它们,否则不会被拉入构建中。 如果您构建自己的编译器,则 AST 非常容易使用——echo 编译器只需要来实现
安装
$ npm install expression-parser
用法
安全地执行任意数学表达式
并获取为函数生成的原始js
> var mkFunc = require ( 'expression-parser/func' ) ;
> var expressionFunc = compile ( 'c*sin(2*t)+1' ) ;
> expressionFunc ( { c : 0.5 } ) ;
0.999
【文件预览】:
expression-parser-master
----.travis.yml(45B)
----lex.js(1KB)
----echo.js(436B)
----.jscsrc(2KB)
----test.js(20KB)
----package.json(791B)
----parse.js(8KB)
----readme.md(6KB)
----func.js(2KB)
----license(1KB)
----gulpfile.js(644B)
----values.js(574B)
----.gitignore(13B)
----.jshintrc(535B)