Expand description
Polydat compiler diagnostic event stream.
The compiler emits typed events for each step: parsing, binding resolution, module inlining, type adaptation, constant folding, fusion, and compilation level selection.
Events are tagged with severity levels:
- Info: normal compilation steps (parsed, resolved, folded)
- Advisory: type coercions, widenings, and implicit conversions that the user should be aware of for module design quality
- Warning: potential performance or correctness issues
- Error: compilation failures (surfaced as Result::Err, not events)
Structs§
- Compile
Event Log - Collects diagnostic events during compilation.
Enums§
- Compile
Event - A diagnostic event from the Polydat compilation pipeline.
- Event
Level - Severity level for compiler diagnostic events.