Expand description
Expression
, Expr
, all expression structs
AST definitions for JavaScript expressions.
The main struct here is Expression
, which wraps Expr
enum.
Structs
Expression
represents an Expr
together with its source span, if any.
Function
describes a JS function definition (params
, body
, etc).
Enums
Lists all possible binary operation for BinaryExpression
Lists all boolean operations (&&
, ||
) for LogicalExpression
The enumeration of every possible kind of JS expressions.
Describes an ObjectExpression
key: ObjectKey::Computed
or ObjectKey::Identifier
Lists all unary operations for UnaryExpression
Lists all update operations (++
, --
) for UpdateExpression