Expand description
Semantic analysis, symbol extraction, and type inference. Rich type facts for expression and receiver inference. Rich type facts used by expression and receiver inference.
[PerlType] remains the erased compatibility type for existing APIs. This
module adds confidence, evidence, dynamic-boundary, and shape metadata that
can be consumed by completion and other semantic features without replacing
the coarse type model.
Structs§
- Array
Shape - Shape information for a Perl array or array-like literal.
- Hash
Shape - Shape information for a Perl hash or hash-like literal.
- Object
Shape - Shape information for an object with field facts.
- Type
Fact - A type with confidence, evidence, dynamic-boundary, and shape metadata.
Enums§
- Dynamic
Boundary - Dynamic boundary that prevented precise static inference.
- Shape
Fact - Structural shape metadata attached to a type fact.
- Type
Evidence - Evidence explaining how a type fact was produced.