Skip to main content

Module resolver

Module resolver 

Source
Expand description

Cross-file symbol resolution.

Builds a symbol table from raw code units and resolves references: local names, imported symbols, and external library references.

Structs§

ExternalLibrary
An external library with known symbols.
ExternalSymbol
A symbol from an external library.
ImportedSymbol
A symbol resolved through an import.
ResolvedReference
A resolved reference.
ResolvedUnit
A raw unit with its resolved references.
Resolver
Resolves references from raw units to concrete targets.
SymbolTable
A hierarchical symbol table for name resolution.

Enums§

Resolution
Result of resolving a reference.