Skip to content
This repository has been archived by the owner on Dec 8, 2022. It is now read-only.
/ almond Public archive

A new general purpose JavaScript parser written in Rust that generates ESTree compatible abstract syntax trees

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

lukechu10/almond

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

A new general purpose JavaScript parser written in Rust that generates ESTree compatible abstract syntax trees

Topics

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Packages

No packages published

Languages