almond 0.2.0

A new, fast, and general purpose JavaScript parser written in Rust that generates ESTree compatible abstract syntax trees
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# Almond


[![codecov](https://codecov.io/gh/lukechu10/almond/branch/main/graph/badge.svg?token=NFWU048HGY)](https://codecov.io/gh/lukechu10/almond)

A new JavaScript general purpose parser. Almond aims to generate ESTree compatible abstract syntax trees. Almond uses [nom](https://github.com/Geal/nom) for parsing.

This project currently is very work in progress. It can parse popular libraries like *jQuery*, *React*, *React-DOM*, *Backbone.js* etc... (Check out `benches/js/` directory).
Some obscure syntax might not parse correctly yet. If you find a bug, please consider reporting it via a GitHub Issue.

## Implementation Progress


- [x] ES5
- [ ] ES2015 (ES6)
- [x] ES2016 (ES7)
- [x] ES2017
- [ ] ES2018
- [ ] ES2019
- [ ] ES2020