# Generated from BraketPragmasParser.g4 by ANTLR 4.13.2
from antlr4 import *
if "." 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