Module ast

Module ast 

Source
Expand description

AbleScript’s Abstract Syntax tree

Statements are the type which is AST made of, as they express an effect.

Expressions are just operations and they cannot be used as statements. Functions in AbleScript are in fact just plain subroutines and they do not return any value, so their calls are statements.

Structs§

Assignable
InvalidAssignable
Spanned

Enums§

AssignableKind
BinOpKind
Expr
Expression is parse unit which do not cause any effect, like math and logical operations or values.
Literal
Stmt
A syntactic unit expressing an effect.

Type Aliases§

Block