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,146 about 2 months ago

Awesome AST / JavaScript / Parsers / ESTree spec

Esprima 7,066 almost 2 years ago
Acorn 10,671 about 1 month ago
Babylon 1,711 over 6 years ago
Espree 2,292 about 1 month ago

Awesome AST / JavaScript / Parsers / Other specs

Shift 252 over 2 years ago

Awesome AST / JavaScript / Traversal

estraverse 947 almost 3 years ago
esquery 836 5 months ago
node-source-walk 57 5 months ago
ESLint

Awesome AST / JavaScript / Traversal / ESLint

Awesome ESLint 4,406 3 months ago
Writing a custom ESLint rule to spot undeclared props hiding in plain sight

Awesome AST / JavaScript / Manipulating

falafel
Babel 43,304 about 1 month ago

Awesome AST / JavaScript / Manipulating / Babel

Awesome Babel 867 5 months ago
Babel Handbook 12,053 7 months ago
babel-codemod 422 6 months ago

Awesome AST / JavaScript / Manipulating

jscodeshift 9,400 about 1 month ago

Awesome AST / JavaScript / Manipulating / jscodeshift

awesome jscodeshift 401 about 1 year ago
Codemod that conservatively converts var to const or let 1,219 about 2 years ago

Awesome AST / JavaScript / Code Generation

escodegen 2,665 6 months ago
recast 5,015 6 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: