Skip to content

bloqade.qasm2.parse.build.Build

← Module overview

classBuildsource

bloqade.qasm2.parse.build.Build

class Build

methodbuildsource

bloqade.qasm2.parse.build.Build.build

def build(tree: ParseTree) -> ast.Node

Parameters

NameTypeDescription
treeParseTree

Returns

ast.Node

source

methodbuild_genericsource

bloqade.qasm2.parse.build.Build.build_generic

def build_generic(tree: ParseTree) -> ast.Node

Parameters

NameTypeDescription
treeParseTree

Returns

ast.Node

source

methodbuild_mainprogramsource

bloqade.qasm2.parse.build.Build.build_mainprogram

def build_mainprogram(tree: ParseTree) -> ast.MainProgram

Parameters

NameTypeDescription
treeParseTree

Returns

ast.MainProgram

source

methodbuild_openqasmsource

bloqade.qasm2.parse.build.Build.build_openqasm

def build_openqasm(tree: ParseTree) -> ast.OPENQASM

Parameters

NameTypeDescription
treeParseTree

Returns

ast.OPENQASM

source

methodbuild_kirinsource

bloqade.qasm2.parse.build.Build.build_kirin

def build_kirin(tree: ParseTree) -> ast.Kirin

Parameters

NameTypeDescription
treeParseTree

Returns

ast.Kirin

source

methodbuild_dialectsource

bloqade.qasm2.parse.build.Build.build_dialect

def build_dialect(tree: ParseTree) -> str

Parameters

NameTypeDescription
treeParseTree

Returns

str

source

methodbuild_versionsource

bloqade.qasm2.parse.build.Build.build_version

def build_version(tree: ParseTree) -> ast.Version

Parameters

NameTypeDescription
treeParseTree

Returns

ast.Version

source

methodbuild_includesource

bloqade.qasm2.parse.build.Build.build_include

def build_include(tree: ParseTree) -> ast.Include

Parameters

NameTypeDescription
treeParseTree

Returns

ast.Include

source

methodbuild_qregsource

bloqade.qasm2.parse.build.Build.build_qreg

def build_qreg(tree: ParseTree) -> ast.QReg

Parameters

NameTypeDescription
treeParseTree

Returns

ast.QReg

source

methodbuild_cregsource

bloqade.qasm2.parse.build.Build.build_creg

def build_creg(tree: ParseTree) -> ast.CReg

Parameters

NameTypeDescription
treeParseTree

Returns

ast.CReg

source

methodbuild_cx_gatesource

bloqade.qasm2.parse.build.Build.build_cx_gate

def build_cx_gate(tree: ParseTree) -> ast.Gate

Parameters

NameTypeDescription
treeParseTree

Returns

ast.Gate

source

methodbuild_ugatesource

bloqade.qasm2.parse.build.Build.build_ugate

def build_ugate(tree: ParseTree) -> ast.Gate

Parameters

NameTypeDescription
treeParseTree

Returns

ast.Gate

source

methodbuild_barriersource

bloqade.qasm2.parse.build.Build.build_barrier

def build_barrier(tree: ParseTree) -> ast.Barrier

Parameters

NameTypeDescription
treeParseTree

Returns

ast.Barrier

source

methodbuild_instsource

bloqade.qasm2.parse.build.Build.build_inst

def build_inst(tree: ParseTree) -> ast.Instruction

Parameters

NameTypeDescription
treeParseTree

Returns

ast.Instruction

source

methodbuild_opaquesource

bloqade.qasm2.parse.build.Build.build_opaque

def build_opaque(tree: ParseTree) -> ast.Opaque

Parameters

NameTypeDescription
treeParseTree

Returns

ast.Opaque

source

methodbuild_gatesource

bloqade.qasm2.parse.build.Build.build_gate

def build_gate(tree: ParseTree) -> ast.Gate

Parameters

NameTypeDescription
treeParseTree

Returns

ast.Gate

source

methodbuild_noise_pauli1source

bloqade.qasm2.parse.build.Build.build_noise_pauli1

def build_noise_pauli1(tree: ParseTree) -> ast.NoisePAULI1

Parameters

NameTypeDescription
treeParseTree

Returns

ast.NoisePAULI1

source

methodbuild_glob_u_gatesource

bloqade.qasm2.parse.build.Build.build_glob_u_gate

def build_glob_u_gate(tree: ParseTree) -> ast.GlobUGate

Parameters

NameTypeDescription
treeParseTree

Returns

ast.GlobUGate

source

methodbuild_para_u_gatesource

bloqade.qasm2.parse.build.Build.build_para_u_gate

def build_para_u_gate(tree: ParseTree) -> ast.ParaU3Gate

Parameters

NameTypeDescription
treeParseTree

Returns

ast.ParaU3Gate

source

methodbuild_para_cz_gatesource

bloqade.qasm2.parse.build.Build.build_para_cz_gate

def build_para_cz_gate(tree: ParseTree) -> ast.ParaCZGate

Parameters

NameTypeDescription
treeParseTree

Returns

ast.ParaCZGate

source

methodbuild_para_rz_gatesource

bloqade.qasm2.parse.build.Build.build_para_rz_gate

def build_para_rz_gate(tree: ParseTree) -> ast.ParaRZGate

Parameters

NameTypeDescription
treeParseTree

Returns

ast.ParaRZGate

source

methodbuild_parallel_bodysource

bloqade.qasm2.parse.build.Build.build_parallel_body

def build_parallel_body(tree: ParseTree) -> ast.ParallelQArgs

Parameters

NameTypeDescription
treeParseTree

Returns

ast.ParallelQArgs

source

methodbuild_task_argssource

bloqade.qasm2.parse.build.Build.build_task_args

def build_task_args(tree: ParseTree) -> tuple[ast.Bit | ast.Name, ...]

Parameters

NameTypeDescription
treeParseTree

Returns

tuple[ast.Bit | ast.Name, ...]

source

methodbuild_measuresource

bloqade.qasm2.parse.build.Build.build_measure

def build_measure(tree: ParseTree) -> ast.Measure

Parameters

NameTypeDescription
treeParseTree

Returns

ast.Measure

source

methodbuild_resetsource

bloqade.qasm2.parse.build.Build.build_reset

def build_reset(tree: ParseTree) -> ast.Reset

Parameters

NameTypeDescription
treeParseTree

Returns

ast.Reset

source

methodbuild_ifstmtsource

bloqade.qasm2.parse.build.Build.build_ifstmt

def build_ifstmt(tree: ParseTree) -> ast.IfStmt

Parameters

NameTypeDescription
treeParseTree

Returns

ast.IfStmt

source

methodbuild_ifbodysource

bloqade.qasm2.parse.build.Build.build_ifbody

def build_ifbody(tree: ParseTree) -> list[ast.Node]

Parameters

NameTypeDescription
treeParseTree

Returns

list[ast.Node]

source

methodbuild_qparamssource

bloqade.qasm2.parse.build.Build.build_qparams

def build_qparams(tree: ParseTree) -> list[ast.Expr]

Parameters

NameTypeDescription
treeParseTree

Returns

list[ast.Expr]

source

methodbuild_cparamssource

bloqade.qasm2.parse.build.Build.build_cparams

def build_cparams(tree: ParseTree) -> list[ast.Expr]

Parameters

NameTypeDescription
treeParseTree

Returns

list[ast.Expr]

source

methodbuild_qubitssource

bloqade.qasm2.parse.build.Build.build_qubits

def build_qubits(tree: ParseTree) -> list[ast.Bit]

Parameters

NameTypeDescription
treeParseTree

Returns

list[ast.Bit]

source

methodbuild_bitsource

bloqade.qasm2.parse.build.Build.build_bit

def build_bit(tree: ParseTree) -> ast.Name | ast.Bit

Parameters

NameTypeDescription
treeParseTree

Returns

ast.Name | ast.Bit

source

methodbuild_paramssource

bloqade.qasm2.parse.build.Build.build_params

def build_params(tree: ParseTree) -> list[ast.Expr]

Parameters

NameTypeDescription
treeParseTree

Returns

list[ast.Expr]

source

methodbuild_callsource

bloqade.qasm2.parse.build.Build.build_call

def build_call(tree: ParseTree) -> ast.Call

Parameters

NameTypeDescription
treeParseTree

Returns

ast.Call

source

methodbuild_arglistsource

bloqade.qasm2.parse.build.Build.build_arglist

def build_arglist(tree: ParseTree) -> list[ast.Expr]

Parameters

NameTypeDescription
treeParseTree

Returns

list[ast.Expr]

source

methodbuild_exprsource

bloqade.qasm2.parse.build.Build.build_expr

def build_expr(tree: ParseTree) -> ast.Expr

Parameters

NameTypeDescription
treeParseTree

Returns

ast.Expr

source

methodbuild_termsource

bloqade.qasm2.parse.build.Build.build_term

def build_term(tree: ParseTree) -> ast.Expr

Parameters

NameTypeDescription
treeParseTree

Returns

ast.Expr

source

methodbuild_factorsource

bloqade.qasm2.parse.build.Build.build_factor

def build_factor(tree: ParseTree) -> ast.Expr

Parameters

NameTypeDescription
treeParseTree

Returns

ast.Expr

source