0.2.3 • Published 12 months ago

aviator-parser v0.2.3

Weekly downloads
-
License
WTFPL
Repository
github
Last release
12 months ago

aviator-parser

Install

npm install aviator-parser

Usage

import { AviatorParser } from "aviator-parser";

const parser = new AviatorParser("a =~ /xx.*/ || !b == true");
console.log(JSON.stringify(parser.parse(), null, 2));
// output:
// [
//   {
//     "type": "statement",
//     "expression": {
//       "type": "binary-expression",
//       "left": { // a =~ /xx.*/
//         "type": "binary-expression",
//         "left": { "type": "identifier", "name": "a" },
//         "operator": "Like",
//         "right": { "type": "regex-literal", "value": "xx.*" }
//       },
//       "operator": "LogicOr",
//       "right": { // !b == true
//         "type": "binary-expression",
//         "left": {
//           "type": "unary-expression",
//           "operator": "LogicNot",
//           "argument": { "type": "identifier", "name": "b" }
//         },
//         "operator": "Equal",
//         "right": { "type": "boolean-literal", "value": true }
//       }
//     }
//   }
// ]
0.2.3

12 months ago

0.2.2

1 year ago

0.2.1

1 year ago

0.2.0

1 year ago

0.1.0

1 year ago

0.0.4

1 year ago

0.0.3

1 year ago

0.0.2

1 year ago

0.0.1

1 year ago