Symbol
EntryPointInterface dataclass
EntryPointInterface()
Bases: StmtTrait
, Generic[StmtType]
A trait that indicates that a module-like statement has an entry point.
An entry point is a statement that has a symbol name attribute and is the first statement in the module.
When interpreting statements with this trait, the interpreter will look for the entry point and start calling the module from there.
SymbolOpInterface dataclass
SymbolOpInterface()
Bases: StmtTrait
A trait that indicates that a statement is a symbol operation.
A symbol operation is a statement that has a symbol name attribute.
SymbolTable dataclass
SymbolTable()