文件名称:rsql-parser:一个用于将rsql表达式解析为谓词的javascript库
文件大小:100KB
文件格式:ZIP
更新时间:2024-06-04 23:13:38
JavaScript
rsql解析器 谓词表达语言RSQL的javascript解析器和访问器。 对于将简单的字符串表达式转换为在提供大量数据时解析为true或false的函数很有用。 用法 const parser = new Parser . PredicateParser ( ) ; const predicate = parser . parse ( "firstName==Paul;age==25" ) ; const matches = predicate ( { firstName : "Paul" , age : 23 } ) ; assertFalse ( matches ) ; 这个怎么运作 我们已经为Antlr4编写了RSQL语法。 我们将此语法编译为词法分析器,解析器和基本访问者。 然后,我们用手写代码扩展基本访问者,该代码将已解析的AST构建为一个参数的函数,该参数返回一个布尔值,指
【文件预览】:
rsql-parser-develop
----RSQL.g4(2KB)
----regenerate.sh(92B)
----.travis.yml(755B)
----LICENSE(1KB)
----test()
--------test.js(6KB)
----gen()
--------RSQLLexer.tokens(419B)
--------RSQL.interp(3KB)
--------RSQLParser.js(36KB)
--------RSQLLexer.interp(8KB)
--------RSQLVisitor.js(2KB)
--------RSQLLexer.js(15KB)
--------RSQLListener.js(2KB)
--------RSQL.tokens(419B)
----dist()
--------parser.min.js(237KB)
----.gitignore(36B)
----index.js(8KB)
----readme.md(2KB)
----package-lock.json(127KB)
----package.json(1KB)
----changelog.md(0B)