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.