Show / Hide Table of Contents

Interface IkarelVisitor<Result>

This interface defines a complete generic visitor for a parse tree produced by karelParser.

Namespace: GCore.Antlr.Grammers.Karel
Assembly: Karel.dll
Syntax
public interface IkarelVisitor<Result> : IParseTreeVisitor<Result>
Type Parameters
Name Description
Result

The return type of the visit operation.

Methods

| Improve this Doc View Source

VisitBlock(karelParser.BlockContext)

Visit a parse tree produced by block().

Declaration
Result VisitBlock(karelParser.BlockContext context)
Parameters
Type Name Description
karelParser.BlockContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitCondition(karelParser.ConditionContext)

Visit a parse tree produced by condition().

Declaration
Result VisitCondition(karelParser.ConditionContext context)
Parameters
Type Name Description
karelParser.ConditionContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitConditional(karelParser.ConditionalContext)

Visit a parse tree produced by conditional().

Declaration
Result VisitConditional(karelParser.ConditionalContext context)
Parameters
Type Name Description
karelParser.ConditionalContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitDefinition(karelParser.DefinitionContext)

Visit a parse tree produced by definition().

Declaration
Result VisitDefinition(karelParser.DefinitionContext context)
Parameters
Type Name Description
karelParser.DefinitionContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitInstruction(karelParser.InstructionContext)

Visit a parse tree produced by instruction().

Declaration
Result VisitInstruction(karelParser.InstructionContext context)
Parameters
Type Name Description
karelParser.InstructionContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitIteration(karelParser.IterationContext)

Visit a parse tree produced by iteration().

Declaration
Result VisitIteration(karelParser.IterationContext context)
Parameters
Type Name Description
karelParser.IterationContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitKarel(karelParser.KarelContext)

Visit a parse tree produced by karel().

Declaration
Result VisitKarel(karelParser.KarelContext context)
Parameters
Type Name Description
karelParser.KarelContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitLoop(karelParser.LoopContext)

Visit a parse tree produced by loop().

Declaration
Result VisitLoop(karelParser.LoopContext context)
Parameters
Type Name Description
karelParser.LoopContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitNumber(karelParser.NumberContext)

Visit a parse tree produced by number().

Declaration
Result VisitNumber(karelParser.NumberContext context)
Parameters
Type Name Description
karelParser.NumberContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitStatement(karelParser.StatementContext)

Visit a parse tree produced by statement().

Declaration
Result VisitStatement(karelParser.StatementContext context)
Parameters
Type Name Description
karelParser.StatementContext context

The parse tree.

Returns
Type Description
Result
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX