2.1.1.1.1.4. racketinterpreter.classes.symbols¶
-
class
AmbiguousSymbol
(name: str)¶ Bases:
racketinterpreter.classes.symbols.Symbol
Either a procedure or data.
-
class
ProcSymbol
(name: str, formal_params: Optional[List[racketinterpreter.classes.symbols.AmbiguousSymbol]] = None)¶ Bases:
racketinterpreter.classes.symbols.Symbol
A procedure.
-
class
ScopedSymbolTable
(scope_name: str, scope_level: int, enclosing_scope: Optional[racketinterpreter.classes.symbols.ScopedSymbolTable] = None)¶ Bases:
object
-
define
(symbol: racketinterpreter.classes.symbols.Symbol) → None¶
-
log_scope
(msg: str) → None¶
-
lookup
(name: str, current_scope_only: bool = False) → Optional[racketinterpreter.classes.symbols.Symbol]¶
-
-
class
StructTypeSymbol
(name: str)¶ Bases:
racketinterpreter.classes.symbols.Symbol
A structure type.
-
class
Symbol
(name: str, type: Optional[Any] = None)¶ Bases:
object