Bool Expression
A DSL for Bool judge
BNF
E ::= E || EE ::= E && EE ::= !EE ::= => EE ::= e >= eE ::= e <= eE ::= e == eE ::= e != eE ::= e > eE ::= e < eE ::= e include ee ::= '@'+xxxe ::= numbere ::= 'string'e ::= "string"e ::= (E)
Usage
Install with npm:
$ npm install boolex --save
Script with boolex:
const boolex = ; const expr = "@count >= 10"; const check = boolex; var result = ;// => result is truevar result = ;// => result is false
Please see test cases for more usage details.
License
The MIT license