Module: l0_symbols
Source: compiler/stage1_py/l0_symbols.py Language: Python
Symbols
Namespace l0_symbols
Class l0_symbols::SymbolKind
Enumeration of all top-level symbol categories.
Member Data l0_symbols.SymbolKind.MODULE
1
| l0_symbols.SymbolKind::MODULE
|
Member Data l0_symbols.SymbolKind.FUNC
1
| l0_symbols.SymbolKind::FUNC
|
Member Data l0_symbols.SymbolKind.STRUCT
1
| l0_symbols.SymbolKind::STRUCT
|
Member Data l0_symbols.SymbolKind.ENUM
1
| l0_symbols.SymbolKind::ENUM
|
Member Data l0_symbols.SymbolKind.ENUM_VARIANT
1
| l0_symbols.SymbolKind::ENUM_VARIANT
|
Member Data l0_symbols.SymbolKind.TYPE_ALIAS
1
| l0_symbols.SymbolKind::TYPE_ALIAS
|
Member Data l0_symbols.SymbolKind.LET
1
| l0_symbols.SymbolKind::LET
|
Class l0_symbols::Symbol
A resolved module-level symbol.
Member Data l0_symbols.Symbol.name
Member Data l0_symbols.Symbol.kind
Member Data l0_symbols.Symbol.module
Member Data l0_symbols.Symbol.node
Member Data l0_symbols.Symbol.type
Class l0_symbols::ModuleEnv
Per-module symbol environment.
Member Data l0_symbols.ModuleEnv.module
Member Data l0_symbols.ModuleEnv.locals
Member Data l0_symbols.ModuleEnv.imported
Member Data l0_symbols.ModuleEnv.all
Member Data l0_symbols.ModuleEnv.ambiguous_imports
Member Data l0_symbols.ModuleEnv.diagnostics
Function l0_symbols.ModuleEnv.name
1
| str l0_symbols.ModuleEnv.name(self)
|
Get the name of the module associated with this environment.