Module scope

Source
Expand description

Utilities for working with scoped symbols, variables and links.

Structs§

DuplicateSymbolError
Error that occurs when trying to introduce a symbol that is already defined in the current scope.
DuplicateVarError
Error that occurs when a node defines two parameters with the same name.
LinkTable
Table for tracking links between ports.
SymbolTable
Symbol binding table that keeps track of symbol resolution and scoping.
UnknownSymbolError
Error that occurs when trying to resolve an unknown symbol.
VarTable
Table for keeping track of node parameters.

Enums§

UnknownVarError
Error that occurs when a variable is not defined in the current scope.