Interface IoberonVisitor<Result>
This interface defines a complete generic visitor for a parse tree produced by oberonParser.
Namespace: GCore.Antlr.Grammers.Oberon
Assembly: Oberon.dll
Syntax
public interface IoberonVisitor<Result> : IParseTreeVisitor<Result>
Type Parameters
Name | Description |
---|---|
Result | The return type of the visit operation. |
Methods
| Improve this Doc View SourceVisitActualParameters(oberonParser.ActualParametersContext)
Visit a parse tree produced by actualParameters().
Declaration
Result VisitActualParameters(oberonParser.ActualParametersContext context)
Parameters
Type | Name | Description |
---|---|---|
oberonParser.ActualParametersContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitAddOperator(oberonParser.AddOperatorContext)
Visit a parse tree produced by addOperator().
Declaration
Result VisitAddOperator(oberonParser.AddOperatorContext context)
Parameters
Type | Name | Description |
---|---|---|
oberonParser.AddOperatorContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitArrayType(oberonParser.ArrayTypeContext)
Visit a parse tree produced by arrayType().
Declaration
Result VisitArrayType(oberonParser.ArrayTypeContext context)
Parameters
Type | Name | Description |
---|---|---|
oberonParser.ArrayTypeContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitAssignment(oberonParser.AssignmentContext)
Visit a parse tree produced by assignment().
Declaration
Result VisitAssignment(oberonParser.AssignmentContext context)
Parameters
Type | Name | Description |
---|---|---|
oberonParser.AssignmentContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitBaseType(oberonParser.BaseTypeContext)
Visit a parse tree produced by baseType().
Declaration
Result VisitBaseType(oberonParser.BaseTypeContext context)
Parameters
Type | Name | Description |
---|---|---|
oberonParser.BaseTypeContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitCase_(oberonParser.Case_Context)
Visit a parse tree produced by case_().
Declaration
Result VisitCase_(oberonParser.Case_Context context)
Parameters
Type | Name | Description |
---|---|---|
oberonParser.Case_Context | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitCaseLabelList(oberonParser.CaseLabelListContext)
Visit a parse tree produced by caseLabelList().
Declaration
Result VisitCaseLabelList(oberonParser.CaseLabelListContext context)
Parameters
Type | Name | Description |
---|---|---|
oberonParser.CaseLabelListContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitCaseStatement(oberonParser.CaseStatementContext)
Visit a parse tree produced by caseStatement().
Declaration
Result VisitCaseStatement(oberonParser.CaseStatementContext context)
Parameters
Type | Name | Description |
---|---|---|
oberonParser.CaseStatementContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitConstDeclaration(oberonParser.ConstDeclarationContext)
Visit a parse tree produced by constDeclaration().
Declaration
Result VisitConstDeclaration(oberonParser.ConstDeclarationContext context)
Parameters
Type | Name | Description |
---|---|---|
oberonParser.ConstDeclarationContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitConstExpression(oberonParser.ConstExpressionContext)
Visit a parse tree produced by constExpression().
Declaration
Result VisitConstExpression(oberonParser.ConstExpressionContext context)
Parameters
Type | Name | Description |
---|---|---|
oberonParser.ConstExpressionContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitDeclarationSequence(oberonParser.DeclarationSequenceContext)
Visit a parse tree produced by declarationSequence().
Declaration
Result VisitDeclarationSequence(oberonParser.DeclarationSequenceContext context)
Parameters
Type | Name | Description |
---|---|---|
oberonParser.DeclarationSequenceContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitDesignator(oberonParser.DesignatorContext)
Visit a parse tree produced by designator().
Declaration
Result VisitDesignator(oberonParser.DesignatorContext context)
Parameters
Type | Name | Description |
---|---|---|
oberonParser.DesignatorContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitElement(oberonParser.ElementContext)
Visit a parse tree produced by element().
Declaration
Result VisitElement(oberonParser.ElementContext context)
Parameters
Type | Name | Description |
---|---|---|
oberonParser.ElementContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitExpList(oberonParser.ExpListContext)
Visit a parse tree produced by expList().
Declaration
Result VisitExpList(oberonParser.ExpListContext context)
Parameters
Type | Name | Description |
---|---|---|
oberonParser.ExpListContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitExpression(oberonParser.ExpressionContext)
Visit a parse tree produced by expression().
Declaration
Result VisitExpression(oberonParser.ExpressionContext context)
Parameters
Type | Name | Description |
---|---|---|
oberonParser.ExpressionContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitFactor(oberonParser.FactorContext)
Visit a parse tree produced by factor().
Declaration
Result VisitFactor(oberonParser.FactorContext context)
Parameters
Type | Name | Description |
---|---|---|
oberonParser.FactorContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitFieldList(oberonParser.FieldListContext)
Visit a parse tree produced by fieldList().
Declaration
Result VisitFieldList(oberonParser.FieldListContext context)
Parameters
Type | Name | Description |
---|---|---|
oberonParser.FieldListContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitFieldListSequence(oberonParser.FieldListSequenceContext)
Visit a parse tree produced by fieldListSequence().
Declaration
Result VisitFieldListSequence(oberonParser.FieldListSequenceContext context)
Parameters
Type | Name | Description |
---|---|---|
oberonParser.FieldListSequenceContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitFormalParameters(oberonParser.FormalParametersContext)
Visit a parse tree produced by formalParameters().
Declaration
Result VisitFormalParameters(oberonParser.FormalParametersContext context)
Parameters
Type | Name | Description |
---|---|---|
oberonParser.FormalParametersContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitFormalType(oberonParser.FormalTypeContext)
Visit a parse tree produced by formalType().
Declaration
Result VisitFormalType(oberonParser.FormalTypeContext context)
Parameters
Type | Name | Description |
---|---|---|
oberonParser.FormalTypeContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitForStatement(oberonParser.ForStatementContext)
Visit a parse tree produced by forStatement().
Declaration
Result VisitForStatement(oberonParser.ForStatementContext context)
Parameters
Type | Name | Description |
---|---|---|
oberonParser.ForStatementContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitFPSection(oberonParser.FPSectionContext)
Visit a parse tree produced by fPSection().
Declaration
Result VisitFPSection(oberonParser.FPSectionContext context)
Parameters
Type | Name | Description |
---|---|---|
oberonParser.FPSectionContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitIdent(oberonParser.IdentContext)
Visit a parse tree produced by ident().
Declaration
Result VisitIdent(oberonParser.IdentContext context)
Parameters
Type | Name | Description |
---|---|---|
oberonParser.IdentContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitIdentdef(oberonParser.IdentdefContext)
Visit a parse tree produced by identdef().
Declaration
Result VisitIdentdef(oberonParser.IdentdefContext context)
Parameters
Type | Name | Description |
---|---|---|
oberonParser.IdentdefContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitIdentList(oberonParser.IdentListContext)
Visit a parse tree produced by identList().
Declaration
Result VisitIdentList(oberonParser.IdentListContext context)
Parameters
Type | Name | Description |
---|---|---|
oberonParser.IdentListContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitIfStatement(oberonParser.IfStatementContext)
Visit a parse tree produced by ifStatement().
Declaration
Result VisitIfStatement(oberonParser.IfStatementContext context)
Parameters
Type | Name | Description |
---|---|---|
oberonParser.IfStatementContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitImport_(oberonParser.Import_Context)
Visit a parse tree produced by import_().
Declaration
Result VisitImport_(oberonParser.Import_Context context)
Parameters
Type | Name | Description |
---|---|---|
oberonParser.Import_Context | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitImportList(oberonParser.ImportListContext)
Visit a parse tree produced by importList().
Declaration
Result VisitImportList(oberonParser.ImportListContext context)
Parameters
Type | Name | Description |
---|---|---|
oberonParser.ImportListContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitInteger(oberonParser.IntegerContext)
Visit a parse tree produced by integer().
Declaration
Result VisitInteger(oberonParser.IntegerContext context)
Parameters
Type | Name | Description |
---|---|---|
oberonParser.IntegerContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitLabel(oberonParser.LabelContext)
Visit a parse tree produced by label().
Declaration
Result VisitLabel(oberonParser.LabelContext context)
Parameters
Type | Name | Description |
---|---|---|
oberonParser.LabelContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitLabelRange(oberonParser.LabelRangeContext)
Visit a parse tree produced by labelRange().
Declaration
Result VisitLabelRange(oberonParser.LabelRangeContext context)
Parameters
Type | Name | Description |
---|---|---|
oberonParser.LabelRangeContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitLength(oberonParser.LengthContext)
Visit a parse tree produced by length().
Declaration
Result VisitLength(oberonParser.LengthContext context)
Parameters
Type | Name | Description |
---|---|---|
oberonParser.LengthContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitModule(oberonParser.ModuleContext)
Visit a parse tree produced by module().
Declaration
Result VisitModule(oberonParser.ModuleContext context)
Parameters
Type | Name | Description |
---|---|---|
oberonParser.ModuleContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitMulOperator(oberonParser.MulOperatorContext)
Visit a parse tree produced by mulOperator().
Declaration
Result VisitMulOperator(oberonParser.MulOperatorContext context)
Parameters
Type | Name | Description |
---|---|---|
oberonParser.MulOperatorContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitNumber(oberonParser.NumberContext)
Visit a parse tree produced by number().
Declaration
Result VisitNumber(oberonParser.NumberContext context)
Parameters
Type | Name | Description |
---|---|---|
oberonParser.NumberContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitPointerType(oberonParser.PointerTypeContext)
Visit a parse tree produced by pointerType().
Declaration
Result VisitPointerType(oberonParser.PointerTypeContext context)
Parameters
Type | Name | Description |
---|---|---|
oberonParser.PointerTypeContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitProcedureBody(oberonParser.ProcedureBodyContext)
Visit a parse tree produced by procedureBody().
Declaration
Result VisitProcedureBody(oberonParser.ProcedureBodyContext context)
Parameters
Type | Name | Description |
---|---|---|
oberonParser.ProcedureBodyContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitProcedureCall(oberonParser.ProcedureCallContext)
Visit a parse tree produced by procedureCall().
Declaration
Result VisitProcedureCall(oberonParser.ProcedureCallContext context)
Parameters
Type | Name | Description |
---|---|---|
oberonParser.ProcedureCallContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitProcedureDeclaration(oberonParser.ProcedureDeclarationContext)
Visit a parse tree produced by procedureDeclaration().
Declaration
Result VisitProcedureDeclaration(oberonParser.ProcedureDeclarationContext context)
Parameters
Type | Name | Description |
---|---|---|
oberonParser.ProcedureDeclarationContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitProcedureHeading(oberonParser.ProcedureHeadingContext)
Visit a parse tree produced by procedureHeading().
Declaration
Result VisitProcedureHeading(oberonParser.ProcedureHeadingContext context)
Parameters
Type | Name | Description |
---|---|---|
oberonParser.ProcedureHeadingContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitProcedureType(oberonParser.ProcedureTypeContext)
Visit a parse tree produced by procedureType().
Declaration
Result VisitProcedureType(oberonParser.ProcedureTypeContext context)
Parameters
Type | Name | Description |
---|---|---|
oberonParser.ProcedureTypeContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitQualident(oberonParser.QualidentContext)
Visit a parse tree produced by qualident().
Declaration
Result VisitQualident(oberonParser.QualidentContext context)
Parameters
Type | Name | Description |
---|---|---|
oberonParser.QualidentContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitReal(oberonParser.RealContext)
Visit a parse tree produced by real().
Declaration
Result VisitReal(oberonParser.RealContext context)
Parameters
Type | Name | Description |
---|---|---|
oberonParser.RealContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitRecordType(oberonParser.RecordTypeContext)
Visit a parse tree produced by recordType().
Declaration
Result VisitRecordType(oberonParser.RecordTypeContext context)
Parameters
Type | Name | Description |
---|---|---|
oberonParser.RecordTypeContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitRelation(oberonParser.RelationContext)
Visit a parse tree produced by relation().
Declaration
Result VisitRelation(oberonParser.RelationContext context)
Parameters
Type | Name | Description |
---|---|---|
oberonParser.RelationContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitRepeatStatement(oberonParser.RepeatStatementContext)
Visit a parse tree produced by repeatStatement().
Declaration
Result VisitRepeatStatement(oberonParser.RepeatStatementContext context)
Parameters
Type | Name | Description |
---|---|---|
oberonParser.RepeatStatementContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitScaleFactor(oberonParser.ScaleFactorContext)
Visit a parse tree produced by scaleFactor().
Declaration
Result VisitScaleFactor(oberonParser.ScaleFactorContext context)
Parameters
Type | Name | Description |
---|---|---|
oberonParser.ScaleFactorContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitSelector(oberonParser.SelectorContext)
Visit a parse tree produced by selector().
Declaration
Result VisitSelector(oberonParser.SelectorContext context)
Parameters
Type | Name | Description |
---|---|---|
oberonParser.SelectorContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitSet_(oberonParser.Set_Context)
Visit a parse tree produced by set_().
Declaration
Result VisitSet_(oberonParser.Set_Context context)
Parameters
Type | Name | Description |
---|---|---|
oberonParser.Set_Context | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitSimpleExpression(oberonParser.SimpleExpressionContext)
Visit a parse tree produced by simpleExpression().
Declaration
Result VisitSimpleExpression(oberonParser.SimpleExpressionContext context)
Parameters
Type | Name | Description |
---|---|---|
oberonParser.SimpleExpressionContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitStatement(oberonParser.StatementContext)
Visit a parse tree produced by statement().
Declaration
Result VisitStatement(oberonParser.StatementContext context)
Parameters
Type | Name | Description |
---|---|---|
oberonParser.StatementContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitStatementSequence(oberonParser.StatementSequenceContext)
Visit a parse tree produced by statementSequence().
Declaration
Result VisitStatementSequence(oberonParser.StatementSequenceContext context)
Parameters
Type | Name | Description |
---|---|---|
oberonParser.StatementSequenceContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitTerm(oberonParser.TermContext)
Visit a parse tree produced by term().
Declaration
Result VisitTerm(oberonParser.TermContext context)
Parameters
Type | Name | Description |
---|---|---|
oberonParser.TermContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitType_(oberonParser.Type_Context)
Visit a parse tree produced by type_().
Declaration
Result VisitType_(oberonParser.Type_Context context)
Parameters
Type | Name | Description |
---|---|---|
oberonParser.Type_Context | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitTypeDeclaration(oberonParser.TypeDeclarationContext)
Visit a parse tree produced by typeDeclaration().
Declaration
Result VisitTypeDeclaration(oberonParser.TypeDeclarationContext context)
Parameters
Type | Name | Description |
---|---|---|
oberonParser.TypeDeclarationContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitVariableDeclaration(oberonParser.VariableDeclarationContext)
Visit a parse tree produced by variableDeclaration().
Declaration
Result VisitVariableDeclaration(oberonParser.VariableDeclarationContext context)
Parameters
Type | Name | Description |
---|---|---|
oberonParser.VariableDeclarationContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitWhileStatement(oberonParser.WhileStatementContext)
Visit a parse tree produced by whileStatement().
Declaration
Result VisitWhileStatement(oberonParser.WhileStatementContext context)
Parameters
Type | Name | Description |
---|---|---|
oberonParser.WhileStatementContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |