bloqade.qasm3.emit.base.EmitQASM3Frame
← Module overview
class
classEmitQASM3Frame¶source
bloqade.qasm3.emit.base.EmitQASM3Frame
Bases: EmitFrame[str | None]
Frame for QASM3 emission.
Signature
class EmitQASM3Frame(body: list[str] = list(), worklist: WorkList[interp.Successor] = WorkList(), block_ref: dict[ir.Block, str | None] = dict())Collects emitted lines (strings) and tracks SSA-to-string mappings.
Parameters
| Name | Type | Default | Description |
|---|---|---|---|
body | list[str] | list() | |
worklist | WorkList[interp.Successor] | WorkList() | |
block_ref | dict[ir.Block, str | None] | dict() |
Attributes
| Name | Type | Default | Description |
|---|---|---|---|
body | list[str] | field(default_factory=list) | |
worklist | WorkList[interp.Successor] | field(default_factory=WorkList) | |
block_ref | dict[ir.Block, str | None] | field(default_factory=dict) |