文件名称:expression-parser:将数学表达式解析为语法树
文件大小:14KB
文件格式:ZIP
更新时间:2024-07-28 01:16:49
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)