Interface IlisaVisitor<Result>
This interface defines a complete generic visitor for a parse tree produced by lisaParser.
Namespace: GCore.Antlr.Grammers.Lisa
Assembly: Lisa.dll
Syntax
public interface IlisaVisitor<Result> : IParseTreeVisitor<Result>
Type Parameters
Name | Description |
---|---|
Result | The return type of the visit operation. |
Methods
| Improve this Doc View SourceVisitAdd_expression(lisaParser.Add_expressionContext)
Visit a parse tree produced by add_expression().
Declaration
Result VisitAdd_expression(lisaParser.Add_expressionContext context)
Parameters
Type | Name | Description |
---|---|---|
lisaParser.Add_expressionContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitAddop(lisaParser.AddopContext)
Visit a parse tree produced by addop().
Declaration
Result VisitAddop(lisaParser.AddopContext context)
Parameters
Type | Name | Description |
---|---|---|
lisaParser.AddopContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitConstant(lisaParser.ConstantContext)
Visit a parse tree produced by constant().
Declaration
Result VisitConstant(lisaParser.ConstantContext context)
Parameters
Type | Name | Description |
---|---|---|
lisaParser.ConstantContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitDeclaration_block(lisaParser.Declaration_blockContext)
Visit a parse tree produced by declaration_block().
Declaration
Result VisitDeclaration_block(lisaParser.Declaration_blockContext context)
Parameters
Type | Name | Description |
---|---|---|
lisaParser.Declaration_blockContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitDeclaration_statement(lisaParser.Declaration_statementContext)
Visit a parse tree produced by declaration_statement().
Declaration
Result VisitDeclaration_statement(lisaParser.Declaration_statementContext context)
Parameters
Type | Name | Description |
---|---|---|
lisaParser.Declaration_statementContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitDeclaration_statements(lisaParser.Declaration_statementsContext)
Visit a parse tree produced by declaration_statements().
Declaration
Result VisitDeclaration_statements(lisaParser.Declaration_statementsContext context)
Parameters
Type | Name | Description |
---|---|---|
lisaParser.Declaration_statementsContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitExpression(lisaParser.ExpressionContext)
Visit a parse tree produced by expression().
Declaration
Result VisitExpression(lisaParser.ExpressionContext context)
Parameters
Type | Name | Description |
---|---|---|
lisaParser.ExpressionContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitExpression_statement(lisaParser.Expression_statementContext)
Visit a parse tree produced by expression_statement().
Declaration
Result VisitExpression_statement(lisaParser.Expression_statementContext context)
Parameters
Type | Name | Description |
---|---|---|
lisaParser.Expression_statementContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitExprop(lisaParser.ExpropContext)
Visit a parse tree produced by exprop().
Declaration
Result VisitExprop(lisaParser.ExpropContext context)
Parameters
Type | Name | Description |
---|---|---|
lisaParser.ExpropContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitFactor(lisaParser.FactorContext)
Visit a parse tree produced by factor().
Declaration
Result VisitFactor(lisaParser.FactorContext context)
Parameters
Type | Name | Description |
---|---|---|
lisaParser.FactorContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitFunction_(lisaParser.Function_Context)
Visit a parse tree produced by function_().
Declaration
Result VisitFunction_(lisaParser.Function_Context context)
Parameters
Type | Name | Description |
---|---|---|
lisaParser.Function_Context | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitGenerating_statement(lisaParser.Generating_statementContext)
Visit a parse tree produced by generating_statement().
Declaration
Result VisitGenerating_statement(lisaParser.Generating_statementContext context)
Parameters
Type | Name | Description |
---|---|---|
lisaParser.Generating_statementContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitGenerator_type(lisaParser.Generator_typeContext)
Visit a parse tree produced by generator_type().
Declaration
Result VisitGenerator_type(lisaParser.Generator_typeContext context)
Parameters
Type | Name | Description |
---|---|---|
lisaParser.Generator_typeContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitIf_statement(lisaParser.If_statementContext)
Visit a parse tree produced by if_statement().
Declaration
Result VisitIf_statement(lisaParser.If_statementContext context)
Parameters
Type | Name | Description |
---|---|---|
lisaParser.If_statementContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitInteger(lisaParser.IntegerContext)
Visit a parse tree produced by integer().
Declaration
Result VisitInteger(lisaParser.IntegerContext context)
Parameters
Type | Name | Description |
---|---|---|
lisaParser.IntegerContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitMultop(lisaParser.MultopContext)
Visit a parse tree produced by multop().
Declaration
Result VisitMultop(lisaParser.MultopContext context)
Parameters
Type | Name | Description |
---|---|---|
lisaParser.MultopContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitOr_expression(lisaParser.Or_expressionContext)
Visit a parse tree produced by or_expression().
Declaration
Result VisitOr_expression(lisaParser.Or_expressionContext context)
Parameters
Type | Name | Description |
---|---|---|
lisaParser.Or_expressionContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitParameter_list(lisaParser.Parameter_listContext)
Visit a parse tree produced by parameter_list().
Declaration
Result VisitParameter_list(lisaParser.Parameter_listContext context)
Parameters
Type | Name | Description |
---|---|---|
lisaParser.Parameter_listContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitProgram(lisaParser.ProgramContext)
Visit a parse tree produced by program().
Declaration
Result VisitProgram(lisaParser.ProgramContext context)
Parameters
Type | Name | Description |
---|---|---|
lisaParser.ProgramContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitProgram_block(lisaParser.Program_blockContext)
Visit a parse tree produced by program_block().
Declaration
Result VisitProgram_block(lisaParser.Program_blockContext context)
Parameters
Type | Name | Description |
---|---|---|
lisaParser.Program_blockContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitRelation_expression(lisaParser.Relation_expressionContext)
Visit a parse tree produced by relation_expression().
Declaration
Result VisitRelation_expression(lisaParser.Relation_expressionContext context)
Parameters
Type | Name | Description |
---|---|---|
lisaParser.Relation_expressionContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitRelop(lisaParser.RelopContext)
Visit a parse tree produced by relop().
Declaration
Result VisitRelop(lisaParser.RelopContext context)
Parameters
Type | Name | Description |
---|---|---|
lisaParser.RelopContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitSimple_expression(lisaParser.Simple_expressionContext)
Visit a parse tree produced by simple_expression().
Declaration
Result VisitSimple_expression(lisaParser.Simple_expressionContext context)
Parameters
Type | Name | Description |
---|---|---|
lisaParser.Simple_expressionContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitStatement(lisaParser.StatementContext)
Visit a parse tree produced by statement().
Declaration
Result VisitStatement(lisaParser.StatementContext context)
Parameters
Type | Name | Description |
---|---|---|
lisaParser.StatementContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitStatements(lisaParser.StatementsContext)
Visit a parse tree produced by statements().
Declaration
Result VisitStatements(lisaParser.StatementsContext context)
Parameters
Type | Name | Description |
---|---|---|
lisaParser.StatementsContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitTerm(lisaParser.TermContext)
Visit a parse tree produced by term().
Declaration
Result VisitTerm(lisaParser.TermContext context)
Parameters
Type | Name | Description |
---|---|---|
lisaParser.TermContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitType_(lisaParser.Type_Context)
Visit a parse tree produced by type_().
Declaration
Result VisitType_(lisaParser.Type_Context context)
Parameters
Type | Name | Description |
---|---|---|
lisaParser.Type_Context | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitUnary_relationexpression(lisaParser.Unary_relationexpressionContext)
Visit a parse tree produced by unary_relationexpression().
Declaration
Result VisitUnary_relationexpression(lisaParser.Unary_relationexpressionContext context)
Parameters
Type | Name | Description |
---|---|---|
lisaParser.Unary_relationexpressionContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitVariable(lisaParser.VariableContext)
Visit a parse tree produced by variable().
Declaration
Result VisitVariable(lisaParser.VariableContext context)
Parameters
Type | Name | Description |
---|---|---|
lisaParser.VariableContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitWhile_statement(lisaParser.While_statementContext)
Visit a parse tree produced by while_statement().
Declaration
Result VisitWhile_statement(lisaParser.While_statementContext context)
Parameters
Type | Name | Description |
---|---|---|
lisaParser.While_statementContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |