Packages

Represents the JavaScript AST from the ESTree spec. Includes tools for building an AST and generating code from it.

Current section

Files

Jump to
estree lib es_tree expression.ex
Raw

lib/es_tree/expression.ex

defmodule ESTree.Expression do
@type t :: ESTree.ThisExpression.t |
ESTree.ArrayExpression.t |
ESTree.ObjectExpression.t |
ESTree.FunctionExpression.t |
ESTree.ArrowFunctionExpression.t |
ESTree.SequenceExpression.t |
ESTree.UnaryExpression.t |
ESTree.BinaryExpression.t |
ESTree.AssignmentExpression.t |
ESTree.UpdateExpression.t |
ESTree.LogicalExpression.t |
ESTree.NewExpression.t |
ESTree.CallExpression.t |
ESTree.MemberExpression.t |
ESTree.YieldExpression.t |
ESTree.Identifier.t |
ESTree.Literal.t |
ESTree.ClassExpression.t |
ESTree.TemplateLiteral.t |
ESTree.TaggedTemplateExpression.t
end