Skip to main content

Module ir

Module ir 

Source
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§

VisualCircuit
Backend-agnostic circuit after layout.
VisualCondition
Structured condition metadata used by control-flow visualization.
VisualOperation
Backend-agnostic operation prepared for rendering.

Enums§

VisualChildren
Optional child circuits attached to control-flow operations.
VisualControlFlowKind
Control-flow operation family used by visualization backends.
VisualOpStyle
Draw style used by visualization backends.