braket.default_simulator.openqasm.parser.generated.qasm3Parser module

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

Bases: Parser

grammarFileName = 'qasm3Parser.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>]
sharedContextCache = <antlr4.PredictionContext.PredictionContextCache object>
literalNames = ['<INVALID>', "'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>', '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', 'AT', '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_program = 0
RULE_version = 1
RULE_statement = 2
RULE_annotation = 3
RULE_scope = 4
RULE_pragma = 5
RULE_statementOrScope = 6
RULE_calibrationGrammarStatement = 7
RULE_includeStatement = 8
RULE_breakStatement = 9
RULE_continueStatement = 10
RULE_endStatement = 11
RULE_forStatement = 12
RULE_ifStatement = 13
RULE_returnStatement = 14
RULE_whileStatement = 15
RULE_barrierStatement = 16
RULE_boxStatement = 17
RULE_delayStatement = 18
RULE_gateCallStatement = 19
RULE_measureArrowAssignmentStatement = 20
RULE_resetStatement = 21
RULE_aliasDeclarationStatement = 22
RULE_classicalDeclarationStatement = 23
RULE_constDeclarationStatement = 24
RULE_ioDeclarationStatement = 25
RULE_oldStyleDeclarationStatement = 26
RULE_quantumDeclarationStatement = 27
RULE_defStatement = 28
RULE_externStatement = 29
RULE_gateStatement = 30
RULE_assignmentStatement = 31
RULE_expressionStatement = 32
RULE_defcalStatement = 33
RULE_expression = 34
RULE_aliasExpression = 35
RULE_declarationExpression = 36
RULE_measureExpression = 37
RULE_rangeExpression = 38
RULE_setExpression = 39
RULE_arrayLiteral = 40
RULE_indexOperator = 41
RULE_indexedIdentifier = 42
RULE_returnSignature = 43
RULE_gateModifier = 44
RULE_scalarType = 45
RULE_qubitType = 46
RULE_arrayType = 47
RULE_arrayReferenceType = 48
RULE_designator = 49
RULE_gateOperand = 50
RULE_externArgument = 51
RULE_defcalArgument = 52
RULE_argumentDefinition = 53
RULE_argumentDefinitionList = 54
RULE_expressionList = 55
RULE_defcalArgumentList = 56
RULE_identifierList = 57
RULE_gateOperandList = 58
RULE_externArgumentList = 59
ruleNames = ['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
OPENQASM = 1
INCLUDE = 2
DEFCALGRAMMAR = 3
DEF = 4
DEFCAL = 5
GATE = 6
EXTERN = 7
BOX = 8
LET = 9
BREAK = 10
CONTINUE = 11
IF = 12
ELSE = 13
END = 14
RETURN = 15
FOR = 16
WHILE = 17
IN = 18
PRAGMA = 19
AnnotationKeyword = 20
INPUT = 21
OUTPUT = 22
CONST = 23
MUTABLE = 24
QREG = 25
QUBIT = 26
CREG = 27
BOOL = 28
BIT = 29
INT = 30
UINT = 31
FLOAT = 32
ANGLE = 33
COMPLEX = 34
ARRAY = 35
DURATION = 36
STRETCH = 37
GPHASE = 38
INV = 39
POW = 40
CTRL = 41
NEGCTRL = 42
DIM = 43
DURATIONOF = 44
DELAY = 45
RESET = 46
MEASURE = 47
BARRIER = 48
BooleanLiteral = 49
LBRACKET = 50
RBRACKET = 51
LBRACE = 52
RBRACE = 53
LPAREN = 54
RPAREN = 55
COLON = 56
SEMICOLON = 57
DOT = 58
COMMA = 59
EQUALS = 60
ARROW = 61
PLUS = 62
DOUBLE_PLUS = 63
MINUS = 64
ASTERISK = 65
DOUBLE_ASTERISK = 66
SLASH = 67
PERCENT = 68
PIPE = 69
DOUBLE_PIPE = 70
AMPERSAND = 71
DOUBLE_AMPERSAND = 72
CARET = 73
AT = 74
TILDE = 75
EXCLAMATION_POINT = 76
EqualityOperator = 77
CompoundAssignmentOperator = 78
ComparisonOperator = 79
BitshiftOperator = 80
IMAG = 81
ImaginaryLiteral = 82
BinaryIntegerLiteral = 83
OctalIntegerLiteral = 84
DecimalIntegerLiteral = 85
HexIntegerLiteral = 86
Identifier = 87
HardwareQubit = 88
FloatLiteral = 89
TimingLiteral = 90
BitstringLiteral = 91
StringLiteral = 92
Whitespace = 93
Newline = 94
LineComment = 95
BlockComment = 96
VERSION_IDENTIFER_WHITESPACE = 97
VersionSpecifier = 98
EAT_INITIAL_SPACE = 99
EAT_LINE_END = 100
RemainingLineContent = 101
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]