1.25.8 • Published 3 years ago

@xon/ast v1.25.8

Weekly downloads
31
License
MIT
Repository
github
Last release
3 years ago

XON AST (alpha)

npm codebeat badge Codacy Badge Codacy Badge

XON AST is a library to parse XON code and to generate abstract syntax tree for it

Usage example

npm i -S @xon/ast

index.js

import { evalExpression, parseExpression } from '@xon/ast';

const code = '2 + 2 |x: x^x + x |z: z^x && x^z | z + x + 1'; // any valid xon expression
const tree = parseExpression(code); // generating ast
const result = evalExpression(tree); // something like js eval

console.log(result);
node index.js
# output is 256

Development requirements

Node.js v12+

Generate grammar

npm run grammar

Run tests

npm t

Documentation is not ready yet

MIT License

22022022

1.25.8

3 years ago

1.25.6

3 years ago

1.25.7

3 years ago

1.25.0

3 years ago

1.23.2

4 years ago

1.25.1

3 years ago

1.23.0

4 years ago

1.23.1

4 years ago

1.25.4

3 years ago

1.25.5

3 years ago

1.25.2

3 years ago

1.25.3

3 years ago

1.24.0

3 years ago

1.22.0

4 years ago

1.21.0

4 years ago

1.20.0

4 years ago

1.18.1

4 years ago

1.16.3

4 years ago

1.18.0

4 years ago

1.16.2

4 years ago

1.16.1

4 years ago

1.16.0

4 years ago

1.18.4

4 years ago

1.18.3

4 years ago

1.19.0

4 years ago

1.17.0

4 years ago

1.19.1

4 years ago

1.15.4

4 years ago

1.14.1

4 years ago

1.15.0

4 years ago

1.15.3

4 years ago

1.15.2

4 years ago

1.15.1

4 years ago

1.14.0

4 years ago

1.12.3

4 years ago

1.12.2

4 years ago

1.12.1

4 years ago

1.12.0

4 years ago

1.13.0

4 years ago

1.11.4

4 years ago

1.11.0

4 years ago

1.11.3

4 years ago

1.11.2

4 years ago

1.11.1

4 years ago

1.10.4

4 years ago

1.10.3

4 years ago

1.10.2

4 years ago

1.10.1

4 years ago

1.10.0

4 years ago

1.9.5

4 years ago

1.9.4

4 years ago

1.9.1

4 years ago

1.9.3

4 years ago

1.9.2

4 years ago

1.9.0

4 years ago

1.8.0

4 years ago

1.7.4

4 years ago

1.7.3

4 years ago

1.7.2

4 years ago

1.7.1

4 years ago

1.7.0

4 years ago

1.6.1

4 years ago

1.6.0

4 years ago

1.5.0

4 years ago

1.4.0

4 years ago

1.3.3

4 years ago

1.3.2

4 years ago

1.3.1

4 years ago

1.3.0

4 years ago

1.2.7

5 years ago

1.2.6

5 years ago

1.2.5

5 years ago

1.2.4

5 years ago

1.2.3

5 years ago

1.2.2

5 years ago

1.2.0

5 years ago

1.2.1

5 years ago

1.0.19

5 years ago

1.1.0

5 years ago

1.0.18

5 years ago

1.0.17

5 years ago

1.0.16

5 years ago

1.0.15

5 years ago

1.0.14

5 years ago

1.0.13

5 years ago

1.0.12

5 years ago

1.0.11

5 years ago

1.0.10

5 years ago

1.0.9

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago