braket.default_simulator.openqasm.parser.generated.BraketPragmasParser module

braket.default_simulator.openqasm.parser.generated.BraketPragmasParser.serializedATN()[source]
class braket.default_simulator.openqasm.parser.generated.BraketPragmasParser.BraketPragmasParser(input: ~antlr4.BufferedTokenStream.TokenStream, output: ~typing.TextIO = <_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>)[source]

Bases: Parser

grammarFileName = 'BraketPragmasParser.g4'
atn = <antlr4.atn.ATN.ATN object>
decisionsToDFA = [<antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>]
sharedContextCache = <antlr4.PredictionContext.PredictionContextCache object>
literalNames = ['<INVALID>', "'braket'", "'unitary'", "'result'", "'noise'", "'verbatim'", "'state_vector'", "'probability'", "'density_matrix'", "'amplitude'", "'expectation'", "'variance'", "'sample'", "'x'", "'y'", "'z'", "'i'", "'h'", "'hermitian'", "'all'", "'@'", "'bit_flip'", "'phase_flip'", "'pauli_channel'", "'depolarizing'", "'two_qubit_depolarizing'", "'two_qubit_dephasing'", "'amplitude_damping'", "'generalized_amplitude_damping'", "'phase_damping'", "'kraus'", "'OPENQASM'", "'include'", "'defcalgrammar'", "'def'", "'defcal'", "'gate'", "'extern'", "'box'", "'let'", "'break'", "'continue'", "'if'", "'else'", "'end'", "'return'", "'for'", "'while'", "'in'", '<INVALID>', '<INVALID>', "'input'", "'output'", "'const'", "'mutable'", "'qreg'", "'qubit'", "'creg'", "'bool'", "'bit'", "'int'", "'uint'", "'float'", "'angle'", "'complex'", "'array'", "'duration'", "'stretch'", "'gphase'", "'inv'", "'pow'", "'ctrl'", "'negctrl'", "'#dim'", "'durationof'", "'delay'", "'reset'", "'measure'", "'barrier'", '<INVALID>', "'['", "']'", "'{'", "'}'", "'('", "')'", "':'", "';'", "'.'", "','", "'='", "'->'", "'+'", "'++'", "'-'", "'*'", "'**'", "'/'", "'%'", "'|'", "'||'", "'&'", "'&&'", "'^'", "'~'", "'!'", '<INVALID>', '<INVALID>', '<INVALID>', '<INVALID>', "'im'"]
symbolicNames = ['<INVALID>', 'BRAKET', 'UNITARY', 'RESULT', 'NOISE', 'VERBATIM', 'STATE_VECTOR', 'PROBABILITY', 'DENSITY_MATRIX', 'AMPLITUDE', 'EXPECTATION', 'VARIANCE', 'SAMPLE', 'X', 'Y', 'Z', 'I', 'H', 'HERMITIAN', 'ALL', 'AT', 'BIT_FLIP', 'PHASE_FLIP', 'PAULI_CHANNEL', 'DEPOLARIZING', 'TWO_QUBIT_DEPOLARIZING', 'TWO_QUBIT_DEPHASING', 'AMPLITUDE_DAMPING', 'GENERALIZED_AMPLITUDE_DAMPING', 'PHASE_DAMPING', 'KRAUS', 'OPENQASM', 'INCLUDE', 'DEFCALGRAMMAR', 'DEF', 'DEFCAL', 'GATE', 'EXTERN', 'BOX', 'LET', 'BREAK', 'CONTINUE', 'IF', 'ELSE', 'END', 'RETURN', 'FOR', 'WHILE', 'IN', 'PRAGMA', 'AnnotationKeyword', 'INPUT', 'OUTPUT', 'CONST', 'MUTABLE', 'QREG', 'QUBIT', 'CREG', 'BOOL', 'BIT', 'INT', 'UINT', 'FLOAT', 'ANGLE', 'COMPLEX', 'ARRAY', 'DURATION', 'STRETCH', 'GPHASE', 'INV', 'POW', 'CTRL', 'NEGCTRL', 'DIM', 'DURATIONOF', 'DELAY', 'RESET', 'MEASURE', 'BARRIER', 'BooleanLiteral', 'LBRACKET', 'RBRACKET', 'LBRACE', 'RBRACE', 'LPAREN', 'RPAREN', 'COLON', 'SEMICOLON', 'DOT', 'COMMA', 'EQUALS', 'ARROW', 'PLUS', 'DOUBLE_PLUS', 'MINUS', 'ASTERISK', 'DOUBLE_ASTERISK', 'SLASH', 'PERCENT', 'PIPE', 'DOUBLE_PIPE', 'AMPERSAND', 'DOUBLE_AMPERSAND', 'CARET', 'TILDE', 'EXCLAMATION_POINT', 'EqualityOperator', 'CompoundAssignmentOperator', 'ComparisonOperator', 'BitshiftOperator', 'IMAG', 'ImaginaryLiteral', 'BinaryIntegerLiteral', 'OctalIntegerLiteral', 'DecimalIntegerLiteral', 'HexIntegerLiteral', 'Identifier', 'HardwareQubit', 'FloatLiteral', 'TimingLiteral', 'BitstringLiteral', 'StringLiteral', 'Whitespace', 'Newline', 'LineComment', 'BlockComment', 'VERSION_IDENTIFER_WHITESPACE', 'VersionSpecifier', 'EAT_INITIAL_SPACE', 'EAT_LINE_END', 'RemainingLineContent']
RULE_braketPragma = 0
RULE_braketUnitaryPragma = 1
RULE_braketVerbatimPragma = 2
RULE_twoDimMatrix = 3
RULE_row = 4
RULE_braketResultPragma = 5
RULE_resultType = 6
RULE_noArgResultType = 7
RULE_noArgResultTypeName = 8
RULE_optionalMultiTargetResultType = 9
RULE_optionalMultiTargetResultTypeName = 10
RULE_multiTarget = 11
RULE_multiStateResultType = 12
RULE_multiStateResultTypeName = 13
RULE_multiState = 14
RULE_observableResultType = 15
RULE_observable = 16
RULE_standardObservable = 17
RULE_tensorProductObservable = 18
RULE_hermitianObservable = 19
RULE_observableResultTypeName = 20
RULE_standardObservableName = 21
RULE_complexNumber = 22
RULE_braketNoisePragma = 23
RULE_noiseInstruction = 24
RULE_matrices = 25
RULE_probabilities = 26
RULE_noiseInstructionName = 27
RULE_program = 28
RULE_version = 29
RULE_statement = 30
RULE_annotation = 31
RULE_scope = 32
RULE_pragma = 33
RULE_statementOrScope = 34
RULE_calibrationGrammarStatement = 35
RULE_includeStatement = 36
RULE_breakStatement = 37
RULE_continueStatement = 38
RULE_endStatement = 39
RULE_forStatement = 40
RULE_ifStatement = 41
RULE_returnStatement = 42
RULE_whileStatement = 43
RULE_barrierStatement = 44
RULE_boxStatement = 45
RULE_delayStatement = 46
RULE_gateCallStatement = 47
RULE_measureArrowAssignmentStatement = 48
RULE_resetStatement = 49
RULE_aliasDeclarationStatement = 50
RULE_classicalDeclarationStatement = 51
RULE_constDeclarationStatement = 52
RULE_ioDeclarationStatement = 53
RULE_oldStyleDeclarationStatement = 54
RULE_quantumDeclarationStatement = 55
RULE_defStatement = 56
RULE_externStatement = 57
RULE_gateStatement = 58
RULE_assignmentStatement = 59
RULE_expressionStatement = 60
RULE_defcalStatement = 61
RULE_expression = 62
RULE_aliasExpression = 63
RULE_declarationExpression = 64
RULE_measureExpression = 65
RULE_rangeExpression = 66
RULE_setExpression = 67
RULE_arrayLiteral = 68
RULE_indexOperator = 69
RULE_indexedIdentifier = 70
RULE_returnSignature = 71
RULE_gateModifier = 72
RULE_scalarType = 73
RULE_qubitType = 74
RULE_arrayType = 75
RULE_arrayReferenceType = 76
RULE_designator = 77
RULE_gateOperand = 78
RULE_externArgument = 79
RULE_defcalArgument = 80
RULE_argumentDefinition = 81
RULE_argumentDefinitionList = 82
RULE_expressionList = 83
RULE_defcalArgumentList = 84
RULE_identifierList = 85
RULE_gateOperandList = 86
RULE_externArgumentList = 87
ruleNames = ['braketPragma', 'braketUnitaryPragma', 'braketVerbatimPragma', 'twoDimMatrix', 'row', 'braketResultPragma', 'resultType', 'noArgResultType', 'noArgResultTypeName', 'optionalMultiTargetResultType', 'optionalMultiTargetResultTypeName', 'multiTarget', 'multiStateResultType', 'multiStateResultTypeName', 'multiState', 'observableResultType', 'observable', 'standardObservable', 'tensorProductObservable', 'hermitianObservable', 'observableResultTypeName', 'standardObservableName', 'complexNumber', 'braketNoisePragma', 'noiseInstruction', 'matrices', 'probabilities', 'noiseInstructionName', 'program', 'version', 'statement', 'annotation', 'scope', 'pragma', 'statementOrScope', 'calibrationGrammarStatement', 'includeStatement', 'breakStatement', 'continueStatement', 'endStatement', 'forStatement', 'ifStatement', 'returnStatement', 'whileStatement', 'barrierStatement', 'boxStatement', 'delayStatement', 'gateCallStatement', 'measureArrowAssignmentStatement', 'resetStatement', 'aliasDeclarationStatement', 'classicalDeclarationStatement', 'constDeclarationStatement', 'ioDeclarationStatement', 'oldStyleDeclarationStatement', 'quantumDeclarationStatement', 'defStatement', 'externStatement', 'gateStatement', 'assignmentStatement', 'expressionStatement', 'defcalStatement', 'expression', 'aliasExpression', 'declarationExpression', 'measureExpression', 'rangeExpression', 'setExpression', 'arrayLiteral', 'indexOperator', 'indexedIdentifier', 'returnSignature', 'gateModifier', 'scalarType', 'qubitType', 'arrayType', 'arrayReferenceType', 'designator', 'gateOperand', 'externArgument', 'defcalArgument', 'argumentDefinition', 'argumentDefinitionList', 'expressionList', 'defcalArgumentList', 'identifierList', 'gateOperandList', 'externArgumentList']
EOF = -1
BRAKET = 1
UNITARY = 2
RESULT = 3
NOISE = 4
VERBATIM = 5
STATE_VECTOR = 6
PROBABILITY = 7
DENSITY_MATRIX = 8
AMPLITUDE = 9
EXPECTATION = 10
VARIANCE = 11
SAMPLE = 12
X = 13
Y = 14
Z = 15
I = 16
H = 17
HERMITIAN = 18
ALL = 19
AT = 20
BIT_FLIP = 21
PHASE_FLIP = 22
PAULI_CHANNEL = 23
DEPOLARIZING = 24
TWO_QUBIT_DEPOLARIZING = 25
TWO_QUBIT_DEPHASING = 26
AMPLITUDE_DAMPING = 27
GENERALIZED_AMPLITUDE_DAMPING = 28
PHASE_DAMPING = 29
KRAUS = 30
OPENQASM = 31
INCLUDE = 32
DEFCALGRAMMAR = 33
DEF = 34
DEFCAL = 35
GATE = 36
EXTERN = 37
BOX = 38
LET = 39
BREAK = 40
CONTINUE = 41
IF = 42
ELSE = 43
END = 44
RETURN = 45
FOR = 46
WHILE = 47
IN = 48
PRAGMA = 49
AnnotationKeyword = 50
INPUT = 51
OUTPUT = 52
CONST = 53
MUTABLE = 54
QREG = 55
QUBIT = 56
CREG = 57
BOOL = 58
BIT = 59
INT = 60
UINT = 61
FLOAT = 62
ANGLE = 63
COMPLEX = 64
ARRAY = 65
DURATION = 66
STRETCH = 67
GPHASE = 68
INV = 69
POW = 70
CTRL = 71
NEGCTRL = 72
DIM = 73
DURATIONOF = 74
DELAY = 75
RESET = 76
MEASURE = 77
BARRIER = 78
BooleanLiteral = 79
LBRACKET = 80
RBRACKET = 81
LBRACE = 82
RBRACE = 83
LPAREN = 84
RPAREN = 85
COLON = 86
SEMICOLON = 87
DOT = 88
COMMA = 89
EQUALS = 90
ARROW = 91
PLUS = 92
DOUBLE_PLUS = 93
MINUS = 94
ASTERISK = 95
DOUBLE_ASTERISK = 96
SLASH = 97
PERCENT = 98
PIPE = 99
DOUBLE_PIPE = 100
AMPERSAND = 101
DOUBLE_AMPERSAND = 102
CARET = 103
TILDE = 104
EXCLAMATION_POINT = 105
EqualityOperator = 106
CompoundAssignmentOperator = 107
ComparisonOperator = 108
BitshiftOperator = 109
IMAG = 110
ImaginaryLiteral = 111
BinaryIntegerLiteral = 112
OctalIntegerLiteral = 113
DecimalIntegerLiteral = 114
HexIntegerLiteral = 115
Identifier = 116
HardwareQubit = 117
FloatLiteral = 118
TimingLiteral = 119
BitstringLiteral = 120
StringLiteral = 121
Whitespace = 122
Newline = 123
LineComment = 124
BlockComment = 125
VERSION_IDENTIFER_WHITESPACE = 126
VersionSpecifier = 127
EAT_INITIAL_SPACE = 128
EAT_LINE_END = 129
RemainingLineContent = 130
class BraketPragmaContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
braketResultPragma()[source]
braketUnitaryPragma()[source]
braketNoisePragma()[source]
braketVerbatimPragma()[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
braketPragma()[source]
class BraketUnitaryPragmaContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
BRAKET()[source]
UNITARY()[source]
LPAREN()[source]
twoDimMatrix()[source]
RPAREN()[source]
multiTarget()[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
braketUnitaryPragma()[source]
class BraketVerbatimPragmaContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
BRAKET()[source]
VERBATIM()[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
braketVerbatimPragma()[source]
class TwoDimMatrixContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
LBRACKET()[source]
row(i: int | None = None)[source]
RBRACKET()[source]
COMMA(i: int | None = None)[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
twoDimMatrix()[source]
class RowContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
LBRACKET()[source]
complexNumber(i: int | None = None)[source]
RBRACKET()[source]
COMMA(i: int | None = None)[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
row()[source]
class BraketResultPragmaContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
BRAKET()[source]
RESULT()[source]
resultType()[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
braketResultPragma()[source]
class ResultTypeContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
noArgResultType()[source]
optionalMultiTargetResultType()[source]
multiStateResultType()[source]
observableResultType()[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
resultType()[source]
class NoArgResultTypeContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
noArgResultTypeName()[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
noArgResultType()[source]
class NoArgResultTypeNameContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
STATE_VECTOR()[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
noArgResultTypeName()[source]
class OptionalMultiTargetResultTypeContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
optionalMultiTargetResultTypeName()[source]
multiTarget()[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
optionalMultiTargetResultType()[source]
class OptionalMultiTargetResultTypeNameContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
PROBABILITY()[source]
DENSITY_MATRIX()[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
optionalMultiTargetResultTypeName()[source]
class MultiTargetContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
getRuleIndex()[source]
copyFrom(ctx: ParserRuleContext)[source]
class MultiTargetAllContext(parser, ctx: ParserRuleContext)[source]

Bases: MultiTargetContext

ALL()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
parser
class MultiTargetIdentifiersContext(parser, ctx: ParserRuleContext)[source]

Bases: MultiTargetContext

indexedIdentifier(i: int | None = None)[source]
COMMA(i: int | None = None)[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
parser
multiTarget()[source]
class MultiStateResultTypeContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
multiStateResultTypeName()[source]
multiState()[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
multiStateResultType()[source]
class MultiStateResultTypeNameContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
AMPLITUDE()[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
multiStateResultTypeName()[source]
class MultiStateContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
BitstringLiteral(i: int | None = None)[source]
COMMA(i: int | None = None)[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
multiState()[source]
class ObservableResultTypeContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
observableResultTypeName()[source]
observable()[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
observableResultType()[source]
class ObservableContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
standardObservable()[source]
tensorProductObservable()[source]
hermitianObservable()[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
observable()[source]
class StandardObservableContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
getRuleIndex()[source]
copyFrom(ctx: ParserRuleContext)[source]
class StandardObservableAllContext(parser, ctx: ParserRuleContext)[source]

Bases: StandardObservableContext

standardObservableName()[source]
ALL()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
parser
class StandardObservableIdentifierContext(parser, ctx: ParserRuleContext)[source]

Bases: StandardObservableContext

standardObservableName()[source]
LPAREN()[source]
indexedIdentifier()[source]
RPAREN()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
parser
standardObservable()[source]
class TensorProductObservableContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
AT()[source]
observable()[source]
standardObservable()[source]
hermitianObservable()[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
tensorProductObservable()[source]
class HermitianObservableContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
HERMITIAN()[source]
LPAREN()[source]
twoDimMatrix()[source]
RPAREN()[source]
multiTarget()[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
hermitianObservable()[source]
class ObservableResultTypeNameContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
EXPECTATION()[source]
VARIANCE()[source]
SAMPLE()[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
observableResultTypeName()[source]
class StandardObservableNameContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
X()[source]
Y()[source]
Z()[source]
I()[source]
H()[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
standardObservableName()[source]
class ComplexNumberContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
getRuleIndex()[source]
copyFrom(ctx: ParserRuleContext)[source]
class ComplexOneValueContext(parser, ctx: ParserRuleContext)[source]

Bases: ComplexNumberContext

DecimalIntegerLiteral()[source]
FloatLiteral()[source]
ImaginaryLiteral()[source]
MINUS()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
parser
class ComplexTwoValuesContext(parser, ctx: ParserRuleContext)[source]

Bases: ComplexNumberContext

ImaginaryLiteral()[source]
DecimalIntegerLiteral()[source]
FloatLiteral()[source]
PLUS()[source]
MINUS(i: int | None = None)[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
parser
complexNumber()[source]
class BraketNoisePragmaContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
BRAKET()[source]
NOISE()[source]
noiseInstruction()[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
braketNoisePragma()[source]
class NoiseInstructionContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
getRuleIndex()[source]
copyFrom(ctx: ParserRuleContext)[source]
class NoiseContext(parser, ctx: ParserRuleContext)[source]

Bases: NoiseInstructionContext

noiseInstructionName()[source]
LPAREN()[source]
probabilities()[source]
RPAREN()[source]
multiTarget()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
parser
class KrausContext(parser, ctx: ParserRuleContext)[source]

Bases: NoiseInstructionContext

KRAUS()[source]
LPAREN()[source]
matrices()[source]
RPAREN()[source]
multiTarget()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
parser
noiseInstruction()[source]
class MatricesContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
twoDimMatrix(i: int | None = None)[source]
COMMA(i: int | None = None)[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
matrices()[source]
class ProbabilitiesContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
FloatLiteral(i: int | None = None)[source]
COMMA(i: int | None = None)[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
probabilities()[source]
class NoiseInstructionNameContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
BIT_FLIP()[source]
PHASE_FLIP()[source]
PAULI_CHANNEL()[source]
DEPOLARIZING()[source]
TWO_QUBIT_DEPOLARIZING()[source]
TWO_QUBIT_DEPHASING()[source]
AMPLITUDE_DAMPING()[source]
GENERALIZED_AMPLITUDE_DAMPING()[source]
PHASE_DAMPING()[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
noiseInstructionName()[source]
class ProgramContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
EOF()[source]
version()[source]
statement(i: int | None = None)[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
program()[source]
class VersionContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
OPENQASM()[source]
VersionSpecifier()[source]
SEMICOLON()[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
version()[source]
class StatementContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
pragma()[source]
aliasDeclarationStatement()[source]
assignmentStatement()[source]
barrierStatement()[source]
boxStatement()[source]
breakStatement()[source]
calibrationGrammarStatement()[source]
classicalDeclarationStatement()[source]
constDeclarationStatement()[source]
continueStatement()[source]
defStatement()[source]
defcalStatement()[source]
delayStatement()[source]
endStatement()[source]
expressionStatement()[source]
externStatement()[source]
forStatement()[source]
gateCallStatement()[source]
gateStatement()[source]
ifStatement()[source]
includeStatement()[source]
ioDeclarationStatement()[source]
measureArrowAssignmentStatement()[source]
oldStyleDeclarationStatement()[source]
quantumDeclarationStatement()[source]
resetStatement()[source]
returnStatement()[source]
whileStatement()[source]
annotation(i: int | None = None)[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
statement()[source]
class AnnotationContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
AnnotationKeyword()[source]
RemainingLineContent()[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
annotation()[source]
class ScopeContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
LBRACE()[source]
RBRACE()[source]
statement(i: int | None = None)[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
scope()[source]
class PragmaContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
PRAGMA()[source]
RemainingLineContent()[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
pragma()[source]
class StatementOrScopeContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
statement()[source]
scope()[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
statementOrScope()[source]
class CalibrationGrammarStatementContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
DEFCALGRAMMAR()[source]
StringLiteral()[source]
SEMICOLON()[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
calibrationGrammarStatement()[source]
class IncludeStatementContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
INCLUDE()[source]
StringLiteral()[source]
SEMICOLON()[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
includeStatement()[source]
class BreakStatementContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
BREAK()[source]
SEMICOLON()[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
breakStatement()[source]
class ContinueStatementContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
CONTINUE()[source]
SEMICOLON()[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
continueStatement()[source]
class EndStatementContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
END()[source]
SEMICOLON()[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
endStatement()[source]
class ForStatementContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
FOR()[source]
scalarType()[source]
Identifier(i: int | None = None)[source]
IN()[source]
statementOrScope()[source]
setExpression()[source]
LBRACKET()[source]
rangeExpression()[source]
RBRACKET()[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
forStatement()[source]
class IfStatementContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
IF()[source]
LPAREN()[source]
expression()[source]
RPAREN()[source]
statementOrScope(i: int | None = None)[source]
ELSE()[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
ifStatement()[source]
class ReturnStatementContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
RETURN()[source]
SEMICOLON()[source]
expression()[source]
measureExpression()[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
returnStatement()[source]
class WhileStatementContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
WHILE()[source]
LPAREN()[source]
expression()[source]
RPAREN()[source]
statementOrScope()[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
whileStatement()[source]
class BarrierStatementContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
BARRIER()[source]
SEMICOLON()[source]
gateOperandList()[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
barrierStatement()[source]
class BoxStatementContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
BOX()[source]
scope()[source]
designator()[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
boxStatement()[source]
class DelayStatementContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
DELAY()[source]
designator()[source]
SEMICOLON()[source]
gateOperandList()[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
delayStatement()[source]
class GateCallStatementContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
Identifier()[source]
gateOperandList()[source]
SEMICOLON()[source]
gateModifier(i: int | None = None)[source]
LPAREN()[source]
RPAREN()[source]
designator()[source]
expressionList()[source]
GPHASE()[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
gateCallStatement()[source]
class MeasureArrowAssignmentStatementContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
measureExpression()[source]
SEMICOLON()[source]
ARROW()[source]
indexedIdentifier()[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
measureArrowAssignmentStatement()[source]
class ResetStatementContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
RESET()[source]
gateOperand()[source]
SEMICOLON()[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
resetStatement()[source]
class AliasDeclarationStatementContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
LET()[source]
Identifier()[source]
EQUALS()[source]
aliasExpression()[source]
SEMICOLON()[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
aliasDeclarationStatement()[source]
class ClassicalDeclarationStatementContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
Identifier()[source]
SEMICOLON()[source]
scalarType()[source]
arrayType()[source]
EQUALS()[source]
declarationExpression()[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
classicalDeclarationStatement()[source]
class ConstDeclarationStatementContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
CONST()[source]
scalarType()[source]
Identifier()[source]
EQUALS()[source]
declarationExpression()[source]
SEMICOLON()[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
constDeclarationStatement()[source]
class IoDeclarationStatementContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
Identifier()[source]
SEMICOLON()[source]
INPUT()[source]
OUTPUT()[source]
scalarType()[source]
arrayType()[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
ioDeclarationStatement()[source]
class OldStyleDeclarationStatementContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
Identifier()[source]
SEMICOLON()[source]
CREG()[source]
QREG()[source]
designator()[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
oldStyleDeclarationStatement()[source]
class QuantumDeclarationStatementContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
qubitType()[source]
Identifier()[source]
SEMICOLON()[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
quantumDeclarationStatement()[source]
class DefStatementContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
DEF()[source]
Identifier()[source]
LPAREN()[source]
RPAREN()[source]
scope()[source]
argumentDefinitionList()[source]
returnSignature()[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
defStatement()[source]
class ExternStatementContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
EXTERN()[source]
Identifier()[source]
LPAREN()[source]
RPAREN()[source]
SEMICOLON()[source]
externArgumentList()[source]
returnSignature()[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
externStatement()[source]
class GateStatementContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
GATE()[source]
Identifier()[source]
scope()[source]
identifierList(i: int | None = None)[source]
LPAREN()[source]
RPAREN()[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
gateStatement()[source]
class AssignmentStatementContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
indexedIdentifier()[source]
SEMICOLON()[source]
EQUALS()[source]
CompoundAssignmentOperator()[source]
expression()[source]
measureExpression()[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
assignmentStatement()[source]
class ExpressionStatementContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
expression()[source]
SEMICOLON()[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
expressionStatement()[source]
class DefcalStatementContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
DEFCAL()[source]
Identifier()[source]
defcalArgumentList()[source]
LBRACE()[source]
RBRACE()[source]
LPAREN()[source]
RPAREN()[source]
returnSignature()[source]
argumentDefinitionList()[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
defcalStatement()[source]
class ExpressionContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
getRuleIndex()[source]
copyFrom(ctx: ParserRuleContext)[source]
class BitwiseXorExpressionContext(parser, ctx: ParserRuleContext)[source]

Bases: ExpressionContext

expression(i: int | None = None)[source]
CARET()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
parser
class AdditiveExpressionContext(parser, ctx: ParserRuleContext)[source]

Bases: ExpressionContext

expression(i: int | None = None)[source]
PLUS()[source]
MINUS()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
parser
class DurationofExpressionContext(parser, ctx: ParserRuleContext)[source]

Bases: ExpressionContext

DURATIONOF()[source]
LPAREN()[source]
scope()[source]
RPAREN()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
parser
class ParenthesisExpressionContext(parser, ctx: ParserRuleContext)[source]

Bases: ExpressionContext

LPAREN()[source]
expression()[source]
RPAREN()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
parser
class ComparisonExpressionContext(parser, ctx: ParserRuleContext)[source]

Bases: ExpressionContext

expression(i: int | None = None)[source]
ComparisonOperator()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
parser
class MultiplicativeExpressionContext(parser, ctx: ParserRuleContext)[source]

Bases: ExpressionContext

expression(i: int | None = None)[source]
ASTERISK()[source]
SLASH()[source]
PERCENT()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
parser
class LogicalOrExpressionContext(parser, ctx: ParserRuleContext)[source]

Bases: ExpressionContext

expression(i: int | None = None)[source]
DOUBLE_PIPE()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
parser
class CastExpressionContext(parser, ctx: ParserRuleContext)[source]

Bases: ExpressionContext

LPAREN()[source]
expression()[source]
RPAREN()[source]
scalarType()[source]
arrayType()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
parser
class PowerExpressionContext(parser, ctx: ParserRuleContext)[source]

Bases: ExpressionContext

expression(i: int | None = None)[source]
DOUBLE_ASTERISK()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
parser
class BitwiseOrExpressionContext(parser, ctx: ParserRuleContext)[source]

Bases: ExpressionContext

expression(i: int | None = None)[source]
PIPE()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
parser
class CallExpressionContext(parser, ctx: ParserRuleContext)[source]

Bases: ExpressionContext

Identifier()[source]
LPAREN()[source]
RPAREN()[source]
expressionList()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
parser
class BitshiftExpressionContext(parser, ctx: ParserRuleContext)[source]

Bases: ExpressionContext

expression(i: int | None = None)[source]
BitshiftOperator()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
parser
class BitwiseAndExpressionContext(parser, ctx: ParserRuleContext)[source]

Bases: ExpressionContext

expression(i: int | None = None)[source]
AMPERSAND()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
parser
class EqualityExpressionContext(parser, ctx: ParserRuleContext)[source]

Bases: ExpressionContext

expression(i: int | None = None)[source]
EqualityOperator()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
parser
class LogicalAndExpressionContext(parser, ctx: ParserRuleContext)[source]

Bases: ExpressionContext

expression(i: int | None = None)[source]
DOUBLE_AMPERSAND()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
parser
class IndexExpressionContext(parser, ctx: ParserRuleContext)[source]

Bases: ExpressionContext

expression()[source]
indexOperator()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
parser
class UnaryExpressionContext(parser, ctx: ParserRuleContext)[source]

Bases: ExpressionContext

expression()[source]
TILDE()[source]
EXCLAMATION_POINT()[source]
MINUS()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
parser
class LiteralExpressionContext(parser, ctx: ParserRuleContext)[source]

Bases: ExpressionContext

Identifier()[source]
BinaryIntegerLiteral()[source]
OctalIntegerLiteral()[source]
DecimalIntegerLiteral()[source]
HexIntegerLiteral()[source]
FloatLiteral()[source]
ImaginaryLiteral()[source]
BooleanLiteral()[source]
BitstringLiteral()[source]
TimingLiteral()[source]
HardwareQubit()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
parser
expression(_p: int = 0)[source]
class AliasExpressionContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
expression(i: int | None = None)[source]
DOUBLE_PLUS(i: int | None = None)[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
aliasExpression()[source]
class DeclarationExpressionContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
arrayLiteral()[source]
expression()[source]
measureExpression()[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
declarationExpression()[source]
class MeasureExpressionContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
MEASURE()[source]
gateOperand()[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
measureExpression()[source]
class RangeExpressionContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
COLON(i: int | None = None)[source]
expression(i: int | None = None)[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
rangeExpression()[source]
class SetExpressionContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
LBRACE()[source]
expression(i: int | None = None)[source]
RBRACE()[source]
COMMA(i: int | None = None)[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
setExpression()[source]
class ArrayLiteralContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
LBRACE()[source]
RBRACE()[source]
expression(i: int | None = None)[source]
arrayLiteral(i: int | None = None)[source]
COMMA(i: int | None = None)[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
arrayLiteral()[source]
class IndexOperatorContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
LBRACKET()[source]
RBRACKET()[source]
setExpression()[source]
expression(i: int | None = None)[source]
rangeExpression(i: int | None = None)[source]
COMMA(i: int | None = None)[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
indexOperator()[source]
class IndexedIdentifierContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
Identifier()[source]
indexOperator(i: int | None = None)[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
indexedIdentifier()[source]
class ReturnSignatureContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
ARROW()[source]
scalarType()[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
returnSignature()[source]
class GateModifierContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
AT()[source]
INV()[source]
POW()[source]
LPAREN()[source]
expression()[source]
RPAREN()[source]
CTRL()[source]
NEGCTRL()[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
gateModifier()[source]
class ScalarTypeContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
BIT()[source]
designator()[source]
INT()[source]
UINT()[source]
FLOAT()[source]
ANGLE()[source]
BOOL()[source]
DURATION()[source]
STRETCH()[source]
COMPLEX()[source]
LBRACKET()[source]
scalarType()[source]
RBRACKET()[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
scalarType()[source]
class QubitTypeContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
QUBIT()[source]
designator()[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
qubitType()[source]
class ArrayTypeContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
ARRAY()[source]
LBRACKET()[source]
scalarType()[source]
COMMA()[source]
expressionList()[source]
RBRACKET()[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
arrayType()[source]
class ArrayReferenceTypeContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
ARRAY()[source]
LBRACKET()[source]
scalarType()[source]
COMMA()[source]
RBRACKET()[source]
CONST()[source]
MUTABLE()[source]
expressionList()[source]
DIM()[source]
EQUALS()[source]
expression()[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
arrayReferenceType()[source]
class DesignatorContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
LBRACKET()[source]
expression()[source]
RBRACKET()[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
designator()[source]
class GateOperandContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
indexedIdentifier()[source]
HardwareQubit()[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
gateOperand()[source]
class ExternArgumentContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
scalarType()[source]
arrayReferenceType()[source]
CREG()[source]
designator()[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
externArgument()[source]
class DefcalArgumentContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
HardwareQubit()[source]
Identifier()[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
defcalArgument()[source]
class ArgumentDefinitionContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
scalarType()[source]
Identifier()[source]
qubitType()[source]
CREG()[source]
QREG()[source]
designator()[source]
arrayReferenceType()[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
argumentDefinition()[source]
class ArgumentDefinitionListContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
argumentDefinition(i: int | None = None)[source]
COMMA(i: int | None = None)[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
argumentDefinitionList()[source]
class ExpressionListContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
expression(i: int | None = None)[source]
COMMA(i: int | None = None)[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
expressionList()[source]
class DefcalArgumentListContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
defcalArgument(i: int | None = None)[source]
COMMA(i: int | None = None)[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
defcalArgumentList()[source]
class IdentifierListContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
Identifier(i: int | None = None)[source]
COMMA(i: int | None = None)[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
identifierList()[source]
class GateOperandListContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
gateOperand(i: int | None = None)[source]
COMMA(i: int | None = None)[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
gateOperandList()[source]
class ExternArgumentListContext(parser, parent: ParserRuleContext | None = None, invokingState: int = -1)[source]

Bases: ParserRuleContext

parser
externArgument(i: int | None = None)[source]
COMMA(i: int | None = None)[source]
getRuleIndex()[source]
enterRule(listener: ParseTreeListener)[source]
exitRule(listener: ParseTreeListener)[source]
accept(visitor: ParseTreeVisitor)[source]
externArgumentList()[source]
sempred(localctx: RuleContext, ruleIndex: int, predIndex: int)[source]
buildParseTrees
expression_sempred(localctx: ExpressionContext, predIndex: int)[source]