estree v2.0.0

Modules summary

ESTree

Defines structs that represent the JavaScript AST nodes from the ESTree spec

ESTree.ArrayExpression
ESTree.ArrayPattern
ESTree.ArrowFunctionExpression
ESTree.AssignmentExpression
ESTree.AssignmentPattern
ESTree.BinaryExpression
ESTree.BlockStatement
ESTree.BreakStatement
ESTree.CallExpression
ESTree.CatchClause
ESTree.Class
ESTree.ClassBody
ESTree.ClassDeclaration
ESTree.ClassExpression
ESTree.ConditionalStatement
ESTree.ContinueStatement
ESTree.DebuggerStatement
ESTree.Declaration
ESTree.DoWhileStatement
ESTree.EmptyExpression
ESTree.EmptyStatement
ESTree.ExportAllDeclaration
ESTree.ExportDeclaration
ESTree.ExportDefaultDeclaration
ESTree.ExportNamedDeclaration
ESTree.ExportSpecifier
ESTree.Expression
ESTree.ExpressionStatement
ESTree.ForInStatement
ESTree.ForOfStatement
ESTree.ForStatement
ESTree.Function
ESTree.FunctionDeclaration
ESTree.FunctionExpression
ESTree.Identifier
ESTree.IfStatement
ESTree.ImportDeclaration
ESTree.ImportDefaultSpecifier
ESTree.ImportNamespaceSpecifier
ESTree.ImportSpecifier
ESTree.LabeledStatement
ESTree.Literal
ESTree.LogicalExpression
ESTree.MemberExpression
ESTree.MetaProperty
ESTree.MethodDefinition
ESTree.NewExpression
ESTree.Node
ESTree.ObjectExpression
ESTree.ObjectPattern
ESTree.Pattern
ESTree.Position
ESTree.Program
ESTree.Property
ESTree.Regex
ESTree.RestElement
ESTree.ReturnStatement
ESTree.SequenceExpression
ESTree.SourceLocation
ESTree.SpreadElement
ESTree.Statement
ESTree.Super
ESTree.SwitchCase
ESTree.SwitchStatement
ESTree.TaggedTemplateExpression
ESTree.TemplateElement
ESTree.TemplateLiteral
ESTree.ThisExpression
ESTree.ThrowStatement
ESTree.Tools.Builder

Functions to make building the Nodes easier

ESTree.Tools.Generator

Responsible for taking JavaScript AST and converting it to JavaScript code

ESTree.TryStatement
ESTree.UnaryExpression
ESTree.UpdateExpression
ESTree.VariableDeclaration
ESTree.VariableDeclarator
ESTree.WhileStatement
ESTree.WithStatement
ESTree.YieldExpression