Source code for braket.default_simulator.openqasm.parser.generated.BraketPragmasParserVisitor

# 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