almond

Crates.ioalmond
lib.rsalmond
version0.2.0
sourcesrc
created_at2020-11-30 21:36:05.757101
updated_at2020-12-09 02:07:46.899756
descriptionA new, fast, and general purpose JavaScript parser written in Rust that generates ESTree compatible abstract syntax trees
homepagehttps://github.com/lukechu10/almond
repositoryhttps://github.com/lukechu10/almond
max_upload_size
id318387
size3,515,117
Luke (lukechu10)

documentation

README

Almond

codecov

A new JavaScript general purpose parser. Almond aims to generate ESTree compatible abstract syntax trees. Almond uses 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

  • ES5
  • ES2015 (ES6)
  • ES2016 (ES7)
  • ES2017
  • ES2018
  • ES2019
  • ES2020
Commit count: 87

cargo fmt