#javascript-parser #javascript #parser #语法树 #AST #兼容 #通用

almond

由Rust编写的新颖、快速且通用的JavaScript解析器,生成与ESTree兼容的抽象语法树

3个不稳定版本

0.2.0 2020年12月9日
0.1.1 2020年11月30日
0.1.0 2020年11月30日

#59 in #javascript-parser

MIT/Apache

1MB
3.5K SLoC

Almond

codecov

一个新的JavaScript通用解析器。Almond的目标是生成与ESTree兼容的抽象语法树。Almond使用nom进行解析。

该项目目前处于开发阶段。它可以解析流行的库,如jQueryReactReact-DOMBackbone.js等...(查看benches/js/目录)。一些晦涩难懂的语法可能尚未正确解析。如果您发现错误,请考虑通过GitHub Issue报告。

实现进度

  • ES5
  • ES2015 (ES6)
  • ES2016 (ES7)
  • ES2017
  • ES2018
  • ES2019
  • ES2020

依赖关系

~5MB
~78K SLoC