Documentation ¶
Index ¶
- Constants
- Variables
- func FluxInit()
- func InitEmptyArgsContext(p *ArgsContext)
- func InitEmptyArray_var_declarationContext(p *Array_var_declarationContext)
- func InitEmptyBlockContext(p *BlockContext)
- func InitEmptyBoolean_var_declarationContext(p *Boolean_var_declarationContext)
- func InitEmptyData_typeContext(p *Data_typeContext)
- func InitEmptyExpressionContext(p *ExpressionContext)
- func InitEmptyFunc_declarationContext(p *Func_declarationContext)
- func InitEmptyFunction_callContext(p *Function_callContext)
- func InitEmptyGet_array_elementContext(p *Get_array_elementContext)
- func InitEmptyGet_childContext(p *Get_childContext)
- func InitEmptyGet_varContext(p *Get_varContext)
- func InitEmptyIf_statementContext(p *If_statementContext)
- func InitEmptyLogical_expressionContext(p *Logical_expressionContext)
- func InitEmptyLoopContext(p *LoopContext)
- func InitEmptyLoop_statementContext(p *Loop_statementContext)
- func InitEmptyMath_expressionContext(p *Math_expressionContext)
- func InitEmptyNumber_var_declarationContext(p *Number_var_declarationContext)
- func InitEmptyNumeric_expressionContext(p *Numeric_expressionContext)
- func InitEmptyOp_level1Context(p *Op_level1Context)
- func InitEmptyOp_level2Context(p *Op_level2Context)
- func InitEmptyOp_level3Context(p *Op_level3Context)
- func InitEmptyOp_level4Context(p *Op_level4Context)
- func InitEmptyOp_level5Context(p *Op_level5Context)
- func InitEmptyOp_one_declarationContext(p *Op_one_declarationContext)
- func InitEmptyOp_one_expressionContext(p *Op_one_expressionContext)
- func InitEmptyProgramContext(p *ProgramContext)
- func InitEmptyReturn_statementContext(p *Return_statementContext)
- func InitEmptySingle_var_declarationContext(p *Single_var_declarationContext)
- func InitEmptyStatementContext(p *StatementContext)
- func InitEmptyString_var_declarationContext(p *String_var_declarationContext)
- func InitEmptyText_expressionContext(p *Text_expressionContext)
- func InitEmptyVar_assignmentContext(p *Var_assignmentContext)
- func InitEmptyVar_nameContext(p *Var_nameContext)
- func InitEmptyVar_typeContext(p *Var_typeContext)
- func InitEmptyVar_valueContext(p *Var_valueContext)
- func PrimitivesInit()
- type ArgsContext
- func (s *ArgsContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ArgsContext) AllCOMMA() []antlr.TerminalNode
- func (s *ArgsContext) AllGet_var() []IGet_varContext
- func (s *ArgsContext) AllMath_expression() []IMath_expressionContext
- func (s *ArgsContext) COMMA(i int) antlr.TerminalNode
- func (s *ArgsContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ArgsContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ArgsContext) GetParser() antlr.Parser
- func (s *ArgsContext) GetRuleContext() antlr.RuleContext
- func (s *ArgsContext) Get_var(i int) IGet_varContext
- func (*ArgsContext) IsArgsContext()
- func (s *ArgsContext) L_PAREN() antlr.TerminalNode
- func (s *ArgsContext) Math_expression(i int) IMath_expressionContext
- func (s *ArgsContext) R_PAREN() antlr.TerminalNode
- func (s *ArgsContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *ArgsContext) VAR_IDENTIFIER() antlr.TerminalNode
- type Array_var_declarationContext
- func (s *Array_var_declarationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *Array_var_declarationContext) AllCOMMA() []antlr.TerminalNode
- func (s *Array_var_declarationContext) AllLogical_expression() []ILogical_expressionContext
- func (s *Array_var_declarationContext) AllNEWLINE() []antlr.TerminalNode
- func (s *Array_var_declarationContext) AllNumeric_expression() []INumeric_expressionContext
- func (s *Array_var_declarationContext) AllText_expression() []IText_expressionContext
- func (s *Array_var_declarationContext) BOOLEAN_TYPE() antlr.TerminalNode
- func (s *Array_var_declarationContext) COMMA(i int) antlr.TerminalNode
- func (s *Array_var_declarationContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *Array_var_declarationContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *Array_var_declarationContext) GetParser() antlr.Parser
- func (s *Array_var_declarationContext) GetRuleContext() antlr.RuleContext
- func (*Array_var_declarationContext) IsArray_var_declarationContext()
- func (s *Array_var_declarationContext) L_SQUARE() antlr.TerminalNode
- func (s *Array_var_declarationContext) Logical_expression(i int) ILogical_expressionContext
- func (s *Array_var_declarationContext) NEWLINE(i int) antlr.TerminalNode
- func (s *Array_var_declarationContext) NUMBER_TYPE() antlr.TerminalNode
- func (s *Array_var_declarationContext) Numeric_expression(i int) INumeric_expressionContext
- func (s *Array_var_declarationContext) R_SQUARE() antlr.TerminalNode
- func (s *Array_var_declarationContext) TEXT_TYPE() antlr.TerminalNode
- func (s *Array_var_declarationContext) Text_expression(i int) IText_expressionContext
- func (s *Array_var_declarationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *Array_var_declarationContext) Var_name() IVar_nameContext
- type BaseFluxListener
- func (s *BaseFluxListener) EnterArgs(ctx *ArgsContext)
- func (s *BaseFluxListener) EnterArray_var_declaration(ctx *Array_var_declarationContext)
- func (s *BaseFluxListener) EnterBlock(ctx *BlockContext)
- func (s *BaseFluxListener) EnterBoolean_var_declaration(ctx *Boolean_var_declarationContext)
- func (s *BaseFluxListener) EnterData_type(ctx *Data_typeContext)
- func (s *BaseFluxListener) EnterEveryRule(ctx antlr.ParserRuleContext)
- func (s *BaseFluxListener) EnterExpression(ctx *ExpressionContext)
- func (s *BaseFluxListener) EnterFunc_declaration(ctx *Func_declarationContext)
- func (s *BaseFluxListener) EnterFunction_call(ctx *Function_callContext)
- func (s *BaseFluxListener) EnterGet_array_element(ctx *Get_array_elementContext)
- func (s *BaseFluxListener) EnterGet_child(ctx *Get_childContext)
- func (s *BaseFluxListener) EnterGet_var(ctx *Get_varContext)
- func (s *BaseFluxListener) EnterIf_statement(ctx *If_statementContext)
- func (s *BaseFluxListener) EnterLogical_expression(ctx *Logical_expressionContext)
- func (s *BaseFluxListener) EnterLoop(ctx *LoopContext)
- func (s *BaseFluxListener) EnterLoop_statement(ctx *Loop_statementContext)
- func (s *BaseFluxListener) EnterMath_expression(ctx *Math_expressionContext)
- func (s *BaseFluxListener) EnterNumber_var_declaration(ctx *Number_var_declarationContext)
- func (s *BaseFluxListener) EnterNumeric_expression(ctx *Numeric_expressionContext)
- func (s *BaseFluxListener) EnterOp_level1(ctx *Op_level1Context)
- func (s *BaseFluxListener) EnterOp_level2(ctx *Op_level2Context)
- func (s *BaseFluxListener) EnterOp_level3(ctx *Op_level3Context)
- func (s *BaseFluxListener) EnterOp_level4(ctx *Op_level4Context)
- func (s *BaseFluxListener) EnterOp_level5(ctx *Op_level5Context)
- func (s *BaseFluxListener) EnterOp_one_declaration(ctx *Op_one_declarationContext)
- func (s *BaseFluxListener) EnterOp_one_expression(ctx *Op_one_expressionContext)
- func (s *BaseFluxListener) EnterProgram(ctx *ProgramContext)
- func (s *BaseFluxListener) EnterReturn_statement(ctx *Return_statementContext)
- func (s *BaseFluxListener) EnterSingle_var_declaration(ctx *Single_var_declarationContext)
- func (s *BaseFluxListener) EnterStatement(ctx *StatementContext)
- func (s *BaseFluxListener) EnterString_var_declaration(ctx *String_var_declarationContext)
- func (s *BaseFluxListener) EnterText_expression(ctx *Text_expressionContext)
- func (s *BaseFluxListener) EnterVar_assignment(ctx *Var_assignmentContext)
- func (s *BaseFluxListener) EnterVar_name(ctx *Var_nameContext)
- func (s *BaseFluxListener) EnterVar_type(ctx *Var_typeContext)
- func (s *BaseFluxListener) EnterVar_value(ctx *Var_valueContext)
- func (s *BaseFluxListener) ExitArgs(ctx *ArgsContext)
- func (s *BaseFluxListener) ExitArray_var_declaration(ctx *Array_var_declarationContext)
- func (s *BaseFluxListener) ExitBlock(ctx *BlockContext)
- func (s *BaseFluxListener) ExitBoolean_var_declaration(ctx *Boolean_var_declarationContext)
- func (s *BaseFluxListener) ExitData_type(ctx *Data_typeContext)
- func (s *BaseFluxListener) ExitEveryRule(ctx antlr.ParserRuleContext)
- func (s *BaseFluxListener) ExitExpression(ctx *ExpressionContext)
- func (s *BaseFluxListener) ExitFunc_declaration(ctx *Func_declarationContext)
- func (s *BaseFluxListener) ExitFunction_call(ctx *Function_callContext)
- func (s *BaseFluxListener) ExitGet_array_element(ctx *Get_array_elementContext)
- func (s *BaseFluxListener) ExitGet_child(ctx *Get_childContext)
- func (s *BaseFluxListener) ExitGet_var(ctx *Get_varContext)
- func (s *BaseFluxListener) ExitIf_statement(ctx *If_statementContext)
- func (s *BaseFluxListener) ExitLogical_expression(ctx *Logical_expressionContext)
- func (s *BaseFluxListener) ExitLoop(ctx *LoopContext)
- func (s *BaseFluxListener) ExitLoop_statement(ctx *Loop_statementContext)
- func (s *BaseFluxListener) ExitMath_expression(ctx *Math_expressionContext)
- func (s *BaseFluxListener) ExitNumber_var_declaration(ctx *Number_var_declarationContext)
- func (s *BaseFluxListener) ExitNumeric_expression(ctx *Numeric_expressionContext)
- func (s *BaseFluxListener) ExitOp_level1(ctx *Op_level1Context)
- func (s *BaseFluxListener) ExitOp_level2(ctx *Op_level2Context)
- func (s *BaseFluxListener) ExitOp_level3(ctx *Op_level3Context)
- func (s *BaseFluxListener) ExitOp_level4(ctx *Op_level4Context)
- func (s *BaseFluxListener) ExitOp_level5(ctx *Op_level5Context)
- func (s *BaseFluxListener) ExitOp_one_declaration(ctx *Op_one_declarationContext)
- func (s *BaseFluxListener) ExitOp_one_expression(ctx *Op_one_expressionContext)
- func (s *BaseFluxListener) ExitProgram(ctx *ProgramContext)
- func (s *BaseFluxListener) ExitReturn_statement(ctx *Return_statementContext)
- func (s *BaseFluxListener) ExitSingle_var_declaration(ctx *Single_var_declarationContext)
- func (s *BaseFluxListener) ExitStatement(ctx *StatementContext)
- func (s *BaseFluxListener) ExitString_var_declaration(ctx *String_var_declarationContext)
- func (s *BaseFluxListener) ExitText_expression(ctx *Text_expressionContext)
- func (s *BaseFluxListener) ExitVar_assignment(ctx *Var_assignmentContext)
- func (s *BaseFluxListener) ExitVar_name(ctx *Var_nameContext)
- func (s *BaseFluxListener) ExitVar_type(ctx *Var_typeContext)
- func (s *BaseFluxListener) ExitVar_value(ctx *Var_valueContext)
- func (s *BaseFluxListener) VisitErrorNode(node antlr.ErrorNode)
- func (s *BaseFluxListener) VisitTerminal(node antlr.TerminalNode)
- type BaseFluxVisitor
- func (v *BaseFluxVisitor) VisitArgs(ctx *ArgsContext) interface{}
- func (v *BaseFluxVisitor) VisitArray_var_declaration(ctx *Array_var_declarationContext) interface{}
- func (v *BaseFluxVisitor) VisitBlock(ctx *BlockContext) interface{}
- func (v *BaseFluxVisitor) VisitBoolean_var_declaration(ctx *Boolean_var_declarationContext) interface{}
- func (v *BaseFluxVisitor) VisitData_type(ctx *Data_typeContext) interface{}
- func (v *BaseFluxVisitor) VisitExpression(ctx *ExpressionContext) interface{}
- func (v *BaseFluxVisitor) VisitFunc_declaration(ctx *Func_declarationContext) interface{}
- func (v *BaseFluxVisitor) VisitFunction_call(ctx *Function_callContext) interface{}
- func (v *BaseFluxVisitor) VisitGet_array_element(ctx *Get_array_elementContext) interface{}
- func (v *BaseFluxVisitor) VisitGet_child(ctx *Get_childContext) interface{}
- func (v *BaseFluxVisitor) VisitGet_var(ctx *Get_varContext) interface{}
- func (v *BaseFluxVisitor) VisitIf_statement(ctx *If_statementContext) interface{}
- func (v *BaseFluxVisitor) VisitLogical_expression(ctx *Logical_expressionContext) interface{}
- func (v *BaseFluxVisitor) VisitLoop(ctx *LoopContext) interface{}
- func (v *BaseFluxVisitor) VisitLoop_statement(ctx *Loop_statementContext) interface{}
- func (v *BaseFluxVisitor) VisitMath_expression(ctx *Math_expressionContext) interface{}
- func (v *BaseFluxVisitor) VisitNumber_var_declaration(ctx *Number_var_declarationContext) interface{}
- func (v *BaseFluxVisitor) VisitNumeric_expression(ctx *Numeric_expressionContext) interface{}
- func (v *BaseFluxVisitor) VisitOp_level1(ctx *Op_level1Context) interface{}
- func (v *BaseFluxVisitor) VisitOp_level2(ctx *Op_level2Context) interface{}
- func (v *BaseFluxVisitor) VisitOp_level3(ctx *Op_level3Context) interface{}
- func (v *BaseFluxVisitor) VisitOp_level4(ctx *Op_level4Context) interface{}
- func (v *BaseFluxVisitor) VisitOp_level5(ctx *Op_level5Context) interface{}
- func (v *BaseFluxVisitor) VisitOp_one_declaration(ctx *Op_one_declarationContext) interface{}
- func (v *BaseFluxVisitor) VisitOp_one_expression(ctx *Op_one_expressionContext) interface{}
- func (v *BaseFluxVisitor) VisitProgram(ctx *ProgramContext) interface{}
- func (v *BaseFluxVisitor) VisitReturn_statement(ctx *Return_statementContext) interface{}
- func (v *BaseFluxVisitor) VisitSingle_var_declaration(ctx *Single_var_declarationContext) interface{}
- func (v *BaseFluxVisitor) VisitStatement(ctx *StatementContext) interface{}
- func (v *BaseFluxVisitor) VisitString_var_declaration(ctx *String_var_declarationContext) interface{}
- func (v *BaseFluxVisitor) VisitText_expression(ctx *Text_expressionContext) interface{}
- func (v *BaseFluxVisitor) VisitVar_assignment(ctx *Var_assignmentContext) interface{}
- func (v *BaseFluxVisitor) VisitVar_name(ctx *Var_nameContext) interface{}
- func (v *BaseFluxVisitor) VisitVar_type(ctx *Var_typeContext) interface{}
- func (v *BaseFluxVisitor) VisitVar_value(ctx *Var_valueContext) interface{}
- type BlockContext
- func (s *BlockContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *BlockContext) AllStatement() []IStatementContext
- func (s *BlockContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *BlockContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *BlockContext) GetParser() antlr.Parser
- func (s *BlockContext) GetRuleContext() antlr.RuleContext
- func (*BlockContext) IsBlockContext()
- func (s *BlockContext) L_BLOCK() antlr.TerminalNode
- func (s *BlockContext) R_BLOCK() antlr.TerminalNode
- func (s *BlockContext) Statement(i int) IStatementContext
- func (s *BlockContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type Boolean_var_declarationContext
- func (s *Boolean_var_declarationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *Boolean_var_declarationContext) AllNEWLINE() []antlr.TerminalNode
- func (s *Boolean_var_declarationContext) BOOLEAN() antlr.TerminalNode
- func (s *Boolean_var_declarationContext) BOOLEAN_TYPE() antlr.TerminalNode
- func (s *Boolean_var_declarationContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *Boolean_var_declarationContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *Boolean_var_declarationContext) GetParser() antlr.Parser
- func (s *Boolean_var_declarationContext) GetRuleContext() antlr.RuleContext
- func (*Boolean_var_declarationContext) IsBoolean_var_declarationContext()
- func (s *Boolean_var_declarationContext) L_BLOCK() antlr.TerminalNode
- func (s *Boolean_var_declarationContext) Logical_expression() ILogical_expressionContext
- func (s *Boolean_var_declarationContext) NEWLINE(i int) antlr.TerminalNode
- func (s *Boolean_var_declarationContext) R_BLOCK() antlr.TerminalNode
- func (s *Boolean_var_declarationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *Boolean_var_declarationContext) Var_name() IVar_nameContext
- type Data_typeContext
- func (s *Data_typeContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *Data_typeContext) BOOLEAN_TYPE() antlr.TerminalNode
- func (s *Data_typeContext) COMMON_IDENTIFIER() antlr.TerminalNode
- func (s *Data_typeContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *Data_typeContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *Data_typeContext) GetParser() antlr.Parser
- func (s *Data_typeContext) GetRuleContext() antlr.RuleContext
- func (*Data_typeContext) IsData_typeContext()
- func (s *Data_typeContext) NUMBER_TYPE() antlr.TerminalNode
- func (s *Data_typeContext) TEXT_TYPE() antlr.TerminalNode
- func (s *Data_typeContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ExpressionContext
- func (s *ExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ExpressionContext) Array_var_declaration() IArray_var_declarationContext
- func (s *ExpressionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ExpressionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ExpressionContext) Function_call() IFunction_callContext
- func (s *ExpressionContext) GetParser() antlr.Parser
- func (s *ExpressionContext) GetRuleContext() antlr.RuleContext
- func (s *ExpressionContext) Get_var() IGet_varContext
- func (*ExpressionContext) IsExpressionContext()
- func (s *ExpressionContext) Single_var_declaration() ISingle_var_declarationContext
- func (s *ExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *ExpressionContext) Var_assignment() IVar_assignmentContext
- type Flux
- func (p *Flux) Args() (localctx IArgsContext)
- func (p *Flux) Array_var_declaration() (localctx IArray_var_declarationContext)
- func (p *Flux) Block() (localctx IBlockContext)
- func (p *Flux) Boolean_var_declaration() (localctx IBoolean_var_declarationContext)
- func (p *Flux) Data_type() (localctx IData_typeContext)
- func (p *Flux) Expression() (localctx IExpressionContext)
- func (p *Flux) Func_declaration() (localctx IFunc_declarationContext)
- func (p *Flux) Function_call() (localctx IFunction_callContext)
- func (p *Flux) Get_array_element() (localctx IGet_array_elementContext)
- func (p *Flux) Get_child() (localctx IGet_childContext)
- func (p *Flux) Get_var() (localctx IGet_varContext)
- func (p *Flux) If_statement() (localctx IIf_statementContext)
- func (p *Flux) Logical_expression() (localctx ILogical_expressionContext)
- func (p *Flux) Logical_expression_Sempred(localctx antlr.RuleContext, predIndex int) bool
- func (p *Flux) Loop() (localctx ILoopContext)
- func (p *Flux) Loop_statement() (localctx ILoop_statementContext)
- func (p *Flux) Math_expression() (localctx IMath_expressionContext)
- func (p *Flux) Number_var_declaration() (localctx INumber_var_declarationContext)
- func (p *Flux) Numeric_expression() (localctx INumeric_expressionContext)
- func (p *Flux) Numeric_expression_Sempred(localctx antlr.RuleContext, predIndex int) bool
- func (p *Flux) Op_level1() (localctx IOp_level1Context)
- func (p *Flux) Op_level2() (localctx IOp_level2Context)
- func (p *Flux) Op_level3() (localctx IOp_level3Context)
- func (p *Flux) Op_level4() (localctx IOp_level4Context)
- func (p *Flux) Op_level5() (localctx IOp_level5Context)
- func (p *Flux) Op_one_declaration() (localctx IOp_one_declarationContext)
- func (p *Flux) Op_one_expression() (localctx IOp_one_expressionContext)
- func (p *Flux) Program() (localctx IProgramContext)
- func (p *Flux) Return_statement() (localctx IReturn_statementContext)
- func (p *Flux) Sempred(localctx antlr.RuleContext, ruleIndex, predIndex int) bool
- func (p *Flux) Single_var_declaration() (localctx ISingle_var_declarationContext)
- func (p *Flux) Statement() (localctx IStatementContext)
- func (p *Flux) String_var_declaration() (localctx IString_var_declarationContext)
- func (p *Flux) Text_expression() (localctx IText_expressionContext)
- func (p *Flux) Text_expression_Sempred(localctx antlr.RuleContext, predIndex int) bool
- func (p *Flux) Var_assignment() (localctx IVar_assignmentContext)
- func (p *Flux) Var_name() (localctx IVar_nameContext)
- func (p *Flux) Var_type() (localctx IVar_typeContext)
- func (p *Flux) Var_value() (localctx IVar_valueContext)
- type FluxListener
- type FluxVisitor
- type Func_declarationContext
- func (s *Func_declarationContext) AT() antlr.TerminalNode
- func (s *Func_declarationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *Func_declarationContext) AllCOMMA() []antlr.TerminalNode
- func (s *Func_declarationContext) AllVAR_IDENTIFIER() []antlr.TerminalNode
- func (s *Func_declarationContext) Block() IBlockContext
- func (s *Func_declarationContext) COMMA(i int) antlr.TerminalNode
- func (s *Func_declarationContext) Data_type() IData_typeContext
- func (s *Func_declarationContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *Func_declarationContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *Func_declarationContext) FUNC() antlr.TerminalNode
- func (s *Func_declarationContext) GetParser() antlr.Parser
- func (s *Func_declarationContext) GetRuleContext() antlr.RuleContext
- func (*Func_declarationContext) IsFunc_declarationContext()
- func (s *Func_declarationContext) L_PAREN() antlr.TerminalNode
- func (s *Func_declarationContext) RETURN_TYPE() antlr.TerminalNode
- func (s *Func_declarationContext) R_PAREN() antlr.TerminalNode
- func (s *Func_declarationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *Func_declarationContext) VAR_IDENTIFIER(i int) antlr.TerminalNode
- type Function_callContext
- func (s *Function_callContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *Function_callContext) Args() IArgsContext
- func (s *Function_callContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *Function_callContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *Function_callContext) GetParser() antlr.Parser
- func (s *Function_callContext) GetRuleContext() antlr.RuleContext
- func (*Function_callContext) IsFunction_callContext()
- func (s *Function_callContext) L_PAREN() antlr.TerminalNode
- func (s *Function_callContext) R_PAREN() antlr.TerminalNode
- func (s *Function_callContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *Function_callContext) VAR_IDENTIFIER() antlr.TerminalNode
- type Get_array_elementContext
- func (s *Get_array_elementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *Get_array_elementContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *Get_array_elementContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *Get_array_elementContext) GetParser() antlr.Parser
- func (s *Get_array_elementContext) GetRuleContext() antlr.RuleContext
- func (*Get_array_elementContext) IsGet_array_elementContext()
- func (s *Get_array_elementContext) L_SQUARE() antlr.TerminalNode
- func (s *Get_array_elementContext) Numeric_expression() INumeric_expressionContext
- func (s *Get_array_elementContext) R_SQUARE() antlr.TerminalNode
- func (s *Get_array_elementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *Get_array_elementContext) VAR_IDENTIFIER() antlr.TerminalNode
- type Get_childContext
- func (s *Get_childContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *Get_childContext) AllVAR_IDENTIFIER() []antlr.TerminalNode
- func (s *Get_childContext) DOT() antlr.TerminalNode
- func (s *Get_childContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *Get_childContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *Get_childContext) GetParser() antlr.Parser
- func (s *Get_childContext) GetRuleContext() antlr.RuleContext
- func (s *Get_childContext) Get_array_element() IGet_array_elementContext
- func (s *Get_childContext) Get_child() IGet_childContext
- func (*Get_childContext) IsGet_childContext()
- func (s *Get_childContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *Get_childContext) VAR_IDENTIFIER(i int) antlr.TerminalNode
- type Get_varContext
- func (s *Get_varContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *Get_varContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *Get_varContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *Get_varContext) GetParser() antlr.Parser
- func (s *Get_varContext) GetRuleContext() antlr.RuleContext
- func (s *Get_varContext) Get_array_element() IGet_array_elementContext
- func (s *Get_varContext) Get_child() IGet_childContext
- func (*Get_varContext) IsGet_varContext()
- func (s *Get_varContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *Get_varContext) VAR_IDENTIFIER() antlr.TerminalNode
- type IArgsContext
- type IArray_var_declarationContext
- type IBlockContext
- type IBoolean_var_declarationContext
- type IData_typeContext
- type IExpressionContext
- type IFunc_declarationContext
- type IFunction_callContext
- type IGet_array_elementContext
- type IGet_childContext
- type IGet_varContext
- type IIf_statementContext
- type ILogical_expressionContext
- type ILoopContext
- type ILoop_statementContext
- type IMath_expressionContext
- type INumber_var_declarationContext
- type INumeric_expressionContext
- type IOp_level1Context
- type IOp_level2Context
- type IOp_level3Context
- type IOp_level4Context
- type IOp_level5Context
- type IOp_one_declarationContext
- type IOp_one_expressionContext
- type IProgramContext
- type IReturn_statementContext
- type ISingle_var_declarationContext
- type IStatementContext
- type IString_var_declarationContext
- type IText_expressionContext
- type IVar_assignmentContext
- type IVar_nameContext
- type IVar_typeContext
- type IVar_valueContext
- type If_statementContext
- func (s *If_statementContext) AT(i int) antlr.TerminalNode
- func (s *If_statementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *If_statementContext) AllAT() []antlr.TerminalNode
- func (s *If_statementContext) AllBlock() []IBlockContext
- func (s *If_statementContext) Block(i int) IBlockContext
- func (s *If_statementContext) ELSE() antlr.TerminalNode
- func (s *If_statementContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *If_statementContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *If_statementContext) GetParser() antlr.Parser
- func (s *If_statementContext) GetRuleContext() antlr.RuleContext
- func (s *If_statementContext) IF() antlr.TerminalNode
- func (*If_statementContext) IsIf_statementContext()
- func (s *If_statementContext) Logical_expression() ILogical_expressionContext
- func (s *If_statementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type Logical_expressionContext
- func (s *Logical_expressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *Logical_expressionContext) AllLogical_expression() []ILogical_expressionContext
- func (s *Logical_expressionContext) AllNumeric_expression() []INumeric_expressionContext
- func (s *Logical_expressionContext) BOOLEAN() antlr.TerminalNode
- func (s *Logical_expressionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *Logical_expressionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *Logical_expressionContext) Function_call() IFunction_callContext
- func (s *Logical_expressionContext) GetParser() antlr.Parser
- func (s *Logical_expressionContext) GetRuleContext() antlr.RuleContext
- func (s *Logical_expressionContext) Get_var() IGet_varContext
- func (*Logical_expressionContext) IsLogical_expressionContext()
- func (s *Logical_expressionContext) L_PAREN() antlr.TerminalNode
- func (s *Logical_expressionContext) Logical_expression(i int) ILogical_expressionContext
- func (s *Logical_expressionContext) Numeric_expression(i int) INumeric_expressionContext
- func (s *Logical_expressionContext) OP_NOT() antlr.TerminalNode
- func (s *Logical_expressionContext) Op_level3() IOp_level3Context
- func (s *Logical_expressionContext) Op_level4() IOp_level4Context
- func (s *Logical_expressionContext) R_PAREN() antlr.TerminalNode
- func (s *Logical_expressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type LoopContext
- func (s *LoopContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *LoopContext) AllNEWLINE() []antlr.TerminalNode
- func (s *LoopContext) AllSEMICOLON() []antlr.TerminalNode
- func (s *LoopContext) AllVar_name() []IVar_nameContext
- func (s *LoopContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *LoopContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *LoopContext) GetParser() antlr.Parser
- func (s *LoopContext) GetRuleContext() antlr.RuleContext
- func (s *LoopContext) Get_var() IGet_varContext
- func (*LoopContext) IsLoopContext()
- func (s *LoopContext) L_BLOCK() antlr.TerminalNode
- func (s *LoopContext) Math_expression() IMath_expressionContext
- func (s *LoopContext) NEWLINE(i int) antlr.TerminalNode
- func (s *LoopContext) NUMBER_TYPE() antlr.TerminalNode
- func (s *LoopContext) Numeric_expression() INumeric_expressionContext
- func (s *LoopContext) Op_level4() IOp_level4Context
- func (s *LoopContext) R_BLOCK() antlr.TerminalNode
- func (s *LoopContext) SEMICOLON(i int) antlr.TerminalNode
- func (s *LoopContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *LoopContext) Var_assignment() IVar_assignmentContext
- func (s *LoopContext) Var_name(i int) IVar_nameContext
- type Loop_statementContext
- func (s *Loop_statementContext) AT() antlr.TerminalNode
- func (s *Loop_statementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *Loop_statementContext) Block() IBlockContext
- func (s *Loop_statementContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *Loop_statementContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *Loop_statementContext) GetParser() antlr.Parser
- func (s *Loop_statementContext) GetRuleContext() antlr.RuleContext
- func (*Loop_statementContext) IsLoop_statementContext()
- func (s *Loop_statementContext) LOOP() antlr.TerminalNode
- func (s *Loop_statementContext) Loop() ILoopContext
- func (s *Loop_statementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type Math_expressionContext
- func (s *Math_expressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *Math_expressionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *Math_expressionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *Math_expressionContext) GetParser() antlr.Parser
- func (s *Math_expressionContext) GetRuleContext() antlr.RuleContext
- func (s *Math_expressionContext) Get_var() IGet_varContext
- func (*Math_expressionContext) IsMath_expressionContext()
- func (s *Math_expressionContext) Logical_expression() ILogical_expressionContext
- func (s *Math_expressionContext) Numeric_expression() INumeric_expressionContext
- func (s *Math_expressionContext) Text_expression() IText_expressionContext
- func (s *Math_expressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type Number_var_declarationContext
- func (s *Number_var_declarationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *Number_var_declarationContext) AllNEWLINE() []antlr.TerminalNode
- func (s *Number_var_declarationContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *Number_var_declarationContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *Number_var_declarationContext) GetParser() antlr.Parser
- func (s *Number_var_declarationContext) GetRuleContext() antlr.RuleContext
- func (*Number_var_declarationContext) IsNumber_var_declarationContext()
- func (s *Number_var_declarationContext) L_BLOCK() antlr.TerminalNode
- func (s *Number_var_declarationContext) Math_expression() IMath_expressionContext
- func (s *Number_var_declarationContext) NEWLINE(i int) antlr.TerminalNode
- func (s *Number_var_declarationContext) NUMBER() antlr.TerminalNode
- func (s *Number_var_declarationContext) NUMBER_TYPE() antlr.TerminalNode
- func (s *Number_var_declarationContext) R_BLOCK() antlr.TerminalNode
- func (s *Number_var_declarationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *Number_var_declarationContext) Var_name() IVar_nameContext
- type Numeric_expressionContext
- func (s *Numeric_expressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *Numeric_expressionContext) AllNumeric_expression() []INumeric_expressionContext
- func (s *Numeric_expressionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *Numeric_expressionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *Numeric_expressionContext) Function_call() IFunction_callContext
- func (s *Numeric_expressionContext) GetParser() antlr.Parser
- func (s *Numeric_expressionContext) GetRuleContext() antlr.RuleContext
- func (s *Numeric_expressionContext) Get_var() IGet_varContext
- func (*Numeric_expressionContext) IsNumeric_expressionContext()
- func (s *Numeric_expressionContext) L_PAREN() antlr.TerminalNode
- func (s *Numeric_expressionContext) NUMBER() antlr.TerminalNode
- func (s *Numeric_expressionContext) Numeric_expression(i int) INumeric_expressionContext
- func (s *Numeric_expressionContext) OP_MINUS() antlr.TerminalNode
- func (s *Numeric_expressionContext) Op_level1() IOp_level1Context
- func (s *Numeric_expressionContext) Op_level2() IOp_level2Context
- func (s *Numeric_expressionContext) R_PAREN() antlr.TerminalNode
- func (s *Numeric_expressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type Op_level1Context
- func (s *Op_level1Context) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *Op_level1Context) EnterRule(listener antlr.ParseTreeListener)
- func (s *Op_level1Context) ExitRule(listener antlr.ParseTreeListener)
- func (s *Op_level1Context) GetParser() antlr.Parser
- func (s *Op_level1Context) GetRuleContext() antlr.RuleContext
- func (*Op_level1Context) IsOp_level1Context()
- func (s *Op_level1Context) OP_DIVIDE() antlr.TerminalNode
- func (s *Op_level1Context) OP_MOD() antlr.TerminalNode
- func (s *Op_level1Context) OP_MULTIPLY() antlr.TerminalNode
- func (s *Op_level1Context) OP_POWER() antlr.TerminalNode
- func (s *Op_level1Context) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type Op_level2Context
- func (s *Op_level2Context) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *Op_level2Context) EnterRule(listener antlr.ParseTreeListener)
- func (s *Op_level2Context) ExitRule(listener antlr.ParseTreeListener)
- func (s *Op_level2Context) GetParser() antlr.Parser
- func (s *Op_level2Context) GetRuleContext() antlr.RuleContext
- func (*Op_level2Context) IsOp_level2Context()
- func (s *Op_level2Context) OP_MINUS() antlr.TerminalNode
- func (s *Op_level2Context) OP_PLUS() antlr.TerminalNode
- func (s *Op_level2Context) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type Op_level3Context
- func (s *Op_level3Context) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *Op_level3Context) EnterRule(listener antlr.ParseTreeListener)
- func (s *Op_level3Context) ExitRule(listener antlr.ParseTreeListener)
- func (s *Op_level3Context) GetParser() antlr.Parser
- func (s *Op_level3Context) GetRuleContext() antlr.RuleContext
- func (*Op_level3Context) IsOp_level3Context()
- func (s *Op_level3Context) OP_AND() antlr.TerminalNode
- func (s *Op_level3Context) OP_OR() antlr.TerminalNode
- func (s *Op_level3Context) OP_XOR() antlr.TerminalNode
- func (s *Op_level3Context) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type Op_level4Context
- func (s *Op_level4Context) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *Op_level4Context) EnterRule(listener antlr.ParseTreeListener)
- func (s *Op_level4Context) ExitRule(listener antlr.ParseTreeListener)
- func (s *Op_level4Context) GetParser() antlr.Parser
- func (s *Op_level4Context) GetRuleContext() antlr.RuleContext
- func (*Op_level4Context) IsOp_level4Context()
- func (s *Op_level4Context) OP_EQUAL() antlr.TerminalNode
- func (s *Op_level4Context) OP_GREATER() antlr.TerminalNode
- func (s *Op_level4Context) OP_GREATER_EQUAL() antlr.TerminalNode
- func (s *Op_level4Context) OP_LESS() antlr.TerminalNode
- func (s *Op_level4Context) OP_LESS_EQUAL() antlr.TerminalNode
- func (s *Op_level4Context) OP_NOT_EQUAL() antlr.TerminalNode
- func (s *Op_level4Context) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type Op_level5Context
- func (s *Op_level5Context) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *Op_level5Context) EnterRule(listener antlr.ParseTreeListener)
- func (s *Op_level5Context) ExitRule(listener antlr.ParseTreeListener)
- func (s *Op_level5Context) GetParser() antlr.Parser
- func (s *Op_level5Context) GetRuleContext() antlr.RuleContext
- func (*Op_level5Context) IsOp_level5Context()
- func (s *Op_level5Context) OP_NOT() antlr.TerminalNode
- func (s *Op_level5Context) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type Op_one_declarationContext
- func (s *Op_one_declarationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *Op_one_declarationContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *Op_one_declarationContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *Op_one_declarationContext) GetParser() antlr.Parser
- func (s *Op_one_declarationContext) GetRuleContext() antlr.RuleContext
- func (*Op_one_declarationContext) IsOp_one_declarationContext()
- func (s *Op_one_declarationContext) NUMBER_TYPE() antlr.TerminalNode
- func (s *Op_one_declarationContext) OP_DECREMENT() antlr.TerminalNode
- func (s *Op_one_declarationContext) OP_INCREMENT() antlr.TerminalNode
- func (s *Op_one_declarationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *Op_one_declarationContext) Var_name() IVar_nameContext
- type Op_one_expressionContext
- func (s *Op_one_expressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *Op_one_expressionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *Op_one_expressionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *Op_one_expressionContext) GetParser() antlr.Parser
- func (s *Op_one_expressionContext) GetRuleContext() antlr.RuleContext
- func (*Op_one_expressionContext) IsOp_one_expressionContext()
- func (s *Op_one_expressionContext) OP_DECREMENT() antlr.TerminalNode
- func (s *Op_one_expressionContext) OP_INCREMENT() antlr.TerminalNode
- func (s *Op_one_expressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type Primitives
- type ProgramContext
- func (s *ProgramContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ProgramContext) AllStatement() []IStatementContext
- func (s *ProgramContext) EOF() antlr.TerminalNode
- func (s *ProgramContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ProgramContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ProgramContext) GetParser() antlr.Parser
- func (s *ProgramContext) GetRuleContext() antlr.RuleContext
- func (*ProgramContext) IsProgramContext()
- func (s *ProgramContext) Statement(i int) IStatementContext
- func (s *ProgramContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type Return_statementContext
- func (s *Return_statementContext) AT() antlr.TerminalNode
- func (s *Return_statementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *Return_statementContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *Return_statementContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *Return_statementContext) Expression() IExpressionContext
- func (s *Return_statementContext) GetParser() antlr.Parser
- func (s *Return_statementContext) GetRuleContext() antlr.RuleContext
- func (*Return_statementContext) IsReturn_statementContext()
- func (s *Return_statementContext) RETURN() antlr.TerminalNode
- func (s *Return_statementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type Single_var_declarationContext
- func (s *Single_var_declarationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *Single_var_declarationContext) AllNEWLINE() []antlr.TerminalNode
- func (s *Single_var_declarationContext) Boolean_var_declaration() IBoolean_var_declarationContext
- func (s *Single_var_declarationContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *Single_var_declarationContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *Single_var_declarationContext) GetParser() antlr.Parser
- func (s *Single_var_declarationContext) GetRuleContext() antlr.RuleContext
- func (*Single_var_declarationContext) IsSingle_var_declarationContext()
- func (s *Single_var_declarationContext) L_BLOCK() antlr.TerminalNode
- func (s *Single_var_declarationContext) NEWLINE(i int) antlr.TerminalNode
- func (s *Single_var_declarationContext) Number_var_declaration() INumber_var_declarationContext
- func (s *Single_var_declarationContext) R_BLOCK() antlr.TerminalNode
- func (s *Single_var_declarationContext) String_var_declaration() IString_var_declarationContext
- func (s *Single_var_declarationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *Single_var_declarationContext) Var_name() IVar_nameContext
- func (s *Single_var_declarationContext) Var_type() IVar_typeContext
- type StatementContext
- func (s *StatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *StatementContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *StatementContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *StatementContext) Expression() IExpressionContext
- func (s *StatementContext) Func_declaration() IFunc_declarationContext
- func (s *StatementContext) GetParser() antlr.Parser
- func (s *StatementContext) GetRuleContext() antlr.RuleContext
- func (s *StatementContext) If_statement() IIf_statementContext
- func (*StatementContext) IsStatementContext()
- func (s *StatementContext) Loop_statement() ILoop_statementContext
- func (s *StatementContext) NEWLINE() antlr.TerminalNode
- func (s *StatementContext) Return_statement() IReturn_statementContext
- func (s *StatementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type String_var_declarationContext
- func (s *String_var_declarationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *String_var_declarationContext) AllNEWLINE() []antlr.TerminalNode
- func (s *String_var_declarationContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *String_var_declarationContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *String_var_declarationContext) GetParser() antlr.Parser
- func (s *String_var_declarationContext) GetRuleContext() antlr.RuleContext
- func (s *String_var_declarationContext) Get_var() IGet_varContext
- func (*String_var_declarationContext) IsString_var_declarationContext()
- func (s *String_var_declarationContext) L_BLOCK() antlr.TerminalNode
- func (s *String_var_declarationContext) NEWLINE(i int) antlr.TerminalNode
- func (s *String_var_declarationContext) R_BLOCK() antlr.TerminalNode
- func (s *String_var_declarationContext) TEXT() antlr.TerminalNode
- func (s *String_var_declarationContext) TEXT_TYPE() antlr.TerminalNode
- func (s *String_var_declarationContext) Text_expression() IText_expressionContext
- func (s *String_var_declarationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *String_var_declarationContext) Var_name() IVar_nameContext
- type Text_expressionContext
- func (s *Text_expressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *Text_expressionContext) AllText_expression() []IText_expressionContext
- func (s *Text_expressionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *Text_expressionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *Text_expressionContext) Function_call() IFunction_callContext
- func (s *Text_expressionContext) GetParser() antlr.Parser
- func (s *Text_expressionContext) GetRuleContext() antlr.RuleContext
- func (s *Text_expressionContext) Get_var() IGet_varContext
- func (*Text_expressionContext) IsText_expressionContext()
- func (s *Text_expressionContext) OP_PLUS() antlr.TerminalNode
- func (s *Text_expressionContext) TEXT() antlr.TerminalNode
- func (s *Text_expressionContext) Text_expression(i int) IText_expressionContext
- func (s *Text_expressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type Var_assignmentContext
- func (s *Var_assignmentContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *Var_assignmentContext) AllNEWLINE() []antlr.TerminalNode
- func (s *Var_assignmentContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *Var_assignmentContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *Var_assignmentContext) GetParser() antlr.Parser
- func (s *Var_assignmentContext) GetRuleContext() antlr.RuleContext
- func (s *Var_assignmentContext) Get_var() IGet_varContext
- func (*Var_assignmentContext) IsVar_assignmentContext()
- func (s *Var_assignmentContext) L_BLOCK() antlr.TerminalNode
- func (s *Var_assignmentContext) Math_expression() IMath_expressionContext
- func (s *Var_assignmentContext) NEWLINE(i int) antlr.TerminalNode
- func (s *Var_assignmentContext) R_BLOCK() antlr.TerminalNode
- func (s *Var_assignmentContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *Var_assignmentContext) Var_name() IVar_nameContext
- type Var_nameContext
- func (s *Var_nameContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *Var_nameContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *Var_nameContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *Var_nameContext) GetParser() antlr.Parser
- func (s *Var_nameContext) GetRuleContext() antlr.RuleContext
- func (*Var_nameContext) IsVar_nameContext()
- func (s *Var_nameContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *Var_nameContext) VAR_IDENTIFIER() antlr.TerminalNode
- type Var_typeContext
- func (s *Var_typeContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *Var_typeContext) BOOLEAN_TYPE() antlr.TerminalNode
- func (s *Var_typeContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *Var_typeContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *Var_typeContext) GetParser() antlr.Parser
- func (s *Var_typeContext) GetRuleContext() antlr.RuleContext
- func (s *Var_typeContext) IPV4_TYPE() antlr.TerminalNode
- func (*Var_typeContext) IsVar_typeContext()
- func (s *Var_typeContext) NUMBER_TYPE() antlr.TerminalNode
- func (s *Var_typeContext) TEXT_TYPE() antlr.TerminalNode
- func (s *Var_typeContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type Var_valueContext
- func (s *Var_valueContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *Var_valueContext) BOOLEAN() antlr.TerminalNode
- func (s *Var_valueContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *Var_valueContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *Var_valueContext) GetParser() antlr.Parser
- func (s *Var_valueContext) GetRuleContext() antlr.RuleContext
- func (s *Var_valueContext) IPV4() antlr.TerminalNode
- func (*Var_valueContext) IsVar_valueContext()
- func (s *Var_valueContext) NUMBER() antlr.TerminalNode
- func (s *Var_valueContext) TEXT() antlr.TerminalNode
- func (s *Var_valueContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
Constants ¶
const ( FluxEOF = antlr.TokenEOF FluxTEXT = 1 FluxTEXT_TYPE = 2 FluxBOOLEAN = 3 FluxBOOLEAN_TYPE = 4 FluxNUMBER = 5 FluxNUMBER_TYPE = 6 FluxNULL = 7 FluxDIGIT = 8 FluxOCTET = 9 FluxIPV4 = 10 FluxIPV4_TYPE = 11 FluxLOOP = 12 FluxIF = 13 FluxELSE = 14 FluxFUNC = 15 FluxRETURN = 16 FluxRETURN_TYPE = 17 FluxL_BLOCK = 18 FluxR_BLOCK = 19 FluxL_PAREN = 20 FluxR_PAREN = 21 FluxL_SQUARE = 22 FluxR_SQUARE = 23 FluxDOT = 24 FluxCOLON = 25 FluxSEMICOLON = 26 FluxCOMMA = 27 FluxAT = 28 FluxOP_PLUS = 29 FluxOP_MINUS = 30 FluxOP_MULTIPLY = 31 FluxOP_DIVIDE = 32 FluxOP_MOD = 33 FluxOP_POWER = 34 FluxOP_EQUAL = 35 FluxOP_NOT_EQUAL = 36 FluxOP_LESS = 37 FluxOP_GREATER = 38 FluxOP_LESS_EQUAL = 39 FluxOP_GREATER_EQUAL = 40 FluxOP_AND = 41 FluxOP_OR = 42 FluxOP_XOR = 43 FluxOP_NOT = 44 FluxOP_INCREMENT = 45 FluxOP_DECREMENT = 46 FluxVAR_IDENTIFIER = 47 FluxCOMMON_IDENTIFIER = 48 FluxNEWLINE = 49 FluxWS = 50 )
Flux tokens.
const ( FluxRULE_program = 0 FluxRULE_statement = 1 FluxRULE_expression = 2 FluxRULE_block = 3 FluxRULE_loop_statement = 4 FluxRULE_if_statement = 5 FluxRULE_loop = 6 FluxRULE_return_statement = 7 FluxRULE_data_type = 8 FluxRULE_func_declaration = 9 FluxRULE_var_type = 10 FluxRULE_var_name = 11 FluxRULE_var_value = 12 FluxRULE_op_one_expression = 13 FluxRULE_op_one_declaration = 14 FluxRULE_string_var_declaration = 15 FluxRULE_number_var_declaration = 16 FluxRULE_boolean_var_declaration = 17 FluxRULE_single_var_declaration = 18 FluxRULE_array_var_declaration = 19 FluxRULE_var_assignment = 20 FluxRULE_op_level1 = 21 FluxRULE_op_level2 = 22 FluxRULE_op_level3 = 23 FluxRULE_op_level4 = 24 FluxRULE_op_level5 = 25 FluxRULE_numeric_expression = 26 FluxRULE_text_expression = 27 FluxRULE_logical_expression = 28 FluxRULE_get_var = 29 FluxRULE_math_expression = 30 FluxRULE_get_array_element = 31 FluxRULE_get_child = 32 FluxRULE_function_call = 33 FluxRULE_args = 34 )
Flux rules.
const ( PrimitivesTEXT = 1 PrimitivesTEXT_TYPE = 2 PrimitivesBOOLEAN = 3 PrimitivesBOOLEAN_TYPE = 4 PrimitivesNUMBER = 5 PrimitivesNUMBER_TYPE = 6 PrimitivesNULL = 7 PrimitivesDIGIT = 8 PrimitivesOCTET = 9 PrimitivesIPV4 = 10 PrimitivesIPV4_TYPE = 11 PrimitivesLOOP = 12 PrimitivesIF = 13 PrimitivesELSE = 14 PrimitivesFUNC = 15 PrimitivesRETURN = 16 PrimitivesRETURN_TYPE = 17 PrimitivesL_BLOCK = 18 PrimitivesR_BLOCK = 19 PrimitivesL_PAREN = 20 PrimitivesR_PAREN = 21 PrimitivesL_SQUARE = 22 PrimitivesR_SQUARE = 23 PrimitivesDOT = 24 PrimitivesCOLON = 25 PrimitivesSEMICOLON = 26 PrimitivesCOMMA = 27 PrimitivesAT = 28 PrimitivesOP_PLUS = 29 PrimitivesOP_MINUS = 30 PrimitivesOP_MULTIPLY = 31 PrimitivesOP_DIVIDE = 32 PrimitivesOP_MOD = 33 PrimitivesOP_POWER = 34 PrimitivesOP_EQUAL = 35 PrimitivesOP_NOT_EQUAL = 36 PrimitivesOP_LESS = 37 PrimitivesOP_GREATER = 38 PrimitivesOP_LESS_EQUAL = 39 PrimitivesOP_GREATER_EQUAL = 40 PrimitivesOP_AND = 41 PrimitivesOP_OR = 42 PrimitivesOP_XOR = 43 PrimitivesOP_NOT = 44 PrimitivesOP_INCREMENT = 45 PrimitivesOP_DECREMENT = 46 PrimitivesVAR_IDENTIFIER = 47 PrimitivesCOMMON_IDENTIFIER = 48 PrimitivesNEWLINE = 49 PrimitivesWS = 50 )
Primitives tokens.
Variables ¶
var FluxParserStaticData struct { LiteralNames []string SymbolicNames []string RuleNames []string PredictionContextCache *antlr.PredictionContextCache // contains filtered or unexported fields }
Functions ¶
func FluxInit ¶
func FluxInit()
FluxInit initializes any static state used to implement Flux. By default the static state used to implement the parser is lazily initialized during the first call to NewFlux(). You can call this function if you wish to initialize the static state ahead of time.
func InitEmptyArgsContext ¶
func InitEmptyArgsContext(p *ArgsContext)
func InitEmptyArray_var_declarationContext ¶
func InitEmptyArray_var_declarationContext(p *Array_var_declarationContext)
func InitEmptyBlockContext ¶
func InitEmptyBlockContext(p *BlockContext)
func InitEmptyBoolean_var_declarationContext ¶
func InitEmptyBoolean_var_declarationContext(p *Boolean_var_declarationContext)
func InitEmptyData_typeContext ¶
func InitEmptyData_typeContext(p *Data_typeContext)
func InitEmptyExpressionContext ¶
func InitEmptyExpressionContext(p *ExpressionContext)
func InitEmptyFunc_declarationContext ¶
func InitEmptyFunc_declarationContext(p *Func_declarationContext)
func InitEmptyFunction_callContext ¶
func InitEmptyFunction_callContext(p *Function_callContext)
func InitEmptyGet_array_elementContext ¶
func InitEmptyGet_array_elementContext(p *Get_array_elementContext)
func InitEmptyGet_childContext ¶
func InitEmptyGet_childContext(p *Get_childContext)
func InitEmptyGet_varContext ¶
func InitEmptyGet_varContext(p *Get_varContext)
func InitEmptyIf_statementContext ¶
func InitEmptyIf_statementContext(p *If_statementContext)
func InitEmptyLogical_expressionContext ¶
func InitEmptyLogical_expressionContext(p *Logical_expressionContext)
func InitEmptyLoopContext ¶
func InitEmptyLoopContext(p *LoopContext)
func InitEmptyLoop_statementContext ¶
func InitEmptyLoop_statementContext(p *Loop_statementContext)
func InitEmptyMath_expressionContext ¶
func InitEmptyMath_expressionContext(p *Math_expressionContext)
func InitEmptyNumber_var_declarationContext ¶
func InitEmptyNumber_var_declarationContext(p *Number_var_declarationContext)
func InitEmptyNumeric_expressionContext ¶
func InitEmptyNumeric_expressionContext(p *Numeric_expressionContext)
func InitEmptyOp_level1Context ¶
func InitEmptyOp_level1Context(p *Op_level1Context)
func InitEmptyOp_level2Context ¶
func InitEmptyOp_level2Context(p *Op_level2Context)
func InitEmptyOp_level3Context ¶
func InitEmptyOp_level3Context(p *Op_level3Context)
func InitEmptyOp_level4Context ¶
func InitEmptyOp_level4Context(p *Op_level4Context)
func InitEmptyOp_level5Context ¶
func InitEmptyOp_level5Context(p *Op_level5Context)
func InitEmptyOp_one_declarationContext ¶
func InitEmptyOp_one_declarationContext(p *Op_one_declarationContext)
func InitEmptyOp_one_expressionContext ¶
func InitEmptyOp_one_expressionContext(p *Op_one_expressionContext)
func InitEmptyProgramContext ¶
func InitEmptyProgramContext(p *ProgramContext)
func InitEmptyReturn_statementContext ¶
func InitEmptyReturn_statementContext(p *Return_statementContext)
func InitEmptySingle_var_declarationContext ¶
func InitEmptySingle_var_declarationContext(p *Single_var_declarationContext)
func InitEmptyStatementContext ¶
func InitEmptyStatementContext(p *StatementContext)
func InitEmptyString_var_declarationContext ¶
func InitEmptyString_var_declarationContext(p *String_var_declarationContext)
func InitEmptyText_expressionContext ¶
func InitEmptyText_expressionContext(p *Text_expressionContext)
func InitEmptyVar_assignmentContext ¶
func InitEmptyVar_assignmentContext(p *Var_assignmentContext)
func InitEmptyVar_nameContext ¶
func InitEmptyVar_nameContext(p *Var_nameContext)
func InitEmptyVar_typeContext ¶
func InitEmptyVar_typeContext(p *Var_typeContext)
func InitEmptyVar_valueContext ¶
func InitEmptyVar_valueContext(p *Var_valueContext)
func PrimitivesInit ¶
func PrimitivesInit()
PrimitivesInit initializes any static state used to implement Primitives. By default the static state used to implement the lexer is lazily initialized during the first call to NewPrimitives(). You can call this function if you wish to initialize the static state ahead of time.
Types ¶
type ArgsContext ¶
type ArgsContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewArgsContext ¶
func NewArgsContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ArgsContext
func NewEmptyArgsContext ¶
func NewEmptyArgsContext() *ArgsContext
func (*ArgsContext) Accept ¶
func (s *ArgsContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ArgsContext) AllCOMMA ¶
func (s *ArgsContext) AllCOMMA() []antlr.TerminalNode
func (*ArgsContext) AllGet_var ¶
func (s *ArgsContext) AllGet_var() []IGet_varContext
func (*ArgsContext) AllMath_expression ¶
func (s *ArgsContext) AllMath_expression() []IMath_expressionContext
func (*ArgsContext) COMMA ¶
func (s *ArgsContext) COMMA(i int) antlr.TerminalNode
func (*ArgsContext) EnterRule ¶
func (s *ArgsContext) EnterRule(listener antlr.ParseTreeListener)
func (*ArgsContext) ExitRule ¶
func (s *ArgsContext) ExitRule(listener antlr.ParseTreeListener)
func (*ArgsContext) GetParser ¶
func (s *ArgsContext) GetParser() antlr.Parser
func (*ArgsContext) GetRuleContext ¶
func (s *ArgsContext) GetRuleContext() antlr.RuleContext
func (*ArgsContext) Get_var ¶
func (s *ArgsContext) Get_var(i int) IGet_varContext
func (*ArgsContext) IsArgsContext ¶
func (*ArgsContext) IsArgsContext()
func (*ArgsContext) L_PAREN ¶
func (s *ArgsContext) L_PAREN() antlr.TerminalNode
func (*ArgsContext) Math_expression ¶
func (s *ArgsContext) Math_expression(i int) IMath_expressionContext
func (*ArgsContext) R_PAREN ¶
func (s *ArgsContext) R_PAREN() antlr.TerminalNode
func (*ArgsContext) ToStringTree ¶
func (s *ArgsContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*ArgsContext) VAR_IDENTIFIER ¶
func (s *ArgsContext) VAR_IDENTIFIER() antlr.TerminalNode
type Array_var_declarationContext ¶
type Array_var_declarationContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewArray_var_declarationContext ¶
func NewArray_var_declarationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Array_var_declarationContext
func NewEmptyArray_var_declarationContext ¶
func NewEmptyArray_var_declarationContext() *Array_var_declarationContext
func (*Array_var_declarationContext) Accept ¶
func (s *Array_var_declarationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*Array_var_declarationContext) AllCOMMA ¶
func (s *Array_var_declarationContext) AllCOMMA() []antlr.TerminalNode
func (*Array_var_declarationContext) AllLogical_expression ¶
func (s *Array_var_declarationContext) AllLogical_expression() []ILogical_expressionContext
func (*Array_var_declarationContext) AllNEWLINE ¶
func (s *Array_var_declarationContext) AllNEWLINE() []antlr.TerminalNode
func (*Array_var_declarationContext) AllNumeric_expression ¶
func (s *Array_var_declarationContext) AllNumeric_expression() []INumeric_expressionContext
func (*Array_var_declarationContext) AllText_expression ¶
func (s *Array_var_declarationContext) AllText_expression() []IText_expressionContext
func (*Array_var_declarationContext) BOOLEAN_TYPE ¶
func (s *Array_var_declarationContext) BOOLEAN_TYPE() antlr.TerminalNode
func (*Array_var_declarationContext) COMMA ¶
func (s *Array_var_declarationContext) COMMA(i int) antlr.TerminalNode
func (*Array_var_declarationContext) EnterRule ¶
func (s *Array_var_declarationContext) EnterRule(listener antlr.ParseTreeListener)
func (*Array_var_declarationContext) ExitRule ¶
func (s *Array_var_declarationContext) ExitRule(listener antlr.ParseTreeListener)
func (*Array_var_declarationContext) GetParser ¶
func (s *Array_var_declarationContext) GetParser() antlr.Parser
func (*Array_var_declarationContext) GetRuleContext ¶
func (s *Array_var_declarationContext) GetRuleContext() antlr.RuleContext
func (*Array_var_declarationContext) IsArray_var_declarationContext ¶
func (*Array_var_declarationContext) IsArray_var_declarationContext()
func (*Array_var_declarationContext) L_SQUARE ¶
func (s *Array_var_declarationContext) L_SQUARE() antlr.TerminalNode
func (*Array_var_declarationContext) Logical_expression ¶
func (s *Array_var_declarationContext) Logical_expression(i int) ILogical_expressionContext
func (*Array_var_declarationContext) NEWLINE ¶
func (s *Array_var_declarationContext) NEWLINE(i int) antlr.TerminalNode
func (*Array_var_declarationContext) NUMBER_TYPE ¶
func (s *Array_var_declarationContext) NUMBER_TYPE() antlr.TerminalNode
func (*Array_var_declarationContext) Numeric_expression ¶
func (s *Array_var_declarationContext) Numeric_expression(i int) INumeric_expressionContext
func (*Array_var_declarationContext) R_SQUARE ¶
func (s *Array_var_declarationContext) R_SQUARE() antlr.TerminalNode
func (*Array_var_declarationContext) TEXT_TYPE ¶
func (s *Array_var_declarationContext) TEXT_TYPE() antlr.TerminalNode
func (*Array_var_declarationContext) Text_expression ¶
func (s *Array_var_declarationContext) Text_expression(i int) IText_expressionContext
func (*Array_var_declarationContext) ToStringTree ¶
func (s *Array_var_declarationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*Array_var_declarationContext) Var_name ¶
func (s *Array_var_declarationContext) Var_name() IVar_nameContext
type BaseFluxListener ¶
type BaseFluxListener struct{}
BaseFluxListener is a complete listener for a parse tree produced by Flux.
func (*BaseFluxListener) EnterArgs ¶
func (s *BaseFluxListener) EnterArgs(ctx *ArgsContext)
EnterArgs is called when production args is entered.
func (*BaseFluxListener) EnterArray_var_declaration ¶
func (s *BaseFluxListener) EnterArray_var_declaration(ctx *Array_var_declarationContext)
EnterArray_var_declaration is called when production array_var_declaration is entered.
func (*BaseFluxListener) EnterBlock ¶
func (s *BaseFluxListener) EnterBlock(ctx *BlockContext)
EnterBlock is called when production block is entered.
func (*BaseFluxListener) EnterBoolean_var_declaration ¶
func (s *BaseFluxListener) EnterBoolean_var_declaration(ctx *Boolean_var_declarationContext)
EnterBoolean_var_declaration is called when production boolean_var_declaration is entered.
func (*BaseFluxListener) EnterData_type ¶
func (s *BaseFluxListener) EnterData_type(ctx *Data_typeContext)
EnterData_type is called when production data_type is entered.
func (*BaseFluxListener) EnterEveryRule ¶
func (s *BaseFluxListener) EnterEveryRule(ctx antlr.ParserRuleContext)
EnterEveryRule is called when any rule is entered.
func (*BaseFluxListener) EnterExpression ¶
func (s *BaseFluxListener) EnterExpression(ctx *ExpressionContext)
EnterExpression is called when production expression is entered.
func (*BaseFluxListener) EnterFunc_declaration ¶
func (s *BaseFluxListener) EnterFunc_declaration(ctx *Func_declarationContext)
EnterFunc_declaration is called when production func_declaration is entered.
func (*BaseFluxListener) EnterFunction_call ¶
func (s *BaseFluxListener) EnterFunction_call(ctx *Function_callContext)
EnterFunction_call is called when production function_call is entered.
func (*BaseFluxListener) EnterGet_array_element ¶
func (s *BaseFluxListener) EnterGet_array_element(ctx *Get_array_elementContext)
EnterGet_array_element is called when production get_array_element is entered.
func (*BaseFluxListener) EnterGet_child ¶
func (s *BaseFluxListener) EnterGet_child(ctx *Get_childContext)
EnterGet_child is called when production get_child is entered.
func (*BaseFluxListener) EnterGet_var ¶
func (s *BaseFluxListener) EnterGet_var(ctx *Get_varContext)
EnterGet_var is called when production get_var is entered.
func (*BaseFluxListener) EnterIf_statement ¶
func (s *BaseFluxListener) EnterIf_statement(ctx *If_statementContext)
EnterIf_statement is called when production if_statement is entered.
func (*BaseFluxListener) EnterLogical_expression ¶
func (s *BaseFluxListener) EnterLogical_expression(ctx *Logical_expressionContext)
EnterLogical_expression is called when production logical_expression is entered.
func (*BaseFluxListener) EnterLoop ¶
func (s *BaseFluxListener) EnterLoop(ctx *LoopContext)
EnterLoop is called when production loop is entered.
func (*BaseFluxListener) EnterLoop_statement ¶
func (s *BaseFluxListener) EnterLoop_statement(ctx *Loop_statementContext)
EnterLoop_statement is called when production loop_statement is entered.
func (*BaseFluxListener) EnterMath_expression ¶
func (s *BaseFluxListener) EnterMath_expression(ctx *Math_expressionContext)
EnterMath_expression is called when production math_expression is entered.
func (*BaseFluxListener) EnterNumber_var_declaration ¶
func (s *BaseFluxListener) EnterNumber_var_declaration(ctx *Number_var_declarationContext)
EnterNumber_var_declaration is called when production number_var_declaration is entered.
func (*BaseFluxListener) EnterNumeric_expression ¶
func (s *BaseFluxListener) EnterNumeric_expression(ctx *Numeric_expressionContext)
EnterNumeric_expression is called when production numeric_expression is entered.
func (*BaseFluxListener) EnterOp_level1 ¶
func (s *BaseFluxListener) EnterOp_level1(ctx *Op_level1Context)
EnterOp_level1 is called when production op_level1 is entered.
func (*BaseFluxListener) EnterOp_level2 ¶
func (s *BaseFluxListener) EnterOp_level2(ctx *Op_level2Context)
EnterOp_level2 is called when production op_level2 is entered.
func (*BaseFluxListener) EnterOp_level3 ¶
func (s *BaseFluxListener) EnterOp_level3(ctx *Op_level3Context)
EnterOp_level3 is called when production op_level3 is entered.
func (*BaseFluxListener) EnterOp_level4 ¶
func (s *BaseFluxListener) EnterOp_level4(ctx *Op_level4Context)
EnterOp_level4 is called when production op_level4 is entered.
func (*BaseFluxListener) EnterOp_level5 ¶
func (s *BaseFluxListener) EnterOp_level5(ctx *Op_level5Context)
EnterOp_level5 is called when production op_level5 is entered.
func (*BaseFluxListener) EnterOp_one_declaration ¶
func (s *BaseFluxListener) EnterOp_one_declaration(ctx *Op_one_declarationContext)
EnterOp_one_declaration is called when production op_one_declaration is entered.
func (*BaseFluxListener) EnterOp_one_expression ¶
func (s *BaseFluxListener) EnterOp_one_expression(ctx *Op_one_expressionContext)
EnterOp_one_expression is called when production op_one_expression is entered.
func (*BaseFluxListener) EnterProgram ¶
func (s *BaseFluxListener) EnterProgram(ctx *ProgramContext)
EnterProgram is called when production program is entered.
func (*BaseFluxListener) EnterReturn_statement ¶
func (s *BaseFluxListener) EnterReturn_statement(ctx *Return_statementContext)
EnterReturn_statement is called when production return_statement is entered.
func (*BaseFluxListener) EnterSingle_var_declaration ¶
func (s *BaseFluxListener) EnterSingle_var_declaration(ctx *Single_var_declarationContext)
EnterSingle_var_declaration is called when production single_var_declaration is entered.
func (*BaseFluxListener) EnterStatement ¶
func (s *BaseFluxListener) EnterStatement(ctx *StatementContext)
EnterStatement is called when production statement is entered.
func (*BaseFluxListener) EnterString_var_declaration ¶
func (s *BaseFluxListener) EnterString_var_declaration(ctx *String_var_declarationContext)
EnterString_var_declaration is called when production string_var_declaration is entered.
func (*BaseFluxListener) EnterText_expression ¶
func (s *BaseFluxListener) EnterText_expression(ctx *Text_expressionContext)
EnterText_expression is called when production text_expression is entered.
func (*BaseFluxListener) EnterVar_assignment ¶
func (s *BaseFluxListener) EnterVar_assignment(ctx *Var_assignmentContext)
EnterVar_assignment is called when production var_assignment is entered.
func (*BaseFluxListener) EnterVar_name ¶
func (s *BaseFluxListener) EnterVar_name(ctx *Var_nameContext)
EnterVar_name is called when production var_name is entered.
func (*BaseFluxListener) EnterVar_type ¶
func (s *BaseFluxListener) EnterVar_type(ctx *Var_typeContext)
EnterVar_type is called when production var_type is entered.
func (*BaseFluxListener) EnterVar_value ¶
func (s *BaseFluxListener) EnterVar_value(ctx *Var_valueContext)
EnterVar_value is called when production var_value is entered.
func (*BaseFluxListener) ExitArgs ¶
func (s *BaseFluxListener) ExitArgs(ctx *ArgsContext)
ExitArgs is called when production args is exited.
func (*BaseFluxListener) ExitArray_var_declaration ¶
func (s *BaseFluxListener) ExitArray_var_declaration(ctx *Array_var_declarationContext)
ExitArray_var_declaration is called when production array_var_declaration is exited.
func (*BaseFluxListener) ExitBlock ¶
func (s *BaseFluxListener) ExitBlock(ctx *BlockContext)
ExitBlock is called when production block is exited.
func (*BaseFluxListener) ExitBoolean_var_declaration ¶
func (s *BaseFluxListener) ExitBoolean_var_declaration(ctx *Boolean_var_declarationContext)
ExitBoolean_var_declaration is called when production boolean_var_declaration is exited.
func (*BaseFluxListener) ExitData_type ¶
func (s *BaseFluxListener) ExitData_type(ctx *Data_typeContext)
ExitData_type is called when production data_type is exited.
func (*BaseFluxListener) ExitEveryRule ¶
func (s *BaseFluxListener) ExitEveryRule(ctx antlr.ParserRuleContext)
ExitEveryRule is called when any rule is exited.
func (*BaseFluxListener) ExitExpression ¶
func (s *BaseFluxListener) ExitExpression(ctx *ExpressionContext)
ExitExpression is called when production expression is exited.
func (*BaseFluxListener) ExitFunc_declaration ¶
func (s *BaseFluxListener) ExitFunc_declaration(ctx *Func_declarationContext)
ExitFunc_declaration is called when production func_declaration is exited.
func (*BaseFluxListener) ExitFunction_call ¶
func (s *BaseFluxListener) ExitFunction_call(ctx *Function_callContext)
ExitFunction_call is called when production function_call is exited.
func (*BaseFluxListener) ExitGet_array_element ¶
func (s *BaseFluxListener) ExitGet_array_element(ctx *Get_array_elementContext)
ExitGet_array_element is called when production get_array_element is exited.
func (*BaseFluxListener) ExitGet_child ¶
func (s *BaseFluxListener) ExitGet_child(ctx *Get_childContext)
ExitGet_child is called when production get_child is exited.
func (*BaseFluxListener) ExitGet_var ¶
func (s *BaseFluxListener) ExitGet_var(ctx *Get_varContext)
ExitGet_var is called when production get_var is exited.
func (*BaseFluxListener) ExitIf_statement ¶
func (s *BaseFluxListener) ExitIf_statement(ctx *If_statementContext)
ExitIf_statement is called when production if_statement is exited.
func (*BaseFluxListener) ExitLogical_expression ¶
func (s *BaseFluxListener) ExitLogical_expression(ctx *Logical_expressionContext)
ExitLogical_expression is called when production logical_expression is exited.
func (*BaseFluxListener) ExitLoop ¶
func (s *BaseFluxListener) ExitLoop(ctx *LoopContext)
ExitLoop is called when production loop is exited.
func (*BaseFluxListener) ExitLoop_statement ¶
func (s *BaseFluxListener) ExitLoop_statement(ctx *Loop_statementContext)
ExitLoop_statement is called when production loop_statement is exited.
func (*BaseFluxListener) ExitMath_expression ¶
func (s *BaseFluxListener) ExitMath_expression(ctx *Math_expressionContext)
ExitMath_expression is called when production math_expression is exited.
func (*BaseFluxListener) ExitNumber_var_declaration ¶
func (s *BaseFluxListener) ExitNumber_var_declaration(ctx *Number_var_declarationContext)
ExitNumber_var_declaration is called when production number_var_declaration is exited.
func (*BaseFluxListener) ExitNumeric_expression ¶
func (s *BaseFluxListener) ExitNumeric_expression(ctx *Numeric_expressionContext)
ExitNumeric_expression is called when production numeric_expression is exited.
func (*BaseFluxListener) ExitOp_level1 ¶
func (s *BaseFluxListener) ExitOp_level1(ctx *Op_level1Context)
ExitOp_level1 is called when production op_level1 is exited.
func (*BaseFluxListener) ExitOp_level2 ¶
func (s *BaseFluxListener) ExitOp_level2(ctx *Op_level2Context)
ExitOp_level2 is called when production op_level2 is exited.
func (*BaseFluxListener) ExitOp_level3 ¶
func (s *BaseFluxListener) ExitOp_level3(ctx *Op_level3Context)
ExitOp_level3 is called when production op_level3 is exited.
func (*BaseFluxListener) ExitOp_level4 ¶
func (s *BaseFluxListener) ExitOp_level4(ctx *Op_level4Context)
ExitOp_level4 is called when production op_level4 is exited.
func (*BaseFluxListener) ExitOp_level5 ¶
func (s *BaseFluxListener) ExitOp_level5(ctx *Op_level5Context)
ExitOp_level5 is called when production op_level5 is exited.
func (*BaseFluxListener) ExitOp_one_declaration ¶
func (s *BaseFluxListener) ExitOp_one_declaration(ctx *Op_one_declarationContext)
ExitOp_one_declaration is called when production op_one_declaration is exited.
func (*BaseFluxListener) ExitOp_one_expression ¶
func (s *BaseFluxListener) ExitOp_one_expression(ctx *Op_one_expressionContext)
ExitOp_one_expression is called when production op_one_expression is exited.
func (*BaseFluxListener) ExitProgram ¶
func (s *BaseFluxListener) ExitProgram(ctx *ProgramContext)
ExitProgram is called when production program is exited.
func (*BaseFluxListener) ExitReturn_statement ¶
func (s *BaseFluxListener) ExitReturn_statement(ctx *Return_statementContext)
ExitReturn_statement is called when production return_statement is exited.
func (*BaseFluxListener) ExitSingle_var_declaration ¶
func (s *BaseFluxListener) ExitSingle_var_declaration(ctx *Single_var_declarationContext)
ExitSingle_var_declaration is called when production single_var_declaration is exited.
func (*BaseFluxListener) ExitStatement ¶
func (s *BaseFluxListener) ExitStatement(ctx *StatementContext)
ExitStatement is called when production statement is exited.
func (*BaseFluxListener) ExitString_var_declaration ¶
func (s *BaseFluxListener) ExitString_var_declaration(ctx *String_var_declarationContext)
ExitString_var_declaration is called when production string_var_declaration is exited.
func (*BaseFluxListener) ExitText_expression ¶
func (s *BaseFluxListener) ExitText_expression(ctx *Text_expressionContext)
ExitText_expression is called when production text_expression is exited.
func (*BaseFluxListener) ExitVar_assignment ¶
func (s *BaseFluxListener) ExitVar_assignment(ctx *Var_assignmentContext)
ExitVar_assignment is called when production var_assignment is exited.
func (*BaseFluxListener) ExitVar_name ¶
func (s *BaseFluxListener) ExitVar_name(ctx *Var_nameContext)
ExitVar_name is called when production var_name is exited.
func (*BaseFluxListener) ExitVar_type ¶
func (s *BaseFluxListener) ExitVar_type(ctx *Var_typeContext)
ExitVar_type is called when production var_type is exited.
func (*BaseFluxListener) ExitVar_value ¶
func (s *BaseFluxListener) ExitVar_value(ctx *Var_valueContext)
ExitVar_value is called when production var_value is exited.
func (*BaseFluxListener) VisitErrorNode ¶
func (s *BaseFluxListener) VisitErrorNode(node antlr.ErrorNode)
VisitErrorNode is called when an error node is visited.
func (*BaseFluxListener) VisitTerminal ¶
func (s *BaseFluxListener) VisitTerminal(node antlr.TerminalNode)
VisitTerminal is called when a terminal node is visited.
type BaseFluxVisitor ¶
type BaseFluxVisitor struct {
*antlr.BaseParseTreeVisitor
}
func (*BaseFluxVisitor) VisitArgs ¶
func (v *BaseFluxVisitor) VisitArgs(ctx *ArgsContext) interface{}
func (*BaseFluxVisitor) VisitArray_var_declaration ¶
func (v *BaseFluxVisitor) VisitArray_var_declaration(ctx *Array_var_declarationContext) interface{}
func (*BaseFluxVisitor) VisitBlock ¶
func (v *BaseFluxVisitor) VisitBlock(ctx *BlockContext) interface{}
func (*BaseFluxVisitor) VisitBoolean_var_declaration ¶
func (v *BaseFluxVisitor) VisitBoolean_var_declaration(ctx *Boolean_var_declarationContext) interface{}
func (*BaseFluxVisitor) VisitData_type ¶
func (v *BaseFluxVisitor) VisitData_type(ctx *Data_typeContext) interface{}
func (*BaseFluxVisitor) VisitExpression ¶
func (v *BaseFluxVisitor) VisitExpression(ctx *ExpressionContext) interface{}
func (*BaseFluxVisitor) VisitFunc_declaration ¶
func (v *BaseFluxVisitor) VisitFunc_declaration(ctx *Func_declarationContext) interface{}
func (*BaseFluxVisitor) VisitFunction_call ¶
func (v *BaseFluxVisitor) VisitFunction_call(ctx *Function_callContext) interface{}
func (*BaseFluxVisitor) VisitGet_array_element ¶
func (v *BaseFluxVisitor) VisitGet_array_element(ctx *Get_array_elementContext) interface{}
func (*BaseFluxVisitor) VisitGet_child ¶
func (v *BaseFluxVisitor) VisitGet_child(ctx *Get_childContext) interface{}
func (*BaseFluxVisitor) VisitGet_var ¶
func (v *BaseFluxVisitor) VisitGet_var(ctx *Get_varContext) interface{}
func (*BaseFluxVisitor) VisitIf_statement ¶
func (v *BaseFluxVisitor) VisitIf_statement(ctx *If_statementContext) interface{}
func (*BaseFluxVisitor) VisitLogical_expression ¶
func (v *BaseFluxVisitor) VisitLogical_expression(ctx *Logical_expressionContext) interface{}
func (*BaseFluxVisitor) VisitLoop ¶
func (v *BaseFluxVisitor) VisitLoop(ctx *LoopContext) interface{}
func (*BaseFluxVisitor) VisitLoop_statement ¶
func (v *BaseFluxVisitor) VisitLoop_statement(ctx *Loop_statementContext) interface{}
func (*BaseFluxVisitor) VisitMath_expression ¶
func (v *BaseFluxVisitor) VisitMath_expression(ctx *Math_expressionContext) interface{}
func (*BaseFluxVisitor) VisitNumber_var_declaration ¶
func (v *BaseFluxVisitor) VisitNumber_var_declaration(ctx *Number_var_declarationContext) interface{}
func (*BaseFluxVisitor) VisitNumeric_expression ¶
func (v *BaseFluxVisitor) VisitNumeric_expression(ctx *Numeric_expressionContext) interface{}
func (*BaseFluxVisitor) VisitOp_level1 ¶
func (v *BaseFluxVisitor) VisitOp_level1(ctx *Op_level1Context) interface{}
func (*BaseFluxVisitor) VisitOp_level2 ¶
func (v *BaseFluxVisitor) VisitOp_level2(ctx *Op_level2Context) interface{}
func (*BaseFluxVisitor) VisitOp_level3 ¶
func (v *BaseFluxVisitor) VisitOp_level3(ctx *Op_level3Context) interface{}
func (*BaseFluxVisitor) VisitOp_level4 ¶
func (v *BaseFluxVisitor) VisitOp_level4(ctx *Op_level4Context) interface{}
func (*BaseFluxVisitor) VisitOp_level5 ¶
func (v *BaseFluxVisitor) VisitOp_level5(ctx *Op_level5Context) interface{}
func (*BaseFluxVisitor) VisitOp_one_declaration ¶
func (v *BaseFluxVisitor) VisitOp_one_declaration(ctx *Op_one_declarationContext) interface{}
func (*BaseFluxVisitor) VisitOp_one_expression ¶
func (v *BaseFluxVisitor) VisitOp_one_expression(ctx *Op_one_expressionContext) interface{}
func (*BaseFluxVisitor) VisitProgram ¶
func (v *BaseFluxVisitor) VisitProgram(ctx *ProgramContext) interface{}
func (*BaseFluxVisitor) VisitReturn_statement ¶
func (v *BaseFluxVisitor) VisitReturn_statement(ctx *Return_statementContext) interface{}
func (*BaseFluxVisitor) VisitSingle_var_declaration ¶
func (v *BaseFluxVisitor) VisitSingle_var_declaration(ctx *Single_var_declarationContext) interface{}
func (*BaseFluxVisitor) VisitStatement ¶
func (v *BaseFluxVisitor) VisitStatement(ctx *StatementContext) interface{}
func (*BaseFluxVisitor) VisitString_var_declaration ¶
func (v *BaseFluxVisitor) VisitString_var_declaration(ctx *String_var_declarationContext) interface{}
func (*BaseFluxVisitor) VisitText_expression ¶
func (v *BaseFluxVisitor) VisitText_expression(ctx *Text_expressionContext) interface{}
func (*BaseFluxVisitor) VisitVar_assignment ¶
func (v *BaseFluxVisitor) VisitVar_assignment(ctx *Var_assignmentContext) interface{}
func (*BaseFluxVisitor) VisitVar_name ¶
func (v *BaseFluxVisitor) VisitVar_name(ctx *Var_nameContext) interface{}
func (*BaseFluxVisitor) VisitVar_type ¶
func (v *BaseFluxVisitor) VisitVar_type(ctx *Var_typeContext) interface{}
func (*BaseFluxVisitor) VisitVar_value ¶
func (v *BaseFluxVisitor) VisitVar_value(ctx *Var_valueContext) interface{}
type BlockContext ¶
type BlockContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewBlockContext ¶
func NewBlockContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *BlockContext
func NewEmptyBlockContext ¶
func NewEmptyBlockContext() *BlockContext
func (*BlockContext) Accept ¶
func (s *BlockContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*BlockContext) AllStatement ¶
func (s *BlockContext) AllStatement() []IStatementContext
func (*BlockContext) EnterRule ¶
func (s *BlockContext) EnterRule(listener antlr.ParseTreeListener)
func (*BlockContext) ExitRule ¶
func (s *BlockContext) ExitRule(listener antlr.ParseTreeListener)
func (*BlockContext) GetParser ¶
func (s *BlockContext) GetParser() antlr.Parser
func (*BlockContext) GetRuleContext ¶
func (s *BlockContext) GetRuleContext() antlr.RuleContext
func (*BlockContext) IsBlockContext ¶
func (*BlockContext) IsBlockContext()
func (*BlockContext) L_BLOCK ¶
func (s *BlockContext) L_BLOCK() antlr.TerminalNode
func (*BlockContext) R_BLOCK ¶
func (s *BlockContext) R_BLOCK() antlr.TerminalNode
func (*BlockContext) Statement ¶
func (s *BlockContext) Statement(i int) IStatementContext
func (*BlockContext) ToStringTree ¶
func (s *BlockContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type Boolean_var_declarationContext ¶
type Boolean_var_declarationContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewBoolean_var_declarationContext ¶
func NewBoolean_var_declarationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Boolean_var_declarationContext
func NewEmptyBoolean_var_declarationContext ¶
func NewEmptyBoolean_var_declarationContext() *Boolean_var_declarationContext
func (*Boolean_var_declarationContext) Accept ¶
func (s *Boolean_var_declarationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*Boolean_var_declarationContext) AllNEWLINE ¶
func (s *Boolean_var_declarationContext) AllNEWLINE() []antlr.TerminalNode
func (*Boolean_var_declarationContext) BOOLEAN ¶
func (s *Boolean_var_declarationContext) BOOLEAN() antlr.TerminalNode
func (*Boolean_var_declarationContext) BOOLEAN_TYPE ¶
func (s *Boolean_var_declarationContext) BOOLEAN_TYPE() antlr.TerminalNode
func (*Boolean_var_declarationContext) EnterRule ¶
func (s *Boolean_var_declarationContext) EnterRule(listener antlr.ParseTreeListener)
func (*Boolean_var_declarationContext) ExitRule ¶
func (s *Boolean_var_declarationContext) ExitRule(listener antlr.ParseTreeListener)
func (*Boolean_var_declarationContext) GetParser ¶
func (s *Boolean_var_declarationContext) GetParser() antlr.Parser
func (*Boolean_var_declarationContext) GetRuleContext ¶
func (s *Boolean_var_declarationContext) GetRuleContext() antlr.RuleContext
func (*Boolean_var_declarationContext) IsBoolean_var_declarationContext ¶
func (*Boolean_var_declarationContext) IsBoolean_var_declarationContext()
func (*Boolean_var_declarationContext) L_BLOCK ¶
func (s *Boolean_var_declarationContext) L_BLOCK() antlr.TerminalNode
func (*Boolean_var_declarationContext) Logical_expression ¶
func (s *Boolean_var_declarationContext) Logical_expression() ILogical_expressionContext
func (*Boolean_var_declarationContext) NEWLINE ¶
func (s *Boolean_var_declarationContext) NEWLINE(i int) antlr.TerminalNode
func (*Boolean_var_declarationContext) R_BLOCK ¶
func (s *Boolean_var_declarationContext) R_BLOCK() antlr.TerminalNode
func (*Boolean_var_declarationContext) ToStringTree ¶
func (s *Boolean_var_declarationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*Boolean_var_declarationContext) Var_name ¶
func (s *Boolean_var_declarationContext) Var_name() IVar_nameContext
type Data_typeContext ¶
type Data_typeContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewData_typeContext ¶
func NewData_typeContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Data_typeContext
func NewEmptyData_typeContext ¶
func NewEmptyData_typeContext() *Data_typeContext
func (*Data_typeContext) Accept ¶
func (s *Data_typeContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*Data_typeContext) BOOLEAN_TYPE ¶
func (s *Data_typeContext) BOOLEAN_TYPE() antlr.TerminalNode
func (*Data_typeContext) COMMON_IDENTIFIER ¶
func (s *Data_typeContext) COMMON_IDENTIFIER() antlr.TerminalNode
func (*Data_typeContext) EnterRule ¶
func (s *Data_typeContext) EnterRule(listener antlr.ParseTreeListener)
func (*Data_typeContext) ExitRule ¶
func (s *Data_typeContext) ExitRule(listener antlr.ParseTreeListener)
func (*Data_typeContext) GetParser ¶
func (s *Data_typeContext) GetParser() antlr.Parser
func (*Data_typeContext) GetRuleContext ¶
func (s *Data_typeContext) GetRuleContext() antlr.RuleContext
func (*Data_typeContext) IsData_typeContext ¶
func (*Data_typeContext) IsData_typeContext()
func (*Data_typeContext) NUMBER_TYPE ¶
func (s *Data_typeContext) NUMBER_TYPE() antlr.TerminalNode
func (*Data_typeContext) TEXT_TYPE ¶
func (s *Data_typeContext) TEXT_TYPE() antlr.TerminalNode
func (*Data_typeContext) ToStringTree ¶
func (s *Data_typeContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type ExpressionContext ¶
type ExpressionContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyExpressionContext ¶
func NewEmptyExpressionContext() *ExpressionContext
func NewExpressionContext ¶
func NewExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExpressionContext
func (*ExpressionContext) Accept ¶
func (s *ExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ExpressionContext) Array_var_declaration ¶
func (s *ExpressionContext) Array_var_declaration() IArray_var_declarationContext
func (*ExpressionContext) EnterRule ¶
func (s *ExpressionContext) EnterRule(listener antlr.ParseTreeListener)
func (*ExpressionContext) ExitRule ¶
func (s *ExpressionContext) ExitRule(listener antlr.ParseTreeListener)
func (*ExpressionContext) Function_call ¶
func (s *ExpressionContext) Function_call() IFunction_callContext
func (*ExpressionContext) GetParser ¶
func (s *ExpressionContext) GetParser() antlr.Parser
func (*ExpressionContext) GetRuleContext ¶
func (s *ExpressionContext) GetRuleContext() antlr.RuleContext
func (*ExpressionContext) Get_var ¶
func (s *ExpressionContext) Get_var() IGet_varContext
func (*ExpressionContext) IsExpressionContext ¶
func (*ExpressionContext) IsExpressionContext()
func (*ExpressionContext) Single_var_declaration ¶
func (s *ExpressionContext) Single_var_declaration() ISingle_var_declarationContext
func (*ExpressionContext) ToStringTree ¶
func (s *ExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*ExpressionContext) Var_assignment ¶
func (s *ExpressionContext) Var_assignment() IVar_assignmentContext
type Flux ¶
type Flux struct {
*antlr.BaseParser
}
func NewFlux ¶
func NewFlux(input antlr.TokenStream) *Flux
NewFlux produces a new parser instance for the optional input antlr.TokenStream.
func (*Flux) Args ¶
func (p *Flux) Args() (localctx IArgsContext)
func (*Flux) Array_var_declaration ¶
func (p *Flux) Array_var_declaration() (localctx IArray_var_declarationContext)
func (*Flux) Block ¶
func (p *Flux) Block() (localctx IBlockContext)
func (*Flux) Boolean_var_declaration ¶
func (p *Flux) Boolean_var_declaration() (localctx IBoolean_var_declarationContext)
func (*Flux) Data_type ¶
func (p *Flux) Data_type() (localctx IData_typeContext)
func (*Flux) Expression ¶
func (p *Flux) Expression() (localctx IExpressionContext)
func (*Flux) Func_declaration ¶
func (p *Flux) Func_declaration() (localctx IFunc_declarationContext)
func (*Flux) Function_call ¶
func (p *Flux) Function_call() (localctx IFunction_callContext)
func (*Flux) Get_array_element ¶
func (p *Flux) Get_array_element() (localctx IGet_array_elementContext)
func (*Flux) Get_child ¶
func (p *Flux) Get_child() (localctx IGet_childContext)
func (*Flux) Get_var ¶
func (p *Flux) Get_var() (localctx IGet_varContext)
func (*Flux) If_statement ¶
func (p *Flux) If_statement() (localctx IIf_statementContext)
func (*Flux) Logical_expression ¶
func (p *Flux) Logical_expression() (localctx ILogical_expressionContext)
func (*Flux) Logical_expression_Sempred ¶
func (*Flux) Loop ¶
func (p *Flux) Loop() (localctx ILoopContext)
func (*Flux) Loop_statement ¶
func (p *Flux) Loop_statement() (localctx ILoop_statementContext)
func (*Flux) Math_expression ¶
func (p *Flux) Math_expression() (localctx IMath_expressionContext)
func (*Flux) Number_var_declaration ¶
func (p *Flux) Number_var_declaration() (localctx INumber_var_declarationContext)
func (*Flux) Numeric_expression ¶
func (p *Flux) Numeric_expression() (localctx INumeric_expressionContext)
func (*Flux) Numeric_expression_Sempred ¶
func (*Flux) Op_level1 ¶
func (p *Flux) Op_level1() (localctx IOp_level1Context)
func (*Flux) Op_level2 ¶
func (p *Flux) Op_level2() (localctx IOp_level2Context)
func (*Flux) Op_level3 ¶
func (p *Flux) Op_level3() (localctx IOp_level3Context)
func (*Flux) Op_level4 ¶
func (p *Flux) Op_level4() (localctx IOp_level4Context)
func (*Flux) Op_level5 ¶
func (p *Flux) Op_level5() (localctx IOp_level5Context)
func (*Flux) Op_one_declaration ¶
func (p *Flux) Op_one_declaration() (localctx IOp_one_declarationContext)
func (*Flux) Op_one_expression ¶
func (p *Flux) Op_one_expression() (localctx IOp_one_expressionContext)
func (*Flux) Program ¶
func (p *Flux) Program() (localctx IProgramContext)
func (*Flux) Return_statement ¶
func (p *Flux) Return_statement() (localctx IReturn_statementContext)
func (*Flux) Single_var_declaration ¶
func (p *Flux) Single_var_declaration() (localctx ISingle_var_declarationContext)
func (*Flux) Statement ¶
func (p *Flux) Statement() (localctx IStatementContext)
func (*Flux) String_var_declaration ¶
func (p *Flux) String_var_declaration() (localctx IString_var_declarationContext)
func (*Flux) Text_expression ¶
func (p *Flux) Text_expression() (localctx IText_expressionContext)
func (*Flux) Text_expression_Sempred ¶
func (*Flux) Var_assignment ¶
func (p *Flux) Var_assignment() (localctx IVar_assignmentContext)
func (*Flux) Var_name ¶
func (p *Flux) Var_name() (localctx IVar_nameContext)
func (*Flux) Var_type ¶
func (p *Flux) Var_type() (localctx IVar_typeContext)
func (*Flux) Var_value ¶
func (p *Flux) Var_value() (localctx IVar_valueContext)
type FluxListener ¶
type FluxListener interface { antlr.ParseTreeListener // EnterProgram is called when entering the program production. EnterProgram(c *ProgramContext) // EnterStatement is called when entering the statement production. EnterStatement(c *StatementContext) // EnterExpression is called when entering the expression production. EnterExpression(c *ExpressionContext) // EnterBlock is called when entering the block production. EnterBlock(c *BlockContext) // EnterLoop_statement is called when entering the loop_statement production. EnterLoop_statement(c *Loop_statementContext) // EnterIf_statement is called when entering the if_statement production. EnterIf_statement(c *If_statementContext) // EnterLoop is called when entering the loop production. EnterLoop(c *LoopContext) // EnterReturn_statement is called when entering the return_statement production. EnterReturn_statement(c *Return_statementContext) // EnterData_type is called when entering the data_type production. EnterData_type(c *Data_typeContext) // EnterFunc_declaration is called when entering the func_declaration production. EnterFunc_declaration(c *Func_declarationContext) // EnterVar_type is called when entering the var_type production. EnterVar_type(c *Var_typeContext) // EnterVar_name is called when entering the var_name production. EnterVar_name(c *Var_nameContext) // EnterVar_value is called when entering the var_value production. EnterVar_value(c *Var_valueContext) // EnterOp_one_expression is called when entering the op_one_expression production. EnterOp_one_expression(c *Op_one_expressionContext) // EnterOp_one_declaration is called when entering the op_one_declaration production. EnterOp_one_declaration(c *Op_one_declarationContext) // EnterString_var_declaration is called when entering the string_var_declaration production. EnterString_var_declaration(c *String_var_declarationContext) // EnterNumber_var_declaration is called when entering the number_var_declaration production. EnterNumber_var_declaration(c *Number_var_declarationContext) // EnterBoolean_var_declaration is called when entering the boolean_var_declaration production. EnterBoolean_var_declaration(c *Boolean_var_declarationContext) // EnterSingle_var_declaration is called when entering the single_var_declaration production. EnterSingle_var_declaration(c *Single_var_declarationContext) // EnterArray_var_declaration is called when entering the array_var_declaration production. EnterArray_var_declaration(c *Array_var_declarationContext) // EnterVar_assignment is called when entering the var_assignment production. EnterVar_assignment(c *Var_assignmentContext) // EnterOp_level1 is called when entering the op_level1 production. EnterOp_level1(c *Op_level1Context) // EnterOp_level2 is called when entering the op_level2 production. EnterOp_level2(c *Op_level2Context) // EnterOp_level3 is called when entering the op_level3 production. EnterOp_level3(c *Op_level3Context) // EnterOp_level4 is called when entering the op_level4 production. EnterOp_level4(c *Op_level4Context) // EnterOp_level5 is called when entering the op_level5 production. EnterOp_level5(c *Op_level5Context) // EnterNumeric_expression is called when entering the numeric_expression production. EnterNumeric_expression(c *Numeric_expressionContext) // EnterText_expression is called when entering the text_expression production. EnterText_expression(c *Text_expressionContext) // EnterLogical_expression is called when entering the logical_expression production. EnterLogical_expression(c *Logical_expressionContext) // EnterGet_var is called when entering the get_var production. EnterGet_var(c *Get_varContext) // EnterMath_expression is called when entering the math_expression production. EnterMath_expression(c *Math_expressionContext) // EnterGet_array_element is called when entering the get_array_element production. EnterGet_array_element(c *Get_array_elementContext) // EnterGet_child is called when entering the get_child production. EnterGet_child(c *Get_childContext) // EnterFunction_call is called when entering the function_call production. EnterFunction_call(c *Function_callContext) // EnterArgs is called when entering the args production. EnterArgs(c *ArgsContext) // ExitProgram is called when exiting the program production. ExitProgram(c *ProgramContext) // ExitStatement is called when exiting the statement production. ExitStatement(c *StatementContext) // ExitExpression is called when exiting the expression production. ExitExpression(c *ExpressionContext) // ExitBlock is called when exiting the block production. ExitBlock(c *BlockContext) // ExitLoop_statement is called when exiting the loop_statement production. ExitLoop_statement(c *Loop_statementContext) // ExitIf_statement is called when exiting the if_statement production. ExitIf_statement(c *If_statementContext) // ExitLoop is called when exiting the loop production. ExitLoop(c *LoopContext) // ExitReturn_statement is called when exiting the return_statement production. ExitReturn_statement(c *Return_statementContext) // ExitData_type is called when exiting the data_type production. ExitData_type(c *Data_typeContext) // ExitFunc_declaration is called when exiting the func_declaration production. ExitFunc_declaration(c *Func_declarationContext) // ExitVar_type is called when exiting the var_type production. ExitVar_type(c *Var_typeContext) // ExitVar_name is called when exiting the var_name production. ExitVar_name(c *Var_nameContext) // ExitVar_value is called when exiting the var_value production. ExitVar_value(c *Var_valueContext) // ExitOp_one_expression is called when exiting the op_one_expression production. ExitOp_one_expression(c *Op_one_expressionContext) // ExitOp_one_declaration is called when exiting the op_one_declaration production. ExitOp_one_declaration(c *Op_one_declarationContext) // ExitString_var_declaration is called when exiting the string_var_declaration production. ExitString_var_declaration(c *String_var_declarationContext) // ExitNumber_var_declaration is called when exiting the number_var_declaration production. ExitNumber_var_declaration(c *Number_var_declarationContext) // ExitBoolean_var_declaration is called when exiting the boolean_var_declaration production. ExitBoolean_var_declaration(c *Boolean_var_declarationContext) // ExitSingle_var_declaration is called when exiting the single_var_declaration production. ExitSingle_var_declaration(c *Single_var_declarationContext) // ExitArray_var_declaration is called when exiting the array_var_declaration production. ExitArray_var_declaration(c *Array_var_declarationContext) // ExitVar_assignment is called when exiting the var_assignment production. ExitVar_assignment(c *Var_assignmentContext) // ExitOp_level1 is called when exiting the op_level1 production. ExitOp_level1(c *Op_level1Context) // ExitOp_level2 is called when exiting the op_level2 production. ExitOp_level2(c *Op_level2Context) // ExitOp_level3 is called when exiting the op_level3 production. ExitOp_level3(c *Op_level3Context) // ExitOp_level4 is called when exiting the op_level4 production. ExitOp_level4(c *Op_level4Context) // ExitOp_level5 is called when exiting the op_level5 production. ExitOp_level5(c *Op_level5Context) // ExitNumeric_expression is called when exiting the numeric_expression production. ExitNumeric_expression(c *Numeric_expressionContext) // ExitText_expression is called when exiting the text_expression production. ExitText_expression(c *Text_expressionContext) // ExitLogical_expression is called when exiting the logical_expression production. ExitLogical_expression(c *Logical_expressionContext) // ExitGet_var is called when exiting the get_var production. ExitGet_var(c *Get_varContext) // ExitMath_expression is called when exiting the math_expression production. ExitMath_expression(c *Math_expressionContext) // ExitGet_array_element is called when exiting the get_array_element production. ExitGet_array_element(c *Get_array_elementContext) // ExitGet_child is called when exiting the get_child production. ExitGet_child(c *Get_childContext) // ExitFunction_call is called when exiting the function_call production. ExitFunction_call(c *Function_callContext) // ExitArgs is called when exiting the args production. ExitArgs(c *ArgsContext) }
FluxListener is a complete listener for a parse tree produced by Flux.
type FluxVisitor ¶
type FluxVisitor interface { antlr.ParseTreeVisitor // Visit a parse tree produced by Flux#program. VisitProgram(ctx *ProgramContext) interface{} // Visit a parse tree produced by Flux#statement. VisitStatement(ctx *StatementContext) interface{} // Visit a parse tree produced by Flux#expression. VisitExpression(ctx *ExpressionContext) interface{} // Visit a parse tree produced by Flux#block. VisitBlock(ctx *BlockContext) interface{} // Visit a parse tree produced by Flux#loop_statement. VisitLoop_statement(ctx *Loop_statementContext) interface{} // Visit a parse tree produced by Flux#if_statement. VisitIf_statement(ctx *If_statementContext) interface{} // Visit a parse tree produced by Flux#loop. VisitLoop(ctx *LoopContext) interface{} // Visit a parse tree produced by Flux#return_statement. VisitReturn_statement(ctx *Return_statementContext) interface{} // Visit a parse tree produced by Flux#data_type. VisitData_type(ctx *Data_typeContext) interface{} // Visit a parse tree produced by Flux#func_declaration. VisitFunc_declaration(ctx *Func_declarationContext) interface{} // Visit a parse tree produced by Flux#var_type. VisitVar_type(ctx *Var_typeContext) interface{} // Visit a parse tree produced by Flux#var_name. VisitVar_name(ctx *Var_nameContext) interface{} // Visit a parse tree produced by Flux#var_value. VisitVar_value(ctx *Var_valueContext) interface{} // Visit a parse tree produced by Flux#op_one_expression. VisitOp_one_expression(ctx *Op_one_expressionContext) interface{} // Visit a parse tree produced by Flux#op_one_declaration. VisitOp_one_declaration(ctx *Op_one_declarationContext) interface{} // Visit a parse tree produced by Flux#string_var_declaration. VisitString_var_declaration(ctx *String_var_declarationContext) interface{} // Visit a parse tree produced by Flux#number_var_declaration. VisitNumber_var_declaration(ctx *Number_var_declarationContext) interface{} // Visit a parse tree produced by Flux#boolean_var_declaration. VisitBoolean_var_declaration(ctx *Boolean_var_declarationContext) interface{} // Visit a parse tree produced by Flux#single_var_declaration. VisitSingle_var_declaration(ctx *Single_var_declarationContext) interface{} // Visit a parse tree produced by Flux#array_var_declaration. VisitArray_var_declaration(ctx *Array_var_declarationContext) interface{} // Visit a parse tree produced by Flux#var_assignment. VisitVar_assignment(ctx *Var_assignmentContext) interface{} // Visit a parse tree produced by Flux#op_level1. VisitOp_level1(ctx *Op_level1Context) interface{} // Visit a parse tree produced by Flux#op_level2. VisitOp_level2(ctx *Op_level2Context) interface{} // Visit a parse tree produced by Flux#op_level3. VisitOp_level3(ctx *Op_level3Context) interface{} // Visit a parse tree produced by Flux#op_level4. VisitOp_level4(ctx *Op_level4Context) interface{} // Visit a parse tree produced by Flux#op_level5. VisitOp_level5(ctx *Op_level5Context) interface{} // Visit a parse tree produced by Flux#numeric_expression. VisitNumeric_expression(ctx *Numeric_expressionContext) interface{} // Visit a parse tree produced by Flux#text_expression. VisitText_expression(ctx *Text_expressionContext) interface{} // Visit a parse tree produced by Flux#logical_expression. VisitLogical_expression(ctx *Logical_expressionContext) interface{} // Visit a parse tree produced by Flux#get_var. VisitGet_var(ctx *Get_varContext) interface{} // Visit a parse tree produced by Flux#math_expression. VisitMath_expression(ctx *Math_expressionContext) interface{} // Visit a parse tree produced by Flux#get_array_element. VisitGet_array_element(ctx *Get_array_elementContext) interface{} // Visit a parse tree produced by Flux#get_child. VisitGet_child(ctx *Get_childContext) interface{} // Visit a parse tree produced by Flux#function_call. VisitFunction_call(ctx *Function_callContext) interface{} // Visit a parse tree produced by Flux#args. VisitArgs(ctx *ArgsContext) interface{} }
A complete Visitor for a parse tree produced by Flux.
type Func_declarationContext ¶
type Func_declarationContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyFunc_declarationContext ¶
func NewEmptyFunc_declarationContext() *Func_declarationContext
func NewFunc_declarationContext ¶
func NewFunc_declarationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Func_declarationContext
func (*Func_declarationContext) AT ¶
func (s *Func_declarationContext) AT() antlr.TerminalNode
func (*Func_declarationContext) Accept ¶
func (s *Func_declarationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*Func_declarationContext) AllCOMMA ¶
func (s *Func_declarationContext) AllCOMMA() []antlr.TerminalNode
func (*Func_declarationContext) AllVAR_IDENTIFIER ¶
func (s *Func_declarationContext) AllVAR_IDENTIFIER() []antlr.TerminalNode
func (*Func_declarationContext) Block ¶
func (s *Func_declarationContext) Block() IBlockContext
func (*Func_declarationContext) COMMA ¶
func (s *Func_declarationContext) COMMA(i int) antlr.TerminalNode
func (*Func_declarationContext) Data_type ¶
func (s *Func_declarationContext) Data_type() IData_typeContext
func (*Func_declarationContext) EnterRule ¶
func (s *Func_declarationContext) EnterRule(listener antlr.ParseTreeListener)
func (*Func_declarationContext) ExitRule ¶
func (s *Func_declarationContext) ExitRule(listener antlr.ParseTreeListener)
func (*Func_declarationContext) FUNC ¶
func (s *Func_declarationContext) FUNC() antlr.TerminalNode
func (*Func_declarationContext) GetParser ¶
func (s *Func_declarationContext) GetParser() antlr.Parser
func (*Func_declarationContext) GetRuleContext ¶
func (s *Func_declarationContext) GetRuleContext() antlr.RuleContext
func (*Func_declarationContext) IsFunc_declarationContext ¶
func (*Func_declarationContext) IsFunc_declarationContext()
func (*Func_declarationContext) L_PAREN ¶
func (s *Func_declarationContext) L_PAREN() antlr.TerminalNode
func (*Func_declarationContext) RETURN_TYPE ¶
func (s *Func_declarationContext) RETURN_TYPE() antlr.TerminalNode
func (*Func_declarationContext) R_PAREN ¶
func (s *Func_declarationContext) R_PAREN() antlr.TerminalNode
func (*Func_declarationContext) ToStringTree ¶
func (s *Func_declarationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*Func_declarationContext) VAR_IDENTIFIER ¶
func (s *Func_declarationContext) VAR_IDENTIFIER(i int) antlr.TerminalNode
type Function_callContext ¶
type Function_callContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyFunction_callContext ¶
func NewEmptyFunction_callContext() *Function_callContext
func NewFunction_callContext ¶
func NewFunction_callContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Function_callContext
func (*Function_callContext) Accept ¶
func (s *Function_callContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*Function_callContext) Args ¶
func (s *Function_callContext) Args() IArgsContext
func (*Function_callContext) EnterRule ¶
func (s *Function_callContext) EnterRule(listener antlr.ParseTreeListener)
func (*Function_callContext) ExitRule ¶
func (s *Function_callContext) ExitRule(listener antlr.ParseTreeListener)
func (*Function_callContext) GetParser ¶
func (s *Function_callContext) GetParser() antlr.Parser
func (*Function_callContext) GetRuleContext ¶
func (s *Function_callContext) GetRuleContext() antlr.RuleContext
func (*Function_callContext) IsFunction_callContext ¶
func (*Function_callContext) IsFunction_callContext()
func (*Function_callContext) L_PAREN ¶
func (s *Function_callContext) L_PAREN() antlr.TerminalNode
func (*Function_callContext) R_PAREN ¶
func (s *Function_callContext) R_PAREN() antlr.TerminalNode
func (*Function_callContext) ToStringTree ¶
func (s *Function_callContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*Function_callContext) VAR_IDENTIFIER ¶
func (s *Function_callContext) VAR_IDENTIFIER() antlr.TerminalNode
type Get_array_elementContext ¶
type Get_array_elementContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyGet_array_elementContext ¶
func NewEmptyGet_array_elementContext() *Get_array_elementContext
func NewGet_array_elementContext ¶
func NewGet_array_elementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Get_array_elementContext
func (*Get_array_elementContext) Accept ¶
func (s *Get_array_elementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*Get_array_elementContext) EnterRule ¶
func (s *Get_array_elementContext) EnterRule(listener antlr.ParseTreeListener)
func (*Get_array_elementContext) ExitRule ¶
func (s *Get_array_elementContext) ExitRule(listener antlr.ParseTreeListener)
func (*Get_array_elementContext) GetParser ¶
func (s *Get_array_elementContext) GetParser() antlr.Parser
func (*Get_array_elementContext) GetRuleContext ¶
func (s *Get_array_elementContext) GetRuleContext() antlr.RuleContext
func (*Get_array_elementContext) IsGet_array_elementContext ¶
func (*Get_array_elementContext) IsGet_array_elementContext()
func (*Get_array_elementContext) L_SQUARE ¶
func (s *Get_array_elementContext) L_SQUARE() antlr.TerminalNode
func (*Get_array_elementContext) Numeric_expression ¶
func (s *Get_array_elementContext) Numeric_expression() INumeric_expressionContext
func (*Get_array_elementContext) R_SQUARE ¶
func (s *Get_array_elementContext) R_SQUARE() antlr.TerminalNode
func (*Get_array_elementContext) ToStringTree ¶
func (s *Get_array_elementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*Get_array_elementContext) VAR_IDENTIFIER ¶
func (s *Get_array_elementContext) VAR_IDENTIFIER() antlr.TerminalNode
type Get_childContext ¶
type Get_childContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyGet_childContext ¶
func NewEmptyGet_childContext() *Get_childContext
func NewGet_childContext ¶
func NewGet_childContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Get_childContext
func (*Get_childContext) Accept ¶
func (s *Get_childContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*Get_childContext) AllVAR_IDENTIFIER ¶
func (s *Get_childContext) AllVAR_IDENTIFIER() []antlr.TerminalNode
func (*Get_childContext) DOT ¶
func (s *Get_childContext) DOT() antlr.TerminalNode
func (*Get_childContext) EnterRule ¶
func (s *Get_childContext) EnterRule(listener antlr.ParseTreeListener)
func (*Get_childContext) ExitRule ¶
func (s *Get_childContext) ExitRule(listener antlr.ParseTreeListener)
func (*Get_childContext) GetParser ¶
func (s *Get_childContext) GetParser() antlr.Parser
func (*Get_childContext) GetRuleContext ¶
func (s *Get_childContext) GetRuleContext() antlr.RuleContext
func (*Get_childContext) Get_array_element ¶
func (s *Get_childContext) Get_array_element() IGet_array_elementContext
func (*Get_childContext) Get_child ¶
func (s *Get_childContext) Get_child() IGet_childContext
func (*Get_childContext) IsGet_childContext ¶
func (*Get_childContext) IsGet_childContext()
func (*Get_childContext) ToStringTree ¶
func (s *Get_childContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*Get_childContext) VAR_IDENTIFIER ¶
func (s *Get_childContext) VAR_IDENTIFIER(i int) antlr.TerminalNode
type Get_varContext ¶
type Get_varContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyGet_varContext ¶
func NewEmptyGet_varContext() *Get_varContext
func NewGet_varContext ¶
func NewGet_varContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Get_varContext
func (*Get_varContext) Accept ¶
func (s *Get_varContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*Get_varContext) EnterRule ¶
func (s *Get_varContext) EnterRule(listener antlr.ParseTreeListener)
func (*Get_varContext) ExitRule ¶
func (s *Get_varContext) ExitRule(listener antlr.ParseTreeListener)
func (*Get_varContext) GetParser ¶
func (s *Get_varContext) GetParser() antlr.Parser
func (*Get_varContext) GetRuleContext ¶
func (s *Get_varContext) GetRuleContext() antlr.RuleContext
func (*Get_varContext) Get_array_element ¶
func (s *Get_varContext) Get_array_element() IGet_array_elementContext
func (*Get_varContext) Get_child ¶
func (s *Get_varContext) Get_child() IGet_childContext
func (*Get_varContext) IsGet_varContext ¶
func (*Get_varContext) IsGet_varContext()
func (*Get_varContext) ToStringTree ¶
func (s *Get_varContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*Get_varContext) VAR_IDENTIFIER ¶
func (s *Get_varContext) VAR_IDENTIFIER() antlr.TerminalNode
type IArgsContext ¶
type IArgsContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures VAR_IDENTIFIER() antlr.TerminalNode L_PAREN() antlr.TerminalNode AllGet_var() []IGet_varContext Get_var(i int) IGet_varContext R_PAREN() antlr.TerminalNode AllCOMMA() []antlr.TerminalNode COMMA(i int) antlr.TerminalNode AllMath_expression() []IMath_expressionContext Math_expression(i int) IMath_expressionContext // IsArgsContext differentiates from other interfaces. IsArgsContext() }
IArgsContext is an interface to support dynamic dispatch.
type IArray_var_declarationContext ¶
type IArray_var_declarationContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures TEXT_TYPE() antlr.TerminalNode Var_name() IVar_nameContext L_SQUARE() antlr.TerminalNode AllText_expression() []IText_expressionContext Text_expression(i int) IText_expressionContext R_SQUARE() antlr.TerminalNode AllNEWLINE() []antlr.TerminalNode NEWLINE(i int) antlr.TerminalNode AllCOMMA() []antlr.TerminalNode COMMA(i int) antlr.TerminalNode NUMBER_TYPE() antlr.TerminalNode AllNumeric_expression() []INumeric_expressionContext Numeric_expression(i int) INumeric_expressionContext BOOLEAN_TYPE() antlr.TerminalNode AllLogical_expression() []ILogical_expressionContext Logical_expression(i int) ILogical_expressionContext // IsArray_var_declarationContext differentiates from other interfaces. IsArray_var_declarationContext() }
IArray_var_declarationContext is an interface to support dynamic dispatch.
type IBlockContext ¶
type IBlockContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures L_BLOCK() antlr.TerminalNode R_BLOCK() antlr.TerminalNode AllStatement() []IStatementContext Statement(i int) IStatementContext // IsBlockContext differentiates from other interfaces. IsBlockContext() }
IBlockContext is an interface to support dynamic dispatch.
type IBoolean_var_declarationContext ¶
type IBoolean_var_declarationContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures BOOLEAN_TYPE() antlr.TerminalNode Var_name() IVar_nameContext L_BLOCK() antlr.TerminalNode BOOLEAN() antlr.TerminalNode R_BLOCK() antlr.TerminalNode AllNEWLINE() []antlr.TerminalNode NEWLINE(i int) antlr.TerminalNode Logical_expression() ILogical_expressionContext // IsBoolean_var_declarationContext differentiates from other interfaces. IsBoolean_var_declarationContext() }
IBoolean_var_declarationContext is an interface to support dynamic dispatch.
type IData_typeContext ¶
type IData_typeContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures TEXT_TYPE() antlr.TerminalNode NUMBER_TYPE() antlr.TerminalNode BOOLEAN_TYPE() antlr.TerminalNode COMMON_IDENTIFIER() antlr.TerminalNode // IsData_typeContext differentiates from other interfaces. IsData_typeContext() }
IData_typeContext is an interface to support dynamic dispatch.
type IExpressionContext ¶
type IExpressionContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures Function_call() IFunction_callContext Single_var_declaration() ISingle_var_declarationContext Var_assignment() IVar_assignmentContext Array_var_declaration() IArray_var_declarationContext Get_var() IGet_varContext // IsExpressionContext differentiates from other interfaces. IsExpressionContext() }
IExpressionContext is an interface to support dynamic dispatch.
type IFunc_declarationContext ¶
type IFunc_declarationContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures AT() antlr.TerminalNode FUNC() antlr.TerminalNode AllVAR_IDENTIFIER() []antlr.TerminalNode VAR_IDENTIFIER(i int) antlr.TerminalNode L_PAREN() antlr.TerminalNode R_PAREN() antlr.TerminalNode Block() IBlockContext RETURN_TYPE() antlr.TerminalNode Data_type() IData_typeContext AllCOMMA() []antlr.TerminalNode COMMA(i int) antlr.TerminalNode // IsFunc_declarationContext differentiates from other interfaces. IsFunc_declarationContext() }
IFunc_declarationContext is an interface to support dynamic dispatch.
type IFunction_callContext ¶
type IFunction_callContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures VAR_IDENTIFIER() antlr.TerminalNode L_PAREN() antlr.TerminalNode R_PAREN() antlr.TerminalNode Args() IArgsContext // IsFunction_callContext differentiates from other interfaces. IsFunction_callContext() }
IFunction_callContext is an interface to support dynamic dispatch.
type IGet_array_elementContext ¶
type IGet_array_elementContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures VAR_IDENTIFIER() antlr.TerminalNode L_SQUARE() antlr.TerminalNode Numeric_expression() INumeric_expressionContext R_SQUARE() antlr.TerminalNode // IsGet_array_elementContext differentiates from other interfaces. IsGet_array_elementContext() }
IGet_array_elementContext is an interface to support dynamic dispatch.
type IGet_childContext ¶
type IGet_childContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures AllVAR_IDENTIFIER() []antlr.TerminalNode VAR_IDENTIFIER(i int) antlr.TerminalNode DOT() antlr.TerminalNode Get_array_element() IGet_array_elementContext Get_child() IGet_childContext // IsGet_childContext differentiates from other interfaces. IsGet_childContext() }
IGet_childContext is an interface to support dynamic dispatch.
type IGet_varContext ¶
type IGet_varContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures VAR_IDENTIFIER() antlr.TerminalNode Get_array_element() IGet_array_elementContext Get_child() IGet_childContext // IsGet_varContext differentiates from other interfaces. IsGet_varContext() }
IGet_varContext is an interface to support dynamic dispatch.
type IIf_statementContext ¶
type IIf_statementContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures AllAT() []antlr.TerminalNode AT(i int) antlr.TerminalNode IF() antlr.TerminalNode Logical_expression() ILogical_expressionContext AllBlock() []IBlockContext Block(i int) IBlockContext ELSE() antlr.TerminalNode // IsIf_statementContext differentiates from other interfaces. IsIf_statementContext() }
IIf_statementContext is an interface to support dynamic dispatch.
type ILogical_expressionContext ¶
type ILogical_expressionContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures L_PAREN() antlr.TerminalNode AllLogical_expression() []ILogical_expressionContext Logical_expression(i int) ILogical_expressionContext R_PAREN() antlr.TerminalNode AllNumeric_expression() []INumeric_expressionContext Numeric_expression(i int) INumeric_expressionContext Op_level4() IOp_level4Context OP_NOT() antlr.TerminalNode BOOLEAN() antlr.TerminalNode Get_var() IGet_varContext Function_call() IFunction_callContext Op_level3() IOp_level3Context // IsLogical_expressionContext differentiates from other interfaces. IsLogical_expressionContext() }
ILogical_expressionContext is an interface to support dynamic dispatch.
type ILoopContext ¶
type ILoopContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures Get_var() IGet_varContext AllSEMICOLON() []antlr.TerminalNode SEMICOLON(i int) antlr.TerminalNode AllVar_name() []IVar_nameContext Var_name(i int) IVar_nameContext Op_level4() IOp_level4Context Math_expression() IMath_expressionContext AllNEWLINE() []antlr.TerminalNode NEWLINE(i int) antlr.TerminalNode Var_assignment() IVar_assignmentContext NUMBER_TYPE() antlr.TerminalNode L_BLOCK() antlr.TerminalNode Numeric_expression() INumeric_expressionContext R_BLOCK() antlr.TerminalNode // IsLoopContext differentiates from other interfaces. IsLoopContext() }
ILoopContext is an interface to support dynamic dispatch.
type ILoop_statementContext ¶
type ILoop_statementContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures AT() antlr.TerminalNode LOOP() antlr.TerminalNode Loop() ILoopContext Block() IBlockContext // IsLoop_statementContext differentiates from other interfaces. IsLoop_statementContext() }
ILoop_statementContext is an interface to support dynamic dispatch.
type IMath_expressionContext ¶
type IMath_expressionContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures Get_var() IGet_varContext Numeric_expression() INumeric_expressionContext Logical_expression() ILogical_expressionContext Text_expression() IText_expressionContext // IsMath_expressionContext differentiates from other interfaces. IsMath_expressionContext() }
IMath_expressionContext is an interface to support dynamic dispatch.
type INumber_var_declarationContext ¶
type INumber_var_declarationContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures NUMBER_TYPE() antlr.TerminalNode Var_name() IVar_nameContext L_BLOCK() antlr.TerminalNode NUMBER() antlr.TerminalNode R_BLOCK() antlr.TerminalNode AllNEWLINE() []antlr.TerminalNode NEWLINE(i int) antlr.TerminalNode Math_expression() IMath_expressionContext // IsNumber_var_declarationContext differentiates from other interfaces. IsNumber_var_declarationContext() }
INumber_var_declarationContext is an interface to support dynamic dispatch.
type INumeric_expressionContext ¶
type INumeric_expressionContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures L_PAREN() antlr.TerminalNode AllNumeric_expression() []INumeric_expressionContext Numeric_expression(i int) INumeric_expressionContext R_PAREN() antlr.TerminalNode NUMBER() antlr.TerminalNode Get_var() IGet_varContext Function_call() IFunction_callContext OP_MINUS() antlr.TerminalNode Op_level1() IOp_level1Context Op_level2() IOp_level2Context // IsNumeric_expressionContext differentiates from other interfaces. IsNumeric_expressionContext() }
INumeric_expressionContext is an interface to support dynamic dispatch.
type IOp_level1Context ¶
type IOp_level1Context interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures OP_MULTIPLY() antlr.TerminalNode OP_DIVIDE() antlr.TerminalNode OP_MOD() antlr.TerminalNode OP_POWER() antlr.TerminalNode // IsOp_level1Context differentiates from other interfaces. IsOp_level1Context() }
IOp_level1Context is an interface to support dynamic dispatch.
type IOp_level2Context ¶
type IOp_level2Context interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures OP_PLUS() antlr.TerminalNode OP_MINUS() antlr.TerminalNode // IsOp_level2Context differentiates from other interfaces. IsOp_level2Context() }
IOp_level2Context is an interface to support dynamic dispatch.
type IOp_level3Context ¶
type IOp_level3Context interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures OP_AND() antlr.TerminalNode OP_OR() antlr.TerminalNode OP_XOR() antlr.TerminalNode // IsOp_level3Context differentiates from other interfaces. IsOp_level3Context() }
IOp_level3Context is an interface to support dynamic dispatch.
type IOp_level4Context ¶
type IOp_level4Context interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures OP_EQUAL() antlr.TerminalNode OP_NOT_EQUAL() antlr.TerminalNode OP_LESS() antlr.TerminalNode OP_LESS_EQUAL() antlr.TerminalNode OP_GREATER() antlr.TerminalNode OP_GREATER_EQUAL() antlr.TerminalNode // IsOp_level4Context differentiates from other interfaces. IsOp_level4Context() }
IOp_level4Context is an interface to support dynamic dispatch.
type IOp_level5Context ¶
type IOp_level5Context interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures OP_NOT() antlr.TerminalNode // IsOp_level5Context differentiates from other interfaces. IsOp_level5Context() }
IOp_level5Context is an interface to support dynamic dispatch.
type IOp_one_declarationContext ¶
type IOp_one_declarationContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures Var_name() IVar_nameContext OP_INCREMENT() antlr.TerminalNode OP_DECREMENT() antlr.TerminalNode NUMBER_TYPE() antlr.TerminalNode // IsOp_one_declarationContext differentiates from other interfaces. IsOp_one_declarationContext() }
IOp_one_declarationContext is an interface to support dynamic dispatch.
type IOp_one_expressionContext ¶
type IOp_one_expressionContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures OP_INCREMENT() antlr.TerminalNode OP_DECREMENT() antlr.TerminalNode // IsOp_one_expressionContext differentiates from other interfaces. IsOp_one_expressionContext() }
IOp_one_expressionContext is an interface to support dynamic dispatch.
type IProgramContext ¶
type IProgramContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures EOF() antlr.TerminalNode AllStatement() []IStatementContext Statement(i int) IStatementContext // IsProgramContext differentiates from other interfaces. IsProgramContext() }
IProgramContext is an interface to support dynamic dispatch.
type IReturn_statementContext ¶
type IReturn_statementContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures AT() antlr.TerminalNode RETURN() antlr.TerminalNode Expression() IExpressionContext // IsReturn_statementContext differentiates from other interfaces. IsReturn_statementContext() }
IReturn_statementContext is an interface to support dynamic dispatch.
type ISingle_var_declarationContext ¶
type ISingle_var_declarationContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures String_var_declaration() IString_var_declarationContext Number_var_declaration() INumber_var_declarationContext Boolean_var_declaration() IBoolean_var_declarationContext Var_type() IVar_typeContext Var_name() IVar_nameContext L_BLOCK() antlr.TerminalNode R_BLOCK() antlr.TerminalNode AllNEWLINE() []antlr.TerminalNode NEWLINE(i int) antlr.TerminalNode // IsSingle_var_declarationContext differentiates from other interfaces. IsSingle_var_declarationContext() }
ISingle_var_declarationContext is an interface to support dynamic dispatch.
type IStatementContext ¶
type IStatementContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures Expression() IExpressionContext Loop_statement() ILoop_statementContext If_statement() IIf_statementContext Func_declaration() IFunc_declarationContext Return_statement() IReturn_statementContext NEWLINE() antlr.TerminalNode // IsStatementContext differentiates from other interfaces. IsStatementContext() }
IStatementContext is an interface to support dynamic dispatch.
type IString_var_declarationContext ¶
type IString_var_declarationContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures TEXT_TYPE() antlr.TerminalNode Var_name() IVar_nameContext L_BLOCK() antlr.TerminalNode TEXT() antlr.TerminalNode R_BLOCK() antlr.TerminalNode AllNEWLINE() []antlr.TerminalNode NEWLINE(i int) antlr.TerminalNode Get_var() IGet_varContext Text_expression() IText_expressionContext // IsString_var_declarationContext differentiates from other interfaces. IsString_var_declarationContext() }
IString_var_declarationContext is an interface to support dynamic dispatch.
type IText_expressionContext ¶
type IText_expressionContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures TEXT() antlr.TerminalNode Get_var() IGet_varContext Function_call() IFunction_callContext AllText_expression() []IText_expressionContext Text_expression(i int) IText_expressionContext OP_PLUS() antlr.TerminalNode // IsText_expressionContext differentiates from other interfaces. IsText_expressionContext() }
IText_expressionContext is an interface to support dynamic dispatch.
type IVar_assignmentContext ¶
type IVar_assignmentContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures Var_name() IVar_nameContext L_BLOCK() antlr.TerminalNode Get_var() IGet_varContext R_BLOCK() antlr.TerminalNode AllNEWLINE() []antlr.TerminalNode NEWLINE(i int) antlr.TerminalNode Math_expression() IMath_expressionContext // IsVar_assignmentContext differentiates from other interfaces. IsVar_assignmentContext() }
IVar_assignmentContext is an interface to support dynamic dispatch.
type IVar_nameContext ¶
type IVar_nameContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures VAR_IDENTIFIER() antlr.TerminalNode // IsVar_nameContext differentiates from other interfaces. IsVar_nameContext() }
IVar_nameContext is an interface to support dynamic dispatch.
type IVar_typeContext ¶
type IVar_typeContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures TEXT_TYPE() antlr.TerminalNode NUMBER_TYPE() antlr.TerminalNode BOOLEAN_TYPE() antlr.TerminalNode IPV4_TYPE() antlr.TerminalNode // IsVar_typeContext differentiates from other interfaces. IsVar_typeContext() }
IVar_typeContext is an interface to support dynamic dispatch.
type IVar_valueContext ¶
type IVar_valueContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures IPV4() antlr.TerminalNode TEXT() antlr.TerminalNode NUMBER() antlr.TerminalNode BOOLEAN() antlr.TerminalNode // IsVar_valueContext differentiates from other interfaces. IsVar_valueContext() }
IVar_valueContext is an interface to support dynamic dispatch.
type If_statementContext ¶
type If_statementContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyIf_statementContext ¶
func NewEmptyIf_statementContext() *If_statementContext
func NewIf_statementContext ¶
func NewIf_statementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *If_statementContext
func (*If_statementContext) AT ¶
func (s *If_statementContext) AT(i int) antlr.TerminalNode
func (*If_statementContext) Accept ¶
func (s *If_statementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*If_statementContext) AllAT ¶
func (s *If_statementContext) AllAT() []antlr.TerminalNode
func (*If_statementContext) AllBlock ¶
func (s *If_statementContext) AllBlock() []IBlockContext
func (*If_statementContext) Block ¶
func (s *If_statementContext) Block(i int) IBlockContext
func (*If_statementContext) ELSE ¶
func (s *If_statementContext) ELSE() antlr.TerminalNode
func (*If_statementContext) EnterRule ¶
func (s *If_statementContext) EnterRule(listener antlr.ParseTreeListener)
func (*If_statementContext) ExitRule ¶
func (s *If_statementContext) ExitRule(listener antlr.ParseTreeListener)
func (*If_statementContext) GetParser ¶
func (s *If_statementContext) GetParser() antlr.Parser
func (*If_statementContext) GetRuleContext ¶
func (s *If_statementContext) GetRuleContext() antlr.RuleContext
func (*If_statementContext) IF ¶
func (s *If_statementContext) IF() antlr.TerminalNode
func (*If_statementContext) IsIf_statementContext ¶
func (*If_statementContext) IsIf_statementContext()
func (*If_statementContext) Logical_expression ¶
func (s *If_statementContext) Logical_expression() ILogical_expressionContext
func (*If_statementContext) ToStringTree ¶
func (s *If_statementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type Logical_expressionContext ¶
type Logical_expressionContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyLogical_expressionContext ¶
func NewEmptyLogical_expressionContext() *Logical_expressionContext
func NewLogical_expressionContext ¶
func NewLogical_expressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Logical_expressionContext
func (*Logical_expressionContext) Accept ¶
func (s *Logical_expressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*Logical_expressionContext) AllLogical_expression ¶
func (s *Logical_expressionContext) AllLogical_expression() []ILogical_expressionContext
func (*Logical_expressionContext) AllNumeric_expression ¶
func (s *Logical_expressionContext) AllNumeric_expression() []INumeric_expressionContext
func (*Logical_expressionContext) BOOLEAN ¶
func (s *Logical_expressionContext) BOOLEAN() antlr.TerminalNode
func (*Logical_expressionContext) EnterRule ¶
func (s *Logical_expressionContext) EnterRule(listener antlr.ParseTreeListener)
func (*Logical_expressionContext) ExitRule ¶
func (s *Logical_expressionContext) ExitRule(listener antlr.ParseTreeListener)
func (*Logical_expressionContext) Function_call ¶
func (s *Logical_expressionContext) Function_call() IFunction_callContext
func (*Logical_expressionContext) GetParser ¶
func (s *Logical_expressionContext) GetParser() antlr.Parser
func (*Logical_expressionContext) GetRuleContext ¶
func (s *Logical_expressionContext) GetRuleContext() antlr.RuleContext
func (*Logical_expressionContext) Get_var ¶
func (s *Logical_expressionContext) Get_var() IGet_varContext
func (*Logical_expressionContext) IsLogical_expressionContext ¶
func (*Logical_expressionContext) IsLogical_expressionContext()
func (*Logical_expressionContext) L_PAREN ¶
func (s *Logical_expressionContext) L_PAREN() antlr.TerminalNode
func (*Logical_expressionContext) Logical_expression ¶
func (s *Logical_expressionContext) Logical_expression(i int) ILogical_expressionContext
func (*Logical_expressionContext) Numeric_expression ¶
func (s *Logical_expressionContext) Numeric_expression(i int) INumeric_expressionContext
func (*Logical_expressionContext) OP_NOT ¶
func (s *Logical_expressionContext) OP_NOT() antlr.TerminalNode
func (*Logical_expressionContext) Op_level3 ¶
func (s *Logical_expressionContext) Op_level3() IOp_level3Context
func (*Logical_expressionContext) Op_level4 ¶
func (s *Logical_expressionContext) Op_level4() IOp_level4Context
func (*Logical_expressionContext) R_PAREN ¶
func (s *Logical_expressionContext) R_PAREN() antlr.TerminalNode
func (*Logical_expressionContext) ToStringTree ¶
func (s *Logical_expressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type LoopContext ¶
type LoopContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyLoopContext ¶
func NewEmptyLoopContext() *LoopContext
func NewLoopContext ¶
func NewLoopContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *LoopContext
func (*LoopContext) Accept ¶
func (s *LoopContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*LoopContext) AllNEWLINE ¶
func (s *LoopContext) AllNEWLINE() []antlr.TerminalNode
func (*LoopContext) AllSEMICOLON ¶
func (s *LoopContext) AllSEMICOLON() []antlr.TerminalNode
func (*LoopContext) AllVar_name ¶
func (s *LoopContext) AllVar_name() []IVar_nameContext
func (*LoopContext) EnterRule ¶
func (s *LoopContext) EnterRule(listener antlr.ParseTreeListener)
func (*LoopContext) ExitRule ¶
func (s *LoopContext) ExitRule(listener antlr.ParseTreeListener)
func (*LoopContext) GetParser ¶
func (s *LoopContext) GetParser() antlr.Parser
func (*LoopContext) GetRuleContext ¶
func (s *LoopContext) GetRuleContext() antlr.RuleContext
func (*LoopContext) Get_var ¶
func (s *LoopContext) Get_var() IGet_varContext
func (*LoopContext) IsLoopContext ¶
func (*LoopContext) IsLoopContext()
func (*LoopContext) L_BLOCK ¶
func (s *LoopContext) L_BLOCK() antlr.TerminalNode
func (*LoopContext) Math_expression ¶
func (s *LoopContext) Math_expression() IMath_expressionContext
func (*LoopContext) NEWLINE ¶
func (s *LoopContext) NEWLINE(i int) antlr.TerminalNode
func (*LoopContext) NUMBER_TYPE ¶
func (s *LoopContext) NUMBER_TYPE() antlr.TerminalNode
func (*LoopContext) Numeric_expression ¶
func (s *LoopContext) Numeric_expression() INumeric_expressionContext
func (*LoopContext) Op_level4 ¶
func (s *LoopContext) Op_level4() IOp_level4Context
func (*LoopContext) R_BLOCK ¶
func (s *LoopContext) R_BLOCK() antlr.TerminalNode
func (*LoopContext) SEMICOLON ¶
func (s *LoopContext) SEMICOLON(i int) antlr.TerminalNode
func (*LoopContext) ToStringTree ¶
func (s *LoopContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*LoopContext) Var_assignment ¶
func (s *LoopContext) Var_assignment() IVar_assignmentContext
func (*LoopContext) Var_name ¶
func (s *LoopContext) Var_name(i int) IVar_nameContext
type Loop_statementContext ¶
type Loop_statementContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyLoop_statementContext ¶
func NewEmptyLoop_statementContext() *Loop_statementContext
func NewLoop_statementContext ¶
func NewLoop_statementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Loop_statementContext
func (*Loop_statementContext) AT ¶
func (s *Loop_statementContext) AT() antlr.TerminalNode
func (*Loop_statementContext) Accept ¶
func (s *Loop_statementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*Loop_statementContext) Block ¶
func (s *Loop_statementContext) Block() IBlockContext
func (*Loop_statementContext) EnterRule ¶
func (s *Loop_statementContext) EnterRule(listener antlr.ParseTreeListener)
func (*Loop_statementContext) ExitRule ¶
func (s *Loop_statementContext) ExitRule(listener antlr.ParseTreeListener)
func (*Loop_statementContext) GetParser ¶
func (s *Loop_statementContext) GetParser() antlr.Parser
func (*Loop_statementContext) GetRuleContext ¶
func (s *Loop_statementContext) GetRuleContext() antlr.RuleContext
func (*Loop_statementContext) IsLoop_statementContext ¶
func (*Loop_statementContext) IsLoop_statementContext()
func (*Loop_statementContext) LOOP ¶
func (s *Loop_statementContext) LOOP() antlr.TerminalNode
func (*Loop_statementContext) Loop ¶
func (s *Loop_statementContext) Loop() ILoopContext
func (*Loop_statementContext) ToStringTree ¶
func (s *Loop_statementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type Math_expressionContext ¶
type Math_expressionContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyMath_expressionContext ¶
func NewEmptyMath_expressionContext() *Math_expressionContext
func NewMath_expressionContext ¶
func NewMath_expressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Math_expressionContext
func (*Math_expressionContext) Accept ¶
func (s *Math_expressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*Math_expressionContext) EnterRule ¶
func (s *Math_expressionContext) EnterRule(listener antlr.ParseTreeListener)
func (*Math_expressionContext) ExitRule ¶
func (s *Math_expressionContext) ExitRule(listener antlr.ParseTreeListener)
func (*Math_expressionContext) GetParser ¶
func (s *Math_expressionContext) GetParser() antlr.Parser
func (*Math_expressionContext) GetRuleContext ¶
func (s *Math_expressionContext) GetRuleContext() antlr.RuleContext
func (*Math_expressionContext) Get_var ¶
func (s *Math_expressionContext) Get_var() IGet_varContext
func (*Math_expressionContext) IsMath_expressionContext ¶
func (*Math_expressionContext) IsMath_expressionContext()
func (*Math_expressionContext) Logical_expression ¶
func (s *Math_expressionContext) Logical_expression() ILogical_expressionContext
func (*Math_expressionContext) Numeric_expression ¶
func (s *Math_expressionContext) Numeric_expression() INumeric_expressionContext
func (*Math_expressionContext) Text_expression ¶
func (s *Math_expressionContext) Text_expression() IText_expressionContext
func (*Math_expressionContext) ToStringTree ¶
func (s *Math_expressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type Number_var_declarationContext ¶
type Number_var_declarationContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyNumber_var_declarationContext ¶
func NewEmptyNumber_var_declarationContext() *Number_var_declarationContext
func NewNumber_var_declarationContext ¶
func NewNumber_var_declarationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Number_var_declarationContext
func (*Number_var_declarationContext) Accept ¶
func (s *Number_var_declarationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*Number_var_declarationContext) AllNEWLINE ¶
func (s *Number_var_declarationContext) AllNEWLINE() []antlr.TerminalNode
func (*Number_var_declarationContext) EnterRule ¶
func (s *Number_var_declarationContext) EnterRule(listener antlr.ParseTreeListener)
func (*Number_var_declarationContext) ExitRule ¶
func (s *Number_var_declarationContext) ExitRule(listener antlr.ParseTreeListener)
func (*Number_var_declarationContext) GetParser ¶
func (s *Number_var_declarationContext) GetParser() antlr.Parser
func (*Number_var_declarationContext) GetRuleContext ¶
func (s *Number_var_declarationContext) GetRuleContext() antlr.RuleContext
func (*Number_var_declarationContext) IsNumber_var_declarationContext ¶
func (*Number_var_declarationContext) IsNumber_var_declarationContext()
func (*Number_var_declarationContext) L_BLOCK ¶
func (s *Number_var_declarationContext) L_BLOCK() antlr.TerminalNode
func (*Number_var_declarationContext) Math_expression ¶
func (s *Number_var_declarationContext) Math_expression() IMath_expressionContext
func (*Number_var_declarationContext) NEWLINE ¶
func (s *Number_var_declarationContext) NEWLINE(i int) antlr.TerminalNode
func (*Number_var_declarationContext) NUMBER ¶
func (s *Number_var_declarationContext) NUMBER() antlr.TerminalNode
func (*Number_var_declarationContext) NUMBER_TYPE ¶
func (s *Number_var_declarationContext) NUMBER_TYPE() antlr.TerminalNode
func (*Number_var_declarationContext) R_BLOCK ¶
func (s *Number_var_declarationContext) R_BLOCK() antlr.TerminalNode
func (*Number_var_declarationContext) ToStringTree ¶
func (s *Number_var_declarationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*Number_var_declarationContext) Var_name ¶
func (s *Number_var_declarationContext) Var_name() IVar_nameContext
type Numeric_expressionContext ¶
type Numeric_expressionContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyNumeric_expressionContext ¶
func NewEmptyNumeric_expressionContext() *Numeric_expressionContext
func NewNumeric_expressionContext ¶
func NewNumeric_expressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Numeric_expressionContext
func (*Numeric_expressionContext) Accept ¶
func (s *Numeric_expressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*Numeric_expressionContext) AllNumeric_expression ¶
func (s *Numeric_expressionContext) AllNumeric_expression() []INumeric_expressionContext
func (*Numeric_expressionContext) EnterRule ¶
func (s *Numeric_expressionContext) EnterRule(listener antlr.ParseTreeListener)
func (*Numeric_expressionContext) ExitRule ¶
func (s *Numeric_expressionContext) ExitRule(listener antlr.ParseTreeListener)
func (*Numeric_expressionContext) Function_call ¶
func (s *Numeric_expressionContext) Function_call() IFunction_callContext
func (*Numeric_expressionContext) GetParser ¶
func (s *Numeric_expressionContext) GetParser() antlr.Parser
func (*Numeric_expressionContext) GetRuleContext ¶
func (s *Numeric_expressionContext) GetRuleContext() antlr.RuleContext
func (*Numeric_expressionContext) Get_var ¶
func (s *Numeric_expressionContext) Get_var() IGet_varContext
func (*Numeric_expressionContext) IsNumeric_expressionContext ¶
func (*Numeric_expressionContext) IsNumeric_expressionContext()
func (*Numeric_expressionContext) L_PAREN ¶
func (s *Numeric_expressionContext) L_PAREN() antlr.TerminalNode
func (*Numeric_expressionContext) NUMBER ¶
func (s *Numeric_expressionContext) NUMBER() antlr.TerminalNode
func (*Numeric_expressionContext) Numeric_expression ¶
func (s *Numeric_expressionContext) Numeric_expression(i int) INumeric_expressionContext
func (*Numeric_expressionContext) OP_MINUS ¶
func (s *Numeric_expressionContext) OP_MINUS() antlr.TerminalNode
func (*Numeric_expressionContext) Op_level1 ¶
func (s *Numeric_expressionContext) Op_level1() IOp_level1Context
func (*Numeric_expressionContext) Op_level2 ¶
func (s *Numeric_expressionContext) Op_level2() IOp_level2Context
func (*Numeric_expressionContext) R_PAREN ¶
func (s *Numeric_expressionContext) R_PAREN() antlr.TerminalNode
func (*Numeric_expressionContext) ToStringTree ¶
func (s *Numeric_expressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type Op_level1Context ¶
type Op_level1Context struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyOp_level1Context ¶
func NewEmptyOp_level1Context() *Op_level1Context
func NewOp_level1Context ¶
func NewOp_level1Context(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Op_level1Context
func (*Op_level1Context) Accept ¶
func (s *Op_level1Context) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*Op_level1Context) EnterRule ¶
func (s *Op_level1Context) EnterRule(listener antlr.ParseTreeListener)
func (*Op_level1Context) ExitRule ¶
func (s *Op_level1Context) ExitRule(listener antlr.ParseTreeListener)
func (*Op_level1Context) GetParser ¶
func (s *Op_level1Context) GetParser() antlr.Parser
func (*Op_level1Context) GetRuleContext ¶
func (s *Op_level1Context) GetRuleContext() antlr.RuleContext
func (*Op_level1Context) IsOp_level1Context ¶
func (*Op_level1Context) IsOp_level1Context()
func (*Op_level1Context) OP_DIVIDE ¶
func (s *Op_level1Context) OP_DIVIDE() antlr.TerminalNode
func (*Op_level1Context) OP_MOD ¶
func (s *Op_level1Context) OP_MOD() antlr.TerminalNode
func (*Op_level1Context) OP_MULTIPLY ¶
func (s *Op_level1Context) OP_MULTIPLY() antlr.TerminalNode
func (*Op_level1Context) OP_POWER ¶
func (s *Op_level1Context) OP_POWER() antlr.TerminalNode
func (*Op_level1Context) ToStringTree ¶
func (s *Op_level1Context) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type Op_level2Context ¶
type Op_level2Context struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyOp_level2Context ¶
func NewEmptyOp_level2Context() *Op_level2Context
func NewOp_level2Context ¶
func NewOp_level2Context(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Op_level2Context
func (*Op_level2Context) Accept ¶
func (s *Op_level2Context) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*Op_level2Context) EnterRule ¶
func (s *Op_level2Context) EnterRule(listener antlr.ParseTreeListener)
func (*Op_level2Context) ExitRule ¶
func (s *Op_level2Context) ExitRule(listener antlr.ParseTreeListener)
func (*Op_level2Context) GetParser ¶
func (s *Op_level2Context) GetParser() antlr.Parser
func (*Op_level2Context) GetRuleContext ¶
func (s *Op_level2Context) GetRuleContext() antlr.RuleContext
func (*Op_level2Context) IsOp_level2Context ¶
func (*Op_level2Context) IsOp_level2Context()
func (*Op_level2Context) OP_MINUS ¶
func (s *Op_level2Context) OP_MINUS() antlr.TerminalNode
func (*Op_level2Context) OP_PLUS ¶
func (s *Op_level2Context) OP_PLUS() antlr.TerminalNode
func (*Op_level2Context) ToStringTree ¶
func (s *Op_level2Context) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type Op_level3Context ¶
type Op_level3Context struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyOp_level3Context ¶
func NewEmptyOp_level3Context() *Op_level3Context
func NewOp_level3Context ¶
func NewOp_level3Context(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Op_level3Context
func (*Op_level3Context) Accept ¶
func (s *Op_level3Context) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*Op_level3Context) EnterRule ¶
func (s *Op_level3Context) EnterRule(listener antlr.ParseTreeListener)
func (*Op_level3Context) ExitRule ¶
func (s *Op_level3Context) ExitRule(listener antlr.ParseTreeListener)
func (*Op_level3Context) GetParser ¶
func (s *Op_level3Context) GetParser() antlr.Parser
func (*Op_level3Context) GetRuleContext ¶
func (s *Op_level3Context) GetRuleContext() antlr.RuleContext
func (*Op_level3Context) IsOp_level3Context ¶
func (*Op_level3Context) IsOp_level3Context()
func (*Op_level3Context) OP_AND ¶
func (s *Op_level3Context) OP_AND() antlr.TerminalNode
func (*Op_level3Context) OP_OR ¶
func (s *Op_level3Context) OP_OR() antlr.TerminalNode
func (*Op_level3Context) OP_XOR ¶
func (s *Op_level3Context) OP_XOR() antlr.TerminalNode
func (*Op_level3Context) ToStringTree ¶
func (s *Op_level3Context) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type Op_level4Context ¶
type Op_level4Context struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyOp_level4Context ¶
func NewEmptyOp_level4Context() *Op_level4Context
func NewOp_level4Context ¶
func NewOp_level4Context(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Op_level4Context
func (*Op_level4Context) Accept ¶
func (s *Op_level4Context) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*Op_level4Context) EnterRule ¶
func (s *Op_level4Context) EnterRule(listener antlr.ParseTreeListener)
func (*Op_level4Context) ExitRule ¶
func (s *Op_level4Context) ExitRule(listener antlr.ParseTreeListener)
func (*Op_level4Context) GetParser ¶
func (s *Op_level4Context) GetParser() antlr.Parser
func (*Op_level4Context) GetRuleContext ¶
func (s *Op_level4Context) GetRuleContext() antlr.RuleContext
func (*Op_level4Context) IsOp_level4Context ¶
func (*Op_level4Context) IsOp_level4Context()
func (*Op_level4Context) OP_EQUAL ¶
func (s *Op_level4Context) OP_EQUAL() antlr.TerminalNode
func (*Op_level4Context) OP_GREATER ¶
func (s *Op_level4Context) OP_GREATER() antlr.TerminalNode
func (*Op_level4Context) OP_GREATER_EQUAL ¶
func (s *Op_level4Context) OP_GREATER_EQUAL() antlr.TerminalNode
func (*Op_level4Context) OP_LESS ¶
func (s *Op_level4Context) OP_LESS() antlr.TerminalNode
func (*Op_level4Context) OP_LESS_EQUAL ¶
func (s *Op_level4Context) OP_LESS_EQUAL() antlr.TerminalNode
func (*Op_level4Context) OP_NOT_EQUAL ¶
func (s *Op_level4Context) OP_NOT_EQUAL() antlr.TerminalNode
func (*Op_level4Context) ToStringTree ¶
func (s *Op_level4Context) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type Op_level5Context ¶
type Op_level5Context struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyOp_level5Context ¶
func NewEmptyOp_level5Context() *Op_level5Context
func NewOp_level5Context ¶
func NewOp_level5Context(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Op_level5Context
func (*Op_level5Context) Accept ¶
func (s *Op_level5Context) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*Op_level5Context) EnterRule ¶
func (s *Op_level5Context) EnterRule(listener antlr.ParseTreeListener)
func (*Op_level5Context) ExitRule ¶
func (s *Op_level5Context) ExitRule(listener antlr.ParseTreeListener)
func (*Op_level5Context) GetParser ¶
func (s *Op_level5Context) GetParser() antlr.Parser
func (*Op_level5Context) GetRuleContext ¶
func (s *Op_level5Context) GetRuleContext() antlr.RuleContext
func (*Op_level5Context) IsOp_level5Context ¶
func (*Op_level5Context) IsOp_level5Context()
func (*Op_level5Context) OP_NOT ¶
func (s *Op_level5Context) OP_NOT() antlr.TerminalNode
func (*Op_level5Context) ToStringTree ¶
func (s *Op_level5Context) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type Op_one_declarationContext ¶
type Op_one_declarationContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyOp_one_declarationContext ¶
func NewEmptyOp_one_declarationContext() *Op_one_declarationContext
func NewOp_one_declarationContext ¶
func NewOp_one_declarationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Op_one_declarationContext
func (*Op_one_declarationContext) Accept ¶
func (s *Op_one_declarationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*Op_one_declarationContext) EnterRule ¶
func (s *Op_one_declarationContext) EnterRule(listener antlr.ParseTreeListener)
func (*Op_one_declarationContext) ExitRule ¶
func (s *Op_one_declarationContext) ExitRule(listener antlr.ParseTreeListener)
func (*Op_one_declarationContext) GetParser ¶
func (s *Op_one_declarationContext) GetParser() antlr.Parser
func (*Op_one_declarationContext) GetRuleContext ¶
func (s *Op_one_declarationContext) GetRuleContext() antlr.RuleContext
func (*Op_one_declarationContext) IsOp_one_declarationContext ¶
func (*Op_one_declarationContext) IsOp_one_declarationContext()
func (*Op_one_declarationContext) NUMBER_TYPE ¶
func (s *Op_one_declarationContext) NUMBER_TYPE() antlr.TerminalNode
func (*Op_one_declarationContext) OP_DECREMENT ¶
func (s *Op_one_declarationContext) OP_DECREMENT() antlr.TerminalNode
func (*Op_one_declarationContext) OP_INCREMENT ¶
func (s *Op_one_declarationContext) OP_INCREMENT() antlr.TerminalNode
func (*Op_one_declarationContext) ToStringTree ¶
func (s *Op_one_declarationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*Op_one_declarationContext) Var_name ¶
func (s *Op_one_declarationContext) Var_name() IVar_nameContext
type Op_one_expressionContext ¶
type Op_one_expressionContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyOp_one_expressionContext ¶
func NewEmptyOp_one_expressionContext() *Op_one_expressionContext
func NewOp_one_expressionContext ¶
func NewOp_one_expressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Op_one_expressionContext
func (*Op_one_expressionContext) Accept ¶
func (s *Op_one_expressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*Op_one_expressionContext) EnterRule ¶
func (s *Op_one_expressionContext) EnterRule(listener antlr.ParseTreeListener)
func (*Op_one_expressionContext) ExitRule ¶
func (s *Op_one_expressionContext) ExitRule(listener antlr.ParseTreeListener)
func (*Op_one_expressionContext) GetParser ¶
func (s *Op_one_expressionContext) GetParser() antlr.Parser
func (*Op_one_expressionContext) GetRuleContext ¶
func (s *Op_one_expressionContext) GetRuleContext() antlr.RuleContext
func (*Op_one_expressionContext) IsOp_one_expressionContext ¶
func (*Op_one_expressionContext) IsOp_one_expressionContext()
func (*Op_one_expressionContext) OP_DECREMENT ¶
func (s *Op_one_expressionContext) OP_DECREMENT() antlr.TerminalNode
func (*Op_one_expressionContext) OP_INCREMENT ¶
func (s *Op_one_expressionContext) OP_INCREMENT() antlr.TerminalNode
func (*Op_one_expressionContext) ToStringTree ¶
func (s *Op_one_expressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type Primitives ¶
type Primitives struct { *antlr.BaseLexer // contains filtered or unexported fields }
func NewPrimitives ¶
func NewPrimitives(input antlr.CharStream) *Primitives
NewPrimitives produces a new lexer instance for the optional input antlr.CharStream.
type ProgramContext ¶
type ProgramContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyProgramContext ¶
func NewEmptyProgramContext() *ProgramContext
func NewProgramContext ¶
func NewProgramContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ProgramContext
func (*ProgramContext) Accept ¶
func (s *ProgramContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ProgramContext) AllStatement ¶
func (s *ProgramContext) AllStatement() []IStatementContext
func (*ProgramContext) EOF ¶
func (s *ProgramContext) EOF() antlr.TerminalNode
func (*ProgramContext) EnterRule ¶
func (s *ProgramContext) EnterRule(listener antlr.ParseTreeListener)
func (*ProgramContext) ExitRule ¶
func (s *ProgramContext) ExitRule(listener antlr.ParseTreeListener)
func (*ProgramContext) GetParser ¶
func (s *ProgramContext) GetParser() antlr.Parser
func (*ProgramContext) GetRuleContext ¶
func (s *ProgramContext) GetRuleContext() antlr.RuleContext
func (*ProgramContext) IsProgramContext ¶
func (*ProgramContext) IsProgramContext()
func (*ProgramContext) Statement ¶
func (s *ProgramContext) Statement(i int) IStatementContext
func (*ProgramContext) ToStringTree ¶
func (s *ProgramContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type Return_statementContext ¶
type Return_statementContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyReturn_statementContext ¶
func NewEmptyReturn_statementContext() *Return_statementContext
func NewReturn_statementContext ¶
func NewReturn_statementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Return_statementContext
func (*Return_statementContext) AT ¶
func (s *Return_statementContext) AT() antlr.TerminalNode
func (*Return_statementContext) Accept ¶
func (s *Return_statementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*Return_statementContext) EnterRule ¶
func (s *Return_statementContext) EnterRule(listener antlr.ParseTreeListener)
func (*Return_statementContext) ExitRule ¶
func (s *Return_statementContext) ExitRule(listener antlr.ParseTreeListener)
func (*Return_statementContext) Expression ¶
func (s *Return_statementContext) Expression() IExpressionContext
func (*Return_statementContext) GetParser ¶
func (s *Return_statementContext) GetParser() antlr.Parser
func (*Return_statementContext) GetRuleContext ¶
func (s *Return_statementContext) GetRuleContext() antlr.RuleContext
func (*Return_statementContext) IsReturn_statementContext ¶
func (*Return_statementContext) IsReturn_statementContext()
func (*Return_statementContext) RETURN ¶
func (s *Return_statementContext) RETURN() antlr.TerminalNode
func (*Return_statementContext) ToStringTree ¶
func (s *Return_statementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type Single_var_declarationContext ¶
type Single_var_declarationContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptySingle_var_declarationContext ¶
func NewEmptySingle_var_declarationContext() *Single_var_declarationContext
func NewSingle_var_declarationContext ¶
func NewSingle_var_declarationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Single_var_declarationContext
func (*Single_var_declarationContext) Accept ¶
func (s *Single_var_declarationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*Single_var_declarationContext) AllNEWLINE ¶
func (s *Single_var_declarationContext) AllNEWLINE() []antlr.TerminalNode
func (*Single_var_declarationContext) Boolean_var_declaration ¶
func (s *Single_var_declarationContext) Boolean_var_declaration() IBoolean_var_declarationContext
func (*Single_var_declarationContext) EnterRule ¶
func (s *Single_var_declarationContext) EnterRule(listener antlr.ParseTreeListener)
func (*Single_var_declarationContext) ExitRule ¶
func (s *Single_var_declarationContext) ExitRule(listener antlr.ParseTreeListener)
func (*Single_var_declarationContext) GetParser ¶
func (s *Single_var_declarationContext) GetParser() antlr.Parser
func (*Single_var_declarationContext) GetRuleContext ¶
func (s *Single_var_declarationContext) GetRuleContext() antlr.RuleContext
func (*Single_var_declarationContext) IsSingle_var_declarationContext ¶
func (*Single_var_declarationContext) IsSingle_var_declarationContext()
func (*Single_var_declarationContext) L_BLOCK ¶
func (s *Single_var_declarationContext) L_BLOCK() antlr.TerminalNode
func (*Single_var_declarationContext) NEWLINE ¶
func (s *Single_var_declarationContext) NEWLINE(i int) antlr.TerminalNode
func (*Single_var_declarationContext) Number_var_declaration ¶
func (s *Single_var_declarationContext) Number_var_declaration() INumber_var_declarationContext
func (*Single_var_declarationContext) R_BLOCK ¶
func (s *Single_var_declarationContext) R_BLOCK() antlr.TerminalNode
func (*Single_var_declarationContext) String_var_declaration ¶
func (s *Single_var_declarationContext) String_var_declaration() IString_var_declarationContext
func (*Single_var_declarationContext) ToStringTree ¶
func (s *Single_var_declarationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*Single_var_declarationContext) Var_name ¶
func (s *Single_var_declarationContext) Var_name() IVar_nameContext
func (*Single_var_declarationContext) Var_type ¶
func (s *Single_var_declarationContext) Var_type() IVar_typeContext
type StatementContext ¶
type StatementContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyStatementContext ¶
func NewEmptyStatementContext() *StatementContext
func NewStatementContext ¶
func NewStatementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StatementContext
func (*StatementContext) Accept ¶
func (s *StatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*StatementContext) EnterRule ¶
func (s *StatementContext) EnterRule(listener antlr.ParseTreeListener)
func (*StatementContext) ExitRule ¶
func (s *StatementContext) ExitRule(listener antlr.ParseTreeListener)
func (*StatementContext) Expression ¶
func (s *StatementContext) Expression() IExpressionContext
func (*StatementContext) Func_declaration ¶
func (s *StatementContext) Func_declaration() IFunc_declarationContext
func (*StatementContext) GetParser ¶
func (s *StatementContext) GetParser() antlr.Parser
func (*StatementContext) GetRuleContext ¶
func (s *StatementContext) GetRuleContext() antlr.RuleContext
func (*StatementContext) If_statement ¶
func (s *StatementContext) If_statement() IIf_statementContext
func (*StatementContext) IsStatementContext ¶
func (*StatementContext) IsStatementContext()
func (*StatementContext) Loop_statement ¶
func (s *StatementContext) Loop_statement() ILoop_statementContext
func (*StatementContext) NEWLINE ¶
func (s *StatementContext) NEWLINE() antlr.TerminalNode
func (*StatementContext) Return_statement ¶
func (s *StatementContext) Return_statement() IReturn_statementContext
func (*StatementContext) ToStringTree ¶
func (s *StatementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type String_var_declarationContext ¶
type String_var_declarationContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyString_var_declarationContext ¶
func NewEmptyString_var_declarationContext() *String_var_declarationContext
func NewString_var_declarationContext ¶
func NewString_var_declarationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *String_var_declarationContext
func (*String_var_declarationContext) Accept ¶
func (s *String_var_declarationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*String_var_declarationContext) AllNEWLINE ¶
func (s *String_var_declarationContext) AllNEWLINE() []antlr.TerminalNode
func (*String_var_declarationContext) EnterRule ¶
func (s *String_var_declarationContext) EnterRule(listener antlr.ParseTreeListener)
func (*String_var_declarationContext) ExitRule ¶
func (s *String_var_declarationContext) ExitRule(listener antlr.ParseTreeListener)
func (*String_var_declarationContext) GetParser ¶
func (s *String_var_declarationContext) GetParser() antlr.Parser
func (*String_var_declarationContext) GetRuleContext ¶
func (s *String_var_declarationContext) GetRuleContext() antlr.RuleContext
func (*String_var_declarationContext) Get_var ¶
func (s *String_var_declarationContext) Get_var() IGet_varContext
func (*String_var_declarationContext) IsString_var_declarationContext ¶
func (*String_var_declarationContext) IsString_var_declarationContext()
func (*String_var_declarationContext) L_BLOCK ¶
func (s *String_var_declarationContext) L_BLOCK() antlr.TerminalNode
func (*String_var_declarationContext) NEWLINE ¶
func (s *String_var_declarationContext) NEWLINE(i int) antlr.TerminalNode
func (*String_var_declarationContext) R_BLOCK ¶
func (s *String_var_declarationContext) R_BLOCK() antlr.TerminalNode
func (*String_var_declarationContext) TEXT ¶
func (s *String_var_declarationContext) TEXT() antlr.TerminalNode
func (*String_var_declarationContext) TEXT_TYPE ¶
func (s *String_var_declarationContext) TEXT_TYPE() antlr.TerminalNode
func (*String_var_declarationContext) Text_expression ¶
func (s *String_var_declarationContext) Text_expression() IText_expressionContext
func (*String_var_declarationContext) ToStringTree ¶
func (s *String_var_declarationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*String_var_declarationContext) Var_name ¶
func (s *String_var_declarationContext) Var_name() IVar_nameContext
type Text_expressionContext ¶
type Text_expressionContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyText_expressionContext ¶
func NewEmptyText_expressionContext() *Text_expressionContext
func NewText_expressionContext ¶
func NewText_expressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Text_expressionContext
func (*Text_expressionContext) Accept ¶
func (s *Text_expressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*Text_expressionContext) AllText_expression ¶
func (s *Text_expressionContext) AllText_expression() []IText_expressionContext
func (*Text_expressionContext) EnterRule ¶
func (s *Text_expressionContext) EnterRule(listener antlr.ParseTreeListener)
func (*Text_expressionContext) ExitRule ¶
func (s *Text_expressionContext) ExitRule(listener antlr.ParseTreeListener)
func (*Text_expressionContext) Function_call ¶
func (s *Text_expressionContext) Function_call() IFunction_callContext
func (*Text_expressionContext) GetParser ¶
func (s *Text_expressionContext) GetParser() antlr.Parser
func (*Text_expressionContext) GetRuleContext ¶
func (s *Text_expressionContext) GetRuleContext() antlr.RuleContext
func (*Text_expressionContext) Get_var ¶
func (s *Text_expressionContext) Get_var() IGet_varContext
func (*Text_expressionContext) IsText_expressionContext ¶
func (*Text_expressionContext) IsText_expressionContext()
func (*Text_expressionContext) OP_PLUS ¶
func (s *Text_expressionContext) OP_PLUS() antlr.TerminalNode
func (*Text_expressionContext) TEXT ¶
func (s *Text_expressionContext) TEXT() antlr.TerminalNode
func (*Text_expressionContext) Text_expression ¶
func (s *Text_expressionContext) Text_expression(i int) IText_expressionContext
func (*Text_expressionContext) ToStringTree ¶
func (s *Text_expressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type Var_assignmentContext ¶
type Var_assignmentContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyVar_assignmentContext ¶
func NewEmptyVar_assignmentContext() *Var_assignmentContext
func NewVar_assignmentContext ¶
func NewVar_assignmentContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Var_assignmentContext
func (*Var_assignmentContext) Accept ¶
func (s *Var_assignmentContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*Var_assignmentContext) AllNEWLINE ¶
func (s *Var_assignmentContext) AllNEWLINE() []antlr.TerminalNode
func (*Var_assignmentContext) EnterRule ¶
func (s *Var_assignmentContext) EnterRule(listener antlr.ParseTreeListener)
func (*Var_assignmentContext) ExitRule ¶
func (s *Var_assignmentContext) ExitRule(listener antlr.ParseTreeListener)
func (*Var_assignmentContext) GetParser ¶
func (s *Var_assignmentContext) GetParser() antlr.Parser
func (*Var_assignmentContext) GetRuleContext ¶
func (s *Var_assignmentContext) GetRuleContext() antlr.RuleContext
func (*Var_assignmentContext) Get_var ¶
func (s *Var_assignmentContext) Get_var() IGet_varContext
func (*Var_assignmentContext) IsVar_assignmentContext ¶
func (*Var_assignmentContext) IsVar_assignmentContext()
func (*Var_assignmentContext) L_BLOCK ¶
func (s *Var_assignmentContext) L_BLOCK() antlr.TerminalNode
func (*Var_assignmentContext) Math_expression ¶
func (s *Var_assignmentContext) Math_expression() IMath_expressionContext
func (*Var_assignmentContext) NEWLINE ¶
func (s *Var_assignmentContext) NEWLINE(i int) antlr.TerminalNode
func (*Var_assignmentContext) R_BLOCK ¶
func (s *Var_assignmentContext) R_BLOCK() antlr.TerminalNode
func (*Var_assignmentContext) ToStringTree ¶
func (s *Var_assignmentContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*Var_assignmentContext) Var_name ¶
func (s *Var_assignmentContext) Var_name() IVar_nameContext
type Var_nameContext ¶
type Var_nameContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyVar_nameContext ¶
func NewEmptyVar_nameContext() *Var_nameContext
func NewVar_nameContext ¶
func NewVar_nameContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Var_nameContext
func (*Var_nameContext) Accept ¶
func (s *Var_nameContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*Var_nameContext) EnterRule ¶
func (s *Var_nameContext) EnterRule(listener antlr.ParseTreeListener)
func (*Var_nameContext) ExitRule ¶
func (s *Var_nameContext) ExitRule(listener antlr.ParseTreeListener)
func (*Var_nameContext) GetParser ¶
func (s *Var_nameContext) GetParser() antlr.Parser
func (*Var_nameContext) GetRuleContext ¶
func (s *Var_nameContext) GetRuleContext() antlr.RuleContext
func (*Var_nameContext) IsVar_nameContext ¶
func (*Var_nameContext) IsVar_nameContext()
func (*Var_nameContext) ToStringTree ¶
func (s *Var_nameContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*Var_nameContext) VAR_IDENTIFIER ¶
func (s *Var_nameContext) VAR_IDENTIFIER() antlr.TerminalNode
type Var_typeContext ¶
type Var_typeContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyVar_typeContext ¶
func NewEmptyVar_typeContext() *Var_typeContext
func NewVar_typeContext ¶
func NewVar_typeContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Var_typeContext
func (*Var_typeContext) Accept ¶
func (s *Var_typeContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*Var_typeContext) BOOLEAN_TYPE ¶
func (s *Var_typeContext) BOOLEAN_TYPE() antlr.TerminalNode
func (*Var_typeContext) EnterRule ¶
func (s *Var_typeContext) EnterRule(listener antlr.ParseTreeListener)
func (*Var_typeContext) ExitRule ¶
func (s *Var_typeContext) ExitRule(listener antlr.ParseTreeListener)
func (*Var_typeContext) GetParser ¶
func (s *Var_typeContext) GetParser() antlr.Parser
func (*Var_typeContext) GetRuleContext ¶
func (s *Var_typeContext) GetRuleContext() antlr.RuleContext
func (*Var_typeContext) IPV4_TYPE ¶
func (s *Var_typeContext) IPV4_TYPE() antlr.TerminalNode
func (*Var_typeContext) IsVar_typeContext ¶
func (*Var_typeContext) IsVar_typeContext()
func (*Var_typeContext) NUMBER_TYPE ¶
func (s *Var_typeContext) NUMBER_TYPE() antlr.TerminalNode
func (*Var_typeContext) TEXT_TYPE ¶
func (s *Var_typeContext) TEXT_TYPE() antlr.TerminalNode
func (*Var_typeContext) ToStringTree ¶
func (s *Var_typeContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type Var_valueContext ¶
type Var_valueContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyVar_valueContext ¶
func NewEmptyVar_valueContext() *Var_valueContext
func NewVar_valueContext ¶
func NewVar_valueContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Var_valueContext
func (*Var_valueContext) Accept ¶
func (s *Var_valueContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*Var_valueContext) BOOLEAN ¶
func (s *Var_valueContext) BOOLEAN() antlr.TerminalNode
func (*Var_valueContext) EnterRule ¶
func (s *Var_valueContext) EnterRule(listener antlr.ParseTreeListener)
func (*Var_valueContext) ExitRule ¶
func (s *Var_valueContext) ExitRule(listener antlr.ParseTreeListener)
func (*Var_valueContext) GetParser ¶
func (s *Var_valueContext) GetParser() antlr.Parser
func (*Var_valueContext) GetRuleContext ¶
func (s *Var_valueContext) GetRuleContext() antlr.RuleContext
func (*Var_valueContext) IPV4 ¶
func (s *Var_valueContext) IPV4() antlr.TerminalNode
func (*Var_valueContext) IsVar_valueContext ¶
func (*Var_valueContext) IsVar_valueContext()
func (*Var_valueContext) NUMBER ¶
func (s *Var_valueContext) NUMBER() antlr.TerminalNode
func (*Var_valueContext) TEXT ¶
func (s *Var_valueContext) TEXT() antlr.TerminalNode
func (*Var_valueContext) ToStringTree ¶
func (s *Var_valueContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string