Expand description
Canonical symbol model and IR types.
Defines Symbol, UnresolvedImport, UnresolvedReference,
FileExtraction, and supporting types (SymbolKind, Visibility,
SourceRange, LineColumn). This is the core data model with
zero knowledge of parsing, I/O, or language specifics.
Re-exports§
pub use ids::DataNodeId;pub use ids::FileId;pub use ids::IdGenerator;pub use ids::SnapshotId;pub use ids::SymbolId;pub use output::ClassEntry;pub use output::FuncEntry;pub use output::InspectOutput;pub use output::ObjectEntry;
Modules§
Structs§
- Data
Node - A value-bearing node for def-use and flow analysis.
- File
Extraction - Flow
Edge - A def-use or dataflow edge between two DataNodes.
- Line
Column - Source
Range - Symbol
- Unresolved
Import - Unresolved
Reference
Enums§
- Data
Scope - Classification of a data-bearing entity’s visibility scope.
- Flow
Kind - Semantic kind of a dataflow edge.
- Symbol
Kind - Visibility