generated at
JSのASTを触る
JavaScriptASTを触る



解析の過程
parser
acorn, Babylon
warker, traverser, visitor
estraverse, babel-traverser
unparser
escodegen, babel-generator

jsのastの標準は
ちゃんとした仕様はない(?)
コミュニティ標準
estree/estree/es2015.mdとかにかいてるやつ
acornはもう少し情報が多い

便利ライブラリ

ESTree 仕様
apiが返すオブジェクトの標準化
babylonを使ってASTを生成
js
const babylon = require('babylon'); const ast = babylon.parse('1 + 2 * ( 3 + 4 )'); console.log(ast);


参考