Show / Hide Table of Contents

Interface IplucidVisitor<Result>

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

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

The return type of the visit operation.

Methods

| Improve this Doc View Source

VisitActuals_list(plucidParser.Actuals_listContext)

Visit a parse tree produced by actuals_list().

Declaration
Result VisitActuals_list(plucidParser.Actuals_listContext context)
Parameters
Type Name Description
plucidParser.Actuals_listContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitBody(plucidParser.BodyContext)

Visit a parse tree produced by body().

Declaration
Result VisitBody(plucidParser.BodyContext context)
Parameters
Type Name Description
plucidParser.BodyContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitCase_expression(plucidParser.Case_expressionContext)

Visit a parse tree produced by case_expression().

Declaration
Result VisitCase_expression(plucidParser.Case_expressionContext context)
Parameters
Type Name Description
plucidParser.Case_expressionContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitCbody(plucidParser.CbodyContext)

Visit a parse tree produced by cbody().

Declaration
Result VisitCbody(plucidParser.CbodyContext context)
Parameters
Type Name Description
plucidParser.CbodyContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitCond_expression(plucidParser.Cond_expressionContext)

Visit a parse tree produced by cond_expression().

Declaration
Result VisitCond_expression(plucidParser.Cond_expressionContext context)
Parameters
Type Name Description
plucidParser.Cond_expressionContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitConstant(plucidParser.ConstantContext)

Visit a parse tree produced by constant().

Declaration
Result VisitConstant(plucidParser.ConstantContext context)
Parameters
Type Name Description
plucidParser.ConstantContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitCurrent_declaration(plucidParser.Current_declarationContext)

Visit a parse tree produced by current_declaration().

Declaration
Result VisitCurrent_declaration(plucidParser.Current_declarationContext context)
Parameters
Type Name Description
plucidParser.Current_declarationContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitDeclarations_list(plucidParser.Declarations_listContext)

Visit a parse tree produced by declarations_list().

Declaration
Result VisitDeclarations_list(plucidParser.Declarations_listContext context)
Parameters
Type Name Description
plucidParser.Declarations_listContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitDefaultcase(plucidParser.DefaultcaseContext)

Visit a parse tree produced by defaultcase().

Declaration
Result VisitDefaultcase(plucidParser.DefaultcaseContext context)
Parameters
Type Name Description
plucidParser.DefaultcaseContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitDefinition(plucidParser.DefinitionContext)

Visit a parse tree produced by definition().

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

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitDefinitions_list(plucidParser.Definitions_listContext)

Visit a parse tree produced by definitions_list().

Declaration
Result VisitDefinitions_list(plucidParser.Definitions_listContext context)
Parameters
Type Name Description
plucidParser.Definitions_listContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitEndif(plucidParser.EndifContext)

Visit a parse tree produced by endif().

Declaration
Result VisitEndif(plucidParser.EndifContext context)
Parameters
Type Name Description
plucidParser.EndifContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitExpression(plucidParser.ExpressionContext)

Visit a parse tree produced by expression().

Declaration
Result VisitExpression(plucidParser.ExpressionContext context)
Parameters
Type Name Description
plucidParser.ExpressionContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitExpression_item(plucidParser.Expression_itemContext)

Visit a parse tree produced by expression_item().

Declaration
Result VisitExpression_item(plucidParser.Expression_itemContext context)
Parameters
Type Name Description
plucidParser.Expression_itemContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitExpressions_list(plucidParser.Expressions_listContext)

Visit a parse tree produced by expressions_list().

Declaration
Result VisitExpressions_list(plucidParser.Expressions_listContext context)
Parameters
Type Name Description
plucidParser.Expressions_listContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitFormals_list(plucidParser.Formals_listContext)

Visit a parse tree produced by formals_list().

Declaration
Result VisitFormals_list(plucidParser.Formals_listContext context)
Parameters
Type Name Description
plucidParser.Formals_listContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitFunction_call(plucidParser.Function_callContext)

Visit a parse tree produced by function_call().

Declaration
Result VisitFunction_call(plucidParser.Function_callContext context)
Parameters
Type Name Description
plucidParser.Function_callContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitFunction_definition(plucidParser.Function_definitionContext)

Visit a parse tree produced by function_definition().

Declaration
Result VisitFunction_definition(plucidParser.Function_definitionContext context)
Parameters
Type Name Description
plucidParser.Function_definitionContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitIdentifier(plucidParser.IdentifierContext)

Visit a parse tree produced by identifier().

Declaration
Result VisitIdentifier(plucidParser.IdentifierContext context)
Parameters
Type Name Description
plucidParser.IdentifierContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitIf_expression(plucidParser.If_expressionContext)

Visit a parse tree produced by if_expression().

Declaration
Result VisitIf_expression(plucidParser.If_expressionContext context)
Parameters
Type Name Description
plucidParser.If_expressionContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitInfix_operator(plucidParser.Infix_operatorContext)

Visit a parse tree produced by infix_operator().

Declaration
Result VisitInfix_operator(plucidParser.Infix_operatorContext context)
Parameters
Type Name Description
plucidParser.Infix_operatorContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitInteger_constant(plucidParser.Integer_constantContext)

Visit a parse tree produced by integer_constant().

Declaration
Result VisitInteger_constant(plucidParser.Integer_constantContext context)
Parameters
Type Name Description
plucidParser.Integer_constantContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitList_constant(plucidParser.List_constantContext)

Visit a parse tree produced by list_constant().

Declaration
Result VisitList_constant(plucidParser.List_constantContext context)
Parameters
Type Name Description
plucidParser.List_constantContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitList_constant_element(plucidParser.List_constant_elementContext)

Visit a parse tree produced by list_constant_element().

Declaration
Result VisitList_constant_element(plucidParser.List_constant_elementContext context)
Parameters
Type Name Description
plucidParser.List_constant_elementContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitList_expression(plucidParser.List_expressionContext)

Visit a parse tree produced by list_expression().

Declaration
Result VisitList_expression(plucidParser.List_expressionContext context)
Parameters
Type Name Description
plucidParser.List_expressionContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitNumeric_constant(plucidParser.Numeric_constantContext)

Visit a parse tree produced by numeric_constant().

Declaration
Result VisitNumeric_constant(plucidParser.Numeric_constantContext context)
Parameters
Type Name Description
plucidParser.Numeric_constantContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitPrefix_operator(plucidParser.Prefix_operatorContext)

Visit a parse tree produced by prefix_operator().

Declaration
Result VisitPrefix_operator(plucidParser.Prefix_operatorContext context)
Parameters
Type Name Description
plucidParser.Prefix_operatorContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitProgram(plucidParser.ProgramContext)

Visit a parse tree produced by program().

Declaration
Result VisitProgram(plucidParser.ProgramContext context)
Parameters
Type Name Description
plucidParser.ProgramContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitReal_constant(plucidParser.Real_constantContext)

Visit a parse tree produced by real_constant().

Declaration
Result VisitReal_constant(plucidParser.Real_constantContext context)
Parameters
Type Name Description
plucidParser.Real_constantContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitSimple_definition(plucidParser.Simple_definitionContext)

Visit a parse tree produced by simple_definition().

Declaration
Result VisitSimple_definition(plucidParser.Simple_definitionContext context)
Parameters
Type Name Description
plucidParser.Simple_definitionContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitWhere_clause(plucidParser.Where_clauseContext)

Visit a parse tree produced by where_clause().

Declaration
Result VisitWhere_clause(plucidParser.Where_clauseContext context)
Parameters
Type Name Description
plucidParser.Where_clauseContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitWord_constant(plucidParser.Word_constantContext)

Visit a parse tree produced by word_constant().

Declaration
Result VisitWord_constant(plucidParser.Word_constantContext context)
Parameters
Type Name Description
plucidParser.Word_constantContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitWord_constant_less_the_quotes(plucidParser.Word_constant_less_the_quotesContext)

Visit a parse tree produced by word_constant_less_the_quotes().

Declaration
Result VisitWord_constant_less_the_quotes(plucidParser.Word_constant_less_the_quotesContext context)
Parameters
Type Name Description
plucidParser.Word_constant_less_the_quotesContext context

The parse tree.

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