1.25.8 • Published 2 years ago

@xon/ast v1.25.8

Weekly downloads
31
License
MIT
Repository
github
Last release
2 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

2 years ago

1.25.6

2 years ago

1.25.7

2 years ago

1.25.0

2 years ago

1.23.2

2 years ago

1.25.1

2 years ago

1.23.0

2 years ago

1.23.1

2 years ago

1.25.4

2 years ago

1.25.5

2 years ago

1.25.2

2 years ago

1.25.3

2 years ago

1.24.0

2 years ago

1.22.0

3 years ago

1.21.0

3 years ago

1.20.0

3 years ago

1.18.1

3 years ago

1.16.3

3 years ago

1.18.0

3 years ago

1.16.2

3 years ago

1.16.1

3 years ago

1.16.0

3 years ago

1.18.4

3 years ago

1.18.3

3 years ago

1.19.0

3 years ago

1.17.0

3 years ago

1.19.1

3 years ago

1.15.4

3 years ago

1.14.1

3 years ago

1.15.0

3 years ago

1.15.3

3 years ago

1.15.2

3 years ago

1.15.1

3 years ago

1.14.0

3 years ago

1.12.3

3 years ago

1.12.2

3 years ago

1.12.1

3 years ago

1.12.0

3 years ago

1.13.0

3 years ago

1.11.4

3 years ago

1.11.0

3 years ago

1.11.3

3 years ago

1.11.2

3 years ago

1.11.1

3 years ago

1.10.4

3 years ago

1.10.3

3 years ago

1.10.2

3 years ago

1.10.1

3 years ago

1.10.0

3 years ago

1.9.5

3 years ago

1.9.4

3 years ago

1.9.1

3 years ago

1.9.3

3 years ago

1.9.2

3 years ago

1.9.0

3 years ago

1.8.0

3 years ago

1.7.4

3 years ago

1.7.3

3 years ago

1.7.2

3 years ago

1.7.1

3 years ago

1.7.0

3 years ago

1.6.1

3 years ago

1.6.0

3 years ago

1.5.0

3 years ago

1.4.0

3 years ago

1.3.3

3 years ago

1.3.2

3 years ago

1.3.1

3 years ago

1.3.0

3 years ago

1.2.7

4 years ago

1.2.6

4 years ago

1.2.5

4 years ago

1.2.4

4 years ago

1.2.3

4 years ago

1.2.2

4 years ago

1.2.0

4 years ago

1.2.1

4 years ago

1.0.19

4 years ago

1.1.0

4 years ago

1.0.18

4 years ago

1.0.17

4 years ago

1.0.16

4 years ago

1.0.15

4 years ago

1.0.14

4 years ago

1.0.13

4 years ago

1.0.12

4 years ago

1.0.11

4 years ago

1.0.10

4 years ago

1.0.9

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago