awesome-ast

AST toolkit

A curated collection of resources and tools for working with Abstract Syntax Trees (ASTs) in programming languages

A curated list of awesome AST resources

GitHub

230 stars
11 watching
17 forks
last commit: over 4 years ago
Linked from 1 awesome list


Awesome AST / JavaScript / Parsers

ESTree spec 5,127 8 days ago

Awesome AST / JavaScript / Parsers / ESTree spec

Esprima 7,059 over 1 year ago
Acorn 10,609 25 days ago
Babylon 1,713 over 6 years ago
Espree 2,286 8 days ago

Awesome AST / JavaScript / Parsers / Other specs

Shift 251 over 2 years ago

Awesome AST / JavaScript / Traversal

estraverse 943 over 2 years ago
esquery 826 4 months ago
node-source-walk 57 3 months ago
ESLint

Awesome AST / JavaScript / Traversal / ESLint

Awesome ESLint 4,386 about 1 month ago
Writing a custom ESLint rule to spot undeclared props hiding in plain sight

Awesome AST / JavaScript / Manipulating

falafel
Babel 43,241 6 days ago

Awesome AST / JavaScript / Manipulating / Babel

Awesome Babel 866 3 months ago
Babel Handbook 12,044 5 months ago
babel-codemod 420 4 months ago

Awesome AST / JavaScript / Manipulating

jscodeshift 9,341 14 days ago

Awesome AST / JavaScript / Manipulating / jscodeshift

awesome jscodeshift 399 about 1 year ago
Codemod that conservatively converts var to const or let 1,218 almost 2 years ago

Awesome AST / JavaScript / Code Generation

escodegen 2,658 4 months ago
recast 4,998 4 months ago

Awesome AST / JavaScript / Editors/IDEs

ASTExplorer.app 120 almost 2 years ago

Awesome AST / JavaScript / Talks

Hiking Through the JavaScript Forest ( )
The hidden benefits of static analysis
AST for Beginners
Harnessing The Power of Abstract Syntax Trees by Jamund Ferguson ( )
Master the Art of the AST and Take Control of Your JS ( )
AST - The Only True Tool for Building Javascript
Evolving Complex Systems Incrementally | JSConf EU 2015

Awesome AST / JavaScript / Slides

Writing custom Babel and ESLint Plugins
Fantastic ASTs and Where To Find Them
Javascript Tran
Code Transformation and Linting Workshop
Hidden Gems of TypeScript Compiler
What the AST
AST: Awesome Super Tool

Backlinks from these awesome lists:

More related projects: