Expand description
Type Environment
Manages type information for variables, functions, and types in different scopes during type inference and checking.
Structs§
- Canonical
Field - A canonical field in a finalized type layout
- Canonical
Type - A canonical type representing the finalized layout of an evolved type
- Control
Flow Context - Context for tracking control flow during type evolution
- Evolved
Field - Represents a field that was added to a type through evolution
- Hoisted
Field - A field that was hoisted from a property assignment (e.g.,
a.b = 2hoists fieldbto variablea) - Record
Field - A field in a record schema
- Record
Schema - A record schema defining the fields of a record type
- Trait
Impl Entry - A registered trait implementation: (trait_name, target_type) → method names
- Type
Alias Entry - A type alias with optional meta parameter overrides
- Type
Environment - Type
Evolution - Tracks how a variable’s type evolves through the program