parsing

package
v0.0.0-...-003fa7e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 18, 2024 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
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.

View Source
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.

View Source
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

View Source
var FluxParserStaticData struct {
	LiteralNames           []string
	SymbolicNames          []string
	RuleNames              []string
	PredictionContextCache *antlr.PredictionContextCache
	// contains filtered or unexported fields
}
View Source
var PrimitivesLexerStaticData struct {
	ChannelNames           []string
	ModeNames              []string
	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 (*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 (*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 (*Array_var_declarationContext) ToStringTree

func (s *Array_var_declarationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*Array_var_declarationContext) Var_name

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 (*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

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 (p *Flux) Logical_expression_Sempred(localctx antlr.RuleContext, predIndex int) bool

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 (p *Flux) Numeric_expression_Sempred(localctx antlr.RuleContext, predIndex int) bool

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) Sempred

func (p *Flux) Sempred(localctx antlr.RuleContext, ruleIndex, predIndex int) bool

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 (p *Flux) Text_expression_Sempred(localctx antlr.RuleContext, predIndex int) bool

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 (*Func_declarationContext) COMMA

func (s *Func_declarationContext) COMMA(i int) antlr.TerminalNode

func (*Func_declarationContext) Data_type

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 (*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 (*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 (*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 (*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 (*Logical_expressionContext) Op_level4

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 (*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 (*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 (*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 (*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

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 (*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 (*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 (*Numeric_expressionContext) Op_level2

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

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 (*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 (*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 (*Single_var_declarationContext) R_BLOCK

func (s *Single_var_declarationContext) R_BLOCK() antlr.TerminalNode

func (*Single_var_declarationContext) String_var_declaration

func (*Single_var_declarationContext) ToStringTree

func (s *Single_var_declarationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*Single_var_declarationContext) Var_name

func (*Single_var_declarationContext) Var_type

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 (*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 (*String_var_declarationContext) ToStringTree

func (s *String_var_declarationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*String_var_declarationContext) Var_name

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 (*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 (*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

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL