0.2.3 • Published 10 months ago

aviator-parser v0.2.3

Weekly downloads
-
License
WTFPL
Repository
github
Last release
10 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

10 months ago

0.2.2

11 months ago

0.2.1

11 months ago

0.2.0

11 months ago

0.1.0

11 months ago

0.0.4

11 months ago

0.0.3

11 months ago

0.0.2

11 months ago

0.0.1

11 months ago