Module endbasic_core::ast

source ·
Expand description

Abstract Syntax Tree (AST) for the EndBASIC language.

Structs

Single argument to a builtin call statement.
Components of an array assignment statement.
Components of an assignment statement.
Components of a binary operation expression.
Components of a boolean literal expression.
Components of an builtin call statement.
Components of a branch of a SELECT statement.
Components of a data statement.
Components of an array definition.
Components of a variable definition.
Components of a DO statement.
Components of a double literal expression.
Components of an END statement.
Components of an EXIT DO statement.
Components of a FOR statement.
Components of an function call or an array reference expression.
Components of a GOTO or a GOSUB statement.
Components of a branch of an IF statement.
Components of an IF statement.
Components of an integer literal expression.
Components of a label “statement”.
Components of a RETURN statement.
Components of a SELECT statement.
Components of a symbol reference expression.
Components of a string literal expression.
Components of a unary operation expression.
Represents a reference to a variable (which doesn’t have to exist).
Components of a WHILE statement.

Enums

Types of separators between arguments to a BuiltinCall.
Components of a CASE guard.
Collection of relational operators that can appear in a CASE IS guard..
Type of the DO loop.
Represents an expression and provides mechanisms to evaluate it.
Components of an ON ERROR statement.
Represents a statement in the program along all data to execute it.
Represents an evaluated value.
Collection of types for a variable.