# Generated from BraketPragmasParser.g4 by ANTLR 4.9.2
from antlr4 import *
if __name__ is not None and "." in __name__:
from .BraketPragmasParser import BraketPragmasParser
else:
from BraketPragmasParser import BraketPragmasParser
# This class defines a complete generic visitor for a parse tree produced by BraketPragmasParser.
[docs]
class BraketPragmasParserVisitor(ParseTreeVisitor):
# Visit a parse tree produced by BraketPragmasParser#braketPragma.
[docs]
def visitBraketPragma(self, ctx:BraketPragmasParser.BraketPragmaContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#braketUnitaryPragma.
[docs]
def visitBraketUnitaryPragma(self, ctx:BraketPragmasParser.BraketUnitaryPragmaContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#braketVerbatimPragma.
[docs]
def visitBraketVerbatimPragma(self, ctx:BraketPragmasParser.BraketVerbatimPragmaContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#twoDimMatrix.
[docs]
def visitTwoDimMatrix(self, ctx:BraketPragmasParser.TwoDimMatrixContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#row.
[docs]
def visitRow(self, ctx:BraketPragmasParser.RowContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#braketResultPragma.
[docs]
def visitBraketResultPragma(self, ctx:BraketPragmasParser.BraketResultPragmaContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#resultType.
[docs]
def visitResultType(self, ctx:BraketPragmasParser.ResultTypeContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#noArgResultType.
[docs]
def visitNoArgResultType(self, ctx:BraketPragmasParser.NoArgResultTypeContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#noArgResultTypeName.
[docs]
def visitNoArgResultTypeName(self, ctx:BraketPragmasParser.NoArgResultTypeNameContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#optionalMultiTargetResultType.
[docs]
def visitOptionalMultiTargetResultType(self, ctx:BraketPragmasParser.OptionalMultiTargetResultTypeContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#optionalMultiTargetResultTypeName.
[docs]
def visitOptionalMultiTargetResultTypeName(self, ctx:BraketPragmasParser.OptionalMultiTargetResultTypeNameContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#MultiTargetIdentifiers.
[docs]
def visitMultiTargetIdentifiers(self, ctx:BraketPragmasParser.MultiTargetIdentifiersContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#MultiTargetAll.
[docs]
def visitMultiTargetAll(self, ctx:BraketPragmasParser.MultiTargetAllContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#multiStateResultType.
[docs]
def visitMultiStateResultType(self, ctx:BraketPragmasParser.MultiStateResultTypeContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#multiStateResultTypeName.
[docs]
def visitMultiStateResultTypeName(self, ctx:BraketPragmasParser.MultiStateResultTypeNameContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#multiState.
[docs]
def visitMultiState(self, ctx:BraketPragmasParser.MultiStateContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#observableResultType.
[docs]
def visitObservableResultType(self, ctx:BraketPragmasParser.ObservableResultTypeContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#observable.
[docs]
def visitObservable(self, ctx:BraketPragmasParser.ObservableContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#StandardObservableIdentifier.
[docs]
def visitStandardObservableIdentifier(self, ctx:BraketPragmasParser.StandardObservableIdentifierContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#StandardObservableAll.
[docs]
def visitStandardObservableAll(self, ctx:BraketPragmasParser.StandardObservableAllContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#tensorProductObservable.
[docs]
def visitTensorProductObservable(self, ctx:BraketPragmasParser.TensorProductObservableContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#hermitianObservable.
[docs]
def visitHermitianObservable(self, ctx:BraketPragmasParser.HermitianObservableContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#observableResultTypeName.
[docs]
def visitObservableResultTypeName(self, ctx:BraketPragmasParser.ObservableResultTypeNameContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#standardObservableName.
[docs]
def visitStandardObservableName(self, ctx:BraketPragmasParser.StandardObservableNameContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#complexOneValue.
[docs]
def visitComplexOneValue(self, ctx:BraketPragmasParser.ComplexOneValueContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#complexTwoValues.
[docs]
def visitComplexTwoValues(self, ctx:BraketPragmasParser.ComplexTwoValuesContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#braketNoisePragma.
[docs]
def visitBraketNoisePragma(self, ctx:BraketPragmasParser.BraketNoisePragmaContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#Noise.
[docs]
def visitNoise(self, ctx:BraketPragmasParser.NoiseContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#Kraus.
[docs]
def visitKraus(self, ctx:BraketPragmasParser.KrausContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#matrices.
[docs]
def visitMatrices(self, ctx:BraketPragmasParser.MatricesContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#probabilities.
[docs]
def visitProbabilities(self, ctx:BraketPragmasParser.ProbabilitiesContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#noiseInstructionName.
[docs]
def visitNoiseInstructionName(self, ctx:BraketPragmasParser.NoiseInstructionNameContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#program.
[docs]
def visitProgram(self, ctx:BraketPragmasParser.ProgramContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#version.
[docs]
def visitVersion(self, ctx:BraketPragmasParser.VersionContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#statement.
[docs]
def visitStatement(self, ctx:BraketPragmasParser.StatementContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#annotation.
[docs]
def visitAnnotation(self, ctx:BraketPragmasParser.AnnotationContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#scope.
[docs]
def visitScope(self, ctx:BraketPragmasParser.ScopeContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#pragma.
[docs]
def visitPragma(self, ctx:BraketPragmasParser.PragmaContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#statementOrScope.
[docs]
def visitStatementOrScope(self, ctx:BraketPragmasParser.StatementOrScopeContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#calibrationGrammarStatement.
[docs]
def visitCalibrationGrammarStatement(self, ctx:BraketPragmasParser.CalibrationGrammarStatementContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#includeStatement.
[docs]
def visitIncludeStatement(self, ctx:BraketPragmasParser.IncludeStatementContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#breakStatement.
[docs]
def visitBreakStatement(self, ctx:BraketPragmasParser.BreakStatementContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#continueStatement.
[docs]
def visitContinueStatement(self, ctx:BraketPragmasParser.ContinueStatementContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#endStatement.
[docs]
def visitEndStatement(self, ctx:BraketPragmasParser.EndStatementContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#forStatement.
[docs]
def visitForStatement(self, ctx:BraketPragmasParser.ForStatementContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#ifStatement.
[docs]
def visitIfStatement(self, ctx:BraketPragmasParser.IfStatementContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#returnStatement.
[docs]
def visitReturnStatement(self, ctx:BraketPragmasParser.ReturnStatementContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#whileStatement.
[docs]
def visitWhileStatement(self, ctx:BraketPragmasParser.WhileStatementContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#barrierStatement.
[docs]
def visitBarrierStatement(self, ctx:BraketPragmasParser.BarrierStatementContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#boxStatement.
[docs]
def visitBoxStatement(self, ctx:BraketPragmasParser.BoxStatementContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#delayStatement.
[docs]
def visitDelayStatement(self, ctx:BraketPragmasParser.DelayStatementContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#gateCallStatement.
[docs]
def visitGateCallStatement(self, ctx:BraketPragmasParser.GateCallStatementContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#measureArrowAssignmentStatement.
[docs]
def visitMeasureArrowAssignmentStatement(self, ctx:BraketPragmasParser.MeasureArrowAssignmentStatementContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#resetStatement.
[docs]
def visitResetStatement(self, ctx:BraketPragmasParser.ResetStatementContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#aliasDeclarationStatement.
[docs]
def visitAliasDeclarationStatement(self, ctx:BraketPragmasParser.AliasDeclarationStatementContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#classicalDeclarationStatement.
[docs]
def visitClassicalDeclarationStatement(self, ctx:BraketPragmasParser.ClassicalDeclarationStatementContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#constDeclarationStatement.
[docs]
def visitConstDeclarationStatement(self, ctx:BraketPragmasParser.ConstDeclarationStatementContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#ioDeclarationStatement.
[docs]
def visitIoDeclarationStatement(self, ctx:BraketPragmasParser.IoDeclarationStatementContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#oldStyleDeclarationStatement.
[docs]
def visitOldStyleDeclarationStatement(self, ctx:BraketPragmasParser.OldStyleDeclarationStatementContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#quantumDeclarationStatement.
[docs]
def visitQuantumDeclarationStatement(self, ctx:BraketPragmasParser.QuantumDeclarationStatementContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#defStatement.
[docs]
def visitDefStatement(self, ctx:BraketPragmasParser.DefStatementContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#externStatement.
[docs]
def visitExternStatement(self, ctx:BraketPragmasParser.ExternStatementContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#gateStatement.
[docs]
def visitGateStatement(self, ctx:BraketPragmasParser.GateStatementContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#assignmentStatement.
[docs]
def visitAssignmentStatement(self, ctx:BraketPragmasParser.AssignmentStatementContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#expressionStatement.
[docs]
def visitExpressionStatement(self, ctx:BraketPragmasParser.ExpressionStatementContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#defcalStatement.
[docs]
def visitDefcalStatement(self, ctx:BraketPragmasParser.DefcalStatementContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#bitwiseXorExpression.
[docs]
def visitBitwiseXorExpression(self, ctx:BraketPragmasParser.BitwiseXorExpressionContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#additiveExpression.
[docs]
def visitAdditiveExpression(self, ctx:BraketPragmasParser.AdditiveExpressionContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#durationofExpression.
[docs]
def visitDurationofExpression(self, ctx:BraketPragmasParser.DurationofExpressionContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#parenthesisExpression.
[docs]
def visitParenthesisExpression(self, ctx:BraketPragmasParser.ParenthesisExpressionContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#comparisonExpression.
[docs]
def visitComparisonExpression(self, ctx:BraketPragmasParser.ComparisonExpressionContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#multiplicativeExpression.
[docs]
def visitMultiplicativeExpression(self, ctx:BraketPragmasParser.MultiplicativeExpressionContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#logicalOrExpression.
[docs]
def visitLogicalOrExpression(self, ctx:BraketPragmasParser.LogicalOrExpressionContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#castExpression.
[docs]
def visitCastExpression(self, ctx:BraketPragmasParser.CastExpressionContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#powerExpression.
[docs]
def visitPowerExpression(self, ctx:BraketPragmasParser.PowerExpressionContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#bitwiseOrExpression.
[docs]
def visitBitwiseOrExpression(self, ctx:BraketPragmasParser.BitwiseOrExpressionContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#callExpression.
[docs]
def visitCallExpression(self, ctx:BraketPragmasParser.CallExpressionContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#bitshiftExpression.
[docs]
def visitBitshiftExpression(self, ctx:BraketPragmasParser.BitshiftExpressionContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#bitwiseAndExpression.
[docs]
def visitBitwiseAndExpression(self, ctx:BraketPragmasParser.BitwiseAndExpressionContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#equalityExpression.
[docs]
def visitEqualityExpression(self, ctx:BraketPragmasParser.EqualityExpressionContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#logicalAndExpression.
[docs]
def visitLogicalAndExpression(self, ctx:BraketPragmasParser.LogicalAndExpressionContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#indexExpression.
[docs]
def visitIndexExpression(self, ctx:BraketPragmasParser.IndexExpressionContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#unaryExpression.
[docs]
def visitUnaryExpression(self, ctx:BraketPragmasParser.UnaryExpressionContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#literalExpression.
[docs]
def visitLiteralExpression(self, ctx:BraketPragmasParser.LiteralExpressionContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#aliasExpression.
[docs]
def visitAliasExpression(self, ctx:BraketPragmasParser.AliasExpressionContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#declarationExpression.
[docs]
def visitDeclarationExpression(self, ctx:BraketPragmasParser.DeclarationExpressionContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#measureExpression.
[docs]
def visitMeasureExpression(self, ctx:BraketPragmasParser.MeasureExpressionContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#rangeExpression.
[docs]
def visitRangeExpression(self, ctx:BraketPragmasParser.RangeExpressionContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#setExpression.
[docs]
def visitSetExpression(self, ctx:BraketPragmasParser.SetExpressionContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#arrayLiteral.
[docs]
def visitArrayLiteral(self, ctx:BraketPragmasParser.ArrayLiteralContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#indexOperator.
[docs]
def visitIndexOperator(self, ctx:BraketPragmasParser.IndexOperatorContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#indexedIdentifier.
[docs]
def visitIndexedIdentifier(self, ctx:BraketPragmasParser.IndexedIdentifierContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#returnSignature.
[docs]
def visitReturnSignature(self, ctx:BraketPragmasParser.ReturnSignatureContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#gateModifier.
[docs]
def visitGateModifier(self, ctx:BraketPragmasParser.GateModifierContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#scalarType.
[docs]
def visitScalarType(self, ctx:BraketPragmasParser.ScalarTypeContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#qubitType.
[docs]
def visitQubitType(self, ctx:BraketPragmasParser.QubitTypeContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#arrayType.
[docs]
def visitArrayType(self, ctx:BraketPragmasParser.ArrayTypeContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#arrayReferenceType.
[docs]
def visitArrayReferenceType(self, ctx:BraketPragmasParser.ArrayReferenceTypeContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#designator.
[docs]
def visitDesignator(self, ctx:BraketPragmasParser.DesignatorContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#gateOperand.
[docs]
def visitGateOperand(self, ctx:BraketPragmasParser.GateOperandContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#externArgument.
[docs]
def visitExternArgument(self, ctx:BraketPragmasParser.ExternArgumentContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#defcalArgument.
[docs]
def visitDefcalArgument(self, ctx:BraketPragmasParser.DefcalArgumentContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#argumentDefinition.
[docs]
def visitArgumentDefinition(self, ctx:BraketPragmasParser.ArgumentDefinitionContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#argumentDefinitionList.
[docs]
def visitArgumentDefinitionList(self, ctx:BraketPragmasParser.ArgumentDefinitionListContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#expressionList.
[docs]
def visitExpressionList(self, ctx:BraketPragmasParser.ExpressionListContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#defcalArgumentList.
[docs]
def visitDefcalArgumentList(self, ctx:BraketPragmasParser.DefcalArgumentListContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#identifierList.
[docs]
def visitIdentifierList(self, ctx:BraketPragmasParser.IdentifierListContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#gateOperandList.
[docs]
def visitGateOperandList(self, ctx:BraketPragmasParser.GateOperandListContext):
return self.visitChildren(ctx)
# Visit a parse tree produced by BraketPragmasParser#externArgumentList.
[docs]
def visitExternArgumentList(self, ctx:BraketPragmasParser.ExternArgumentListContext):
return self.visitChildren(ctx)
del BraketPragmasParser