voll:布尔表达式评估器

时间:2024-06-01 18:09:04
【文件属性】:

文件名称:voll:布尔表达式评估器

文件大小:25KB

文件格式:ZIP

更新时间:2024-06-01 18:09:04

expr JavaScript

布尔表达式评估器。 VOLL是基于mayority,但在某些方面进行了改进: 精确的单词匹配。 不敏感的比较支持。 根据unicode范围检测单词。 缓存级别可加快AST评估。 通过使用双引号( '或" )进行精确匹配来检测带引号的单词。 运算符别名(例如: red+yellow表示与red OR yellow相同)。 安装 $ npm install voll --save 用法 var voll = require ( 'voll' ) var test = voll ( '(red OR blue) AND (orange OR yellow)' ) test ( 'red' ) //=> false test ( 'yellow' ) //=> false test ( 'red yellow' ) //=> true 您可以根据需要构建复杂的表达式。 使用括


【文件预览】:
voll-master
----.travis.yml(697B)
----index.js(284B)
----package.json(3KB)
----.github()
--------dependabot.yml(257B)
----test()
--------parser_spec.js(3KB)
--------testdata_spec()
--------lexer_spec.js(3KB)
--------renderer_spec.js(987B)
--------mocha.opts(80B)
----src()
--------lexer.y(729B)
--------parser.y(925B)
----.npmignore(120B)
----.bumpedrc(798B)
----LICENSE.md(1KB)
----.gitignore(430B)
----CHANGELOG.md(6KB)
----logo.png(4KB)
----lib()
--------evaluator.js(2KB)
--------ast.js(870B)
--------parser.js(10KB)
--------syntax-error.js(275B)
--------lexer.js(12KB)
--------renderer.js(669B)
----.npmrc(17B)
----README.md(3KB)
----.editorconfig(364B)
----.gitattributes(12B)

网友评论