Show / Hide Table of Contents

Interface IlimboVisitor<Result>

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

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

The return type of the visit operation.

Methods

| Improve this Doc View Source

VisitAdt_declaration(limboParser.Adt_declarationContext)

Visit a parse tree produced by adt_declaration().

Declaration
Result VisitAdt_declaration(limboParser.Adt_declarationContext context)
Parameters
Type Name Description
limboParser.Adt_declarationContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitAdt_member(limboParser.Adt_memberContext)

Visit a parse tree produced by adt_member().

Declaration
Result VisitAdt_member(limboParser.Adt_memberContext context)
Parameters
Type Name Description
limboParser.Adt_memberContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitAdt_member_list(limboParser.Adt_member_listContext)

Visit a parse tree produced by adt_member_list().

Declaration
Result VisitAdt_member_list(limboParser.Adt_member_listContext context)
Parameters
Type Name Description
limboParser.Adt_member_listContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitAdt_type(limboParser.Adt_typeContext)

Visit a parse tree produced by adt_type().

Declaration
Result VisitAdt_type(limboParser.Adt_typeContext context)
Parameters
Type Name Description
limboParser.Adt_typeContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitBig(limboParser.BigContext)

Visit a parse tree produced by big().

Declaration
Result VisitBig(limboParser.BigContext context)
Parameters
Type Name Description
limboParser.BigContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitBinary_expression(limboParser.Binary_expressionContext)

Visit a parse tree produced by binary_expression().

Declaration
Result VisitBinary_expression(limboParser.Binary_expressionContext context)
Parameters
Type Name Description
limboParser.Binary_expressionContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitByte_(limboParser.Byte_Context)

Visit a parse tree produced by byte_().

Declaration
Result VisitByte_(limboParser.Byte_Context context)
Parameters
Type Name Description
limboParser.Byte_Context context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitData_type(limboParser.Data_typeContext)

Visit a parse tree produced by data_type().

Declaration
Result VisitData_type(limboParser.Data_typeContext context)
Parameters
Type Name Description
limboParser.Data_typeContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitData_type_list(limboParser.Data_type_listContext)

Visit a parse tree produced by data_type_list().

Declaration
Result VisitData_type_list(limboParser.Data_type_listContext context)
Parameters
Type Name Description
limboParser.Data_type_listContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitDeclaration(limboParser.DeclarationContext)

Visit a parse tree produced by declaration().

Declaration
Result VisitDeclaration(limboParser.DeclarationContext context)
Parameters
Type Name Description
limboParser.DeclarationContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitDeclare_expression(limboParser.Declare_expressionContext)

Visit a parse tree produced by declare_expression().

Declaration
Result VisitDeclare_expression(limboParser.Declare_expressionContext context)
Parameters
Type Name Description
limboParser.Declare_expressionContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitElement(limboParser.ElementContext)

Visit a parse tree produced by element().

Declaration
Result VisitElement(limboParser.ElementContext context)
Parameters
Type Name Description
limboParser.ElementContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitExpression(limboParser.ExpressionContext)

Visit a parse tree produced by expression().

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

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitExpression_list(limboParser.Expression_listContext)

Visit a parse tree produced by expression_list().

Declaration
Result VisitExpression_list(limboParser.Expression_listContext context)
Parameters
Type Name Description
limboParser.Expression_listContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitFormal_arg(limboParser.Formal_argContext)

Visit a parse tree produced by formal_arg().

Declaration
Result VisitFormal_arg(limboParser.Formal_argContext context)
Parameters
Type Name Description
limboParser.Formal_argContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitFormal_arg_list(limboParser.Formal_arg_listContext)

Visit a parse tree produced by formal_arg_list().

Declaration
Result VisitFormal_arg_list(limboParser.Formal_arg_listContext context)
Parameters
Type Name Description
limboParser.Formal_arg_listContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitFunction_arg_ret(limboParser.Function_arg_retContext)

Visit a parse tree produced by function_arg_ret().

Declaration
Result VisitFunction_arg_ret(limboParser.Function_arg_retContext context)
Parameters
Type Name Description
limboParser.Function_arg_retContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitFunction_definition(limboParser.Function_definitionContext)

Visit a parse tree produced by function_definition().

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

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitFunction_name_part(limboParser.Function_name_partContext)

Visit a parse tree produced by function_name_part().

Declaration
Result VisitFunction_name_part(limboParser.Function_name_partContext context)
Parameters
Type Name Description
limboParser.Function_name_partContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitFunction_type(limboParser.Function_typeContext)

Visit a parse tree produced by function_type().

Declaration
Result VisitFunction_type(limboParser.Function_typeContext context)
Parameters
Type Name Description
limboParser.Function_typeContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitIdentifier_list(limboParser.Identifier_listContext)

Visit a parse tree produced by identifier_list().

Declaration
Result VisitIdentifier_list(limboParser.Identifier_listContext context)
Parameters
Type Name Description
limboParser.Identifier_listContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitInit_list(limboParser.Init_listContext)

Visit a parse tree produced by init_list().

Declaration
Result VisitInit_list(limboParser.Init_listContext context)
Parameters
Type Name Description
limboParser.Init_listContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitInt_(limboParser.Int_Context)

Visit a parse tree produced by int_().

Declaration
Result VisitInt_(limboParser.Int_Context context)
Parameters
Type Name Description
limboParser.Int_Context context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitLabel(limboParser.LabelContext)

Visit a parse tree produced by label().

Declaration
Result VisitLabel(limboParser.LabelContext context)
Parameters
Type Name Description
limboParser.LabelContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitLoad_expression(limboParser.Load_expressionContext)

Visit a parse tree produced by load_expression().

Declaration
Result VisitLoad_expression(limboParser.Load_expressionContext context)
Parameters
Type Name Description
limboParser.Load_expressionContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitLvalue_expression(limboParser.Lvalue_expressionContext)

Visit a parse tree produced by lvalue_expression().

Declaration
Result VisitLvalue_expression(limboParser.Lvalue_expressionContext context)
Parameters
Type Name Description
limboParser.Lvalue_expressionContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitLvalue_expression_list(limboParser.Lvalue_expression_listContext)

Visit a parse tree produced by lvalue_expression_list().

Declaration
Result VisitLvalue_expression_list(limboParser.Lvalue_expression_listContext context)
Parameters
Type Name Description
limboParser.Lvalue_expression_listContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitMod_member(limboParser.Mod_memberContext)

Visit a parse tree produced by mod_member().

Declaration
Result VisitMod_member(limboParser.Mod_memberContext context)
Parameters
Type Name Description
limboParser.Mod_memberContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitMod_member_list(limboParser.Mod_member_listContext)

Visit a parse tree produced by mod_member_list().

Declaration
Result VisitMod_member_list(limboParser.Mod_member_listContext context)
Parameters
Type Name Description
limboParser.Mod_member_listContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitModule_declaration(limboParser.Module_declarationContext)

Visit a parse tree produced by module_declaration().

Declaration
Result VisitModule_declaration(limboParser.Module_declarationContext context)
Parameters
Type Name Description
limboParser.Module_declarationContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitModule_qualified_type(limboParser.Module_qualified_typeContext)

Visit a parse tree produced by module_qualified_type().

Declaration
Result VisitModule_qualified_type(limboParser.Module_qualified_typeContext context)
Parameters
Type Name Description
limboParser.Module_qualified_typeContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitModule_type(limboParser.Module_typeContext)

Visit a parse tree produced by module_type().

Declaration
Result VisitModule_type(limboParser.Module_typeContext context)
Parameters
Type Name Description
limboParser.Module_typeContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitMonadic_expression(limboParser.Monadic_expressionContext)

Visit a parse tree produced by monadic_expression().

Declaration
Result VisitMonadic_expression(limboParser.Monadic_expressionContext context)
Parameters
Type Name Description
limboParser.Monadic_expressionContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitNil_or_D(limboParser.Nil_or_DContext)

Visit a parse tree produced by nil_or_D().

Declaration
Result VisitNil_or_D(limboParser.Nil_or_DContext context)
Parameters
Type Name Description
limboParser.Nil_or_DContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitNil_or_D_list(limboParser.Nil_or_D_listContext)

Visit a parse tree produced by nil_or_D_list().

Declaration
Result VisitNil_or_D_list(limboParser.Nil_or_D_listContext context)
Parameters
Type Name Description
limboParser.Nil_or_D_listContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitPick_member_list(limboParser.Pick_member_listContext)

Visit a parse tree produced by pick_member_list().

Declaration
Result VisitPick_member_list(limboParser.Pick_member_listContext context)
Parameters
Type Name Description
limboParser.Pick_member_listContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitPick_tag_list(limboParser.Pick_tag_listContext)

Visit a parse tree produced by pick_tag_list().

Declaration
Result VisitPick_tag_list(limboParser.Pick_tag_listContext context)
Parameters
Type Name Description
limboParser.Pick_tag_listContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitPqual_list(limboParser.Pqual_listContext)

Visit a parse tree produced by pqual_list().

Declaration
Result VisitPqual_list(limboParser.Pqual_listContext context)
Parameters
Type Name Description
limboParser.Pqual_listContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitPqual_statement_sequence(limboParser.Pqual_statement_sequenceContext)

Visit a parse tree produced by pqual_statement_sequence().

Declaration
Result VisitPqual_statement_sequence(limboParser.Pqual_statement_sequenceContext context)
Parameters
Type Name Description
limboParser.Pqual_statement_sequenceContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitPqualifier(limboParser.PqualifierContext)

Visit a parse tree produced by pqualifier().

Declaration
Result VisitPqualifier(limboParser.PqualifierContext context)
Parameters
Type Name Description
limboParser.PqualifierContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitProgram(limboParser.ProgramContext)

Visit a parse tree produced by program().

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

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitQual_list(limboParser.Qual_listContext)

Visit a parse tree produced by qual_list().

Declaration
Result VisitQual_list(limboParser.Qual_listContext context)
Parameters
Type Name Description
limboParser.Qual_listContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitQual_statement_sequence(limboParser.Qual_statement_sequenceContext)

Visit a parse tree produced by qual_statement_sequence().

Declaration
Result VisitQual_statement_sequence(limboParser.Qual_statement_sequenceContext context)
Parameters
Type Name Description
limboParser.Qual_statement_sequenceContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitQualifier(limboParser.QualifierContext)

Visit a parse tree produced by qualifier().

Declaration
Result VisitQualifier(limboParser.QualifierContext context)
Parameters
Type Name Description
limboParser.QualifierContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitReal_(limboParser.Real_Context)

Visit a parse tree produced by real_().

Declaration
Result VisitReal_(limboParser.Real_Context context)
Parameters
Type Name Description
limboParser.Real_Context context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitReal_constant(limboParser.Real_constantContext)

Visit a parse tree produced by real_constant().

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

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitSend_expression(limboParser.Send_expressionContext)

Visit a parse tree produced by send_expression().

Declaration
Result VisitSend_expression(limboParser.Send_expressionContext context)
Parameters
Type Name Description
limboParser.Send_expressionContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitStatement(limboParser.StatementContext)

Visit a parse tree produced by statement().

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

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitStatements_(limboParser.Statements_Context)

Visit a parse tree produced by statements_().

Declaration
Result VisitStatements_(limboParser.Statements_Context context)
Parameters
Type Name Description
limboParser.Statements_Context context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitString_(limboParser.String_Context)

Visit a parse tree produced by string_().

Declaration
Result VisitString_(limboParser.String_Context context)
Parameters
Type Name Description
limboParser.String_Context context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitString_constant(limboParser.String_constantContext)

Visit a parse tree produced by string_constant().

Declaration
Result VisitString_constant(limboParser.String_constantContext context)
Parameters
Type Name Description
limboParser.String_constantContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitTerm(limboParser.TermContext)

Visit a parse tree produced by term().

Declaration
Result VisitTerm(limboParser.TermContext context)
Parameters
Type Name Description
limboParser.TermContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitTop_declaration(limboParser.Top_declarationContext)

Visit a parse tree produced by top_declaration().

Declaration
Result VisitTop_declaration(limboParser.Top_declarationContext context)
Parameters
Type Name Description
limboParser.Top_declarationContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitTop_declaration_sequence(limboParser.Top_declaration_sequenceContext)

Visit a parse tree produced by top_declaration_sequence().

Declaration
Result VisitTop_declaration_sequence(limboParser.Top_declaration_sequenceContext context)
Parameters
Type Name Description
limboParser.Top_declaration_sequenceContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitTuple_type(limboParser.Tuple_typeContext)

Visit a parse tree produced by tuple_type().

Declaration
Result VisitTuple_type(limboParser.Tuple_typeContext context)
Parameters
Type Name Description
limboParser.Tuple_typeContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitType_(limboParser.Type_Context)

Visit a parse tree produced by type_().

Declaration
Result VisitType_(limboParser.Type_Context context)
Parameters
Type Name Description
limboParser.Type_Context context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitType_name(limboParser.Type_nameContext)

Visit a parse tree produced by type_name().

Declaration
Result VisitType_name(limboParser.Type_nameContext context)
Parameters
Type Name Description
limboParser.Type_nameContext context

The parse tree.

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