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: almost 5 years ago
Linked from 1 awesome list


Awesome AST / JavaScript / Parsers

ESTree spec 5,146 3 months ago

Awesome AST / JavaScript / Parsers / ESTree spec

Esprima 7,066 almost 2 years ago
Acorn 10,671 2 months ago
Babylon 1,711 almost 7 years ago
Espree 2,292 2 months ago

Awesome AST / JavaScript / Parsers / Other specs

Shift 252 almost 3 years ago

Awesome AST / JavaScript / Traversal

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

Awesome AST / JavaScript / Traversal / ESLint

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

Awesome AST / JavaScript / Manipulating

falafel
Babel 43,304 2 months ago

Awesome AST / JavaScript / Manipulating / Babel

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

Awesome AST / JavaScript / Manipulating

jscodeshift 9,400 2 months ago

Awesome AST / JavaScript / Manipulating / jscodeshift

awesome jscodeshift 401 over 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 7 months ago
recast 5,015 7 months ago

Awesome AST / JavaScript / Editors/IDEs

ASTExplorer.app 120 about 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: