Expand description
Visualization IR data model and transformations.
This module defines backend-agnostic intermediate representation (IR) types used by visualization backends such as text and figure drawers. It also contains small IR transformations shared by those backends.
§Design Goals
- Decouple circuit semantics from rendering implementation.
- Preserve lane/column layout decisions for reuse across backends.
- Carry enough metadata (style/children/span) for control-flow-aware drawing.
Structs§
- Visual
Circuit - Backend-agnostic circuit after layout.
- Visual
Condition - Structured condition metadata used by control-flow visualization.
- Visual
Operation - Backend-agnostic operation prepared for rendering.
Enums§
- Visual
Children - Optional child circuits attached to control-flow operations.
- Visual
Control Flow Kind - Control-flow operation family used by visualization backends.
- Visual
OpStyle - Draw style used by visualization backends.