Skip to content

bloqade.qasm3.emit.base.EmitQASM3Frame

← Module overview

classEmitQASM3Framesource

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

NameTypeDefaultDescription
bodylist[str]list()
worklistWorkList[interp.Successor]WorkList()
block_refdict[ir.Block, str | None]dict()

Attributes

NameTypeDefaultDescription
bodylist[str]field(default_factory=list)
worklistWorkList[interp.Successor]field(default_factory=WorkList)
block_refdict[ir.Block, str | None]field(default_factory=dict)