grammar

package
v0.0.0-...-04cea23 Latest Latest
Warning

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

Go to latest
Published: Jun 6, 2024 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	MinigoLexerCOMMENT                  = 1
	MinigoLexerMULTILINE_COMMENT        = 2
	MinigoLexerLEFTPARENTHESIS          = 3
	MinigoLexerRIGHTPARENTHESIS         = 4
	MinigoLexerDEFAULT                  = 5
	MinigoLexerCASE                     = 6
	MinigoLexerCOLON                    = 7
	MinigoLexerSWITCH                   = 8
	MinigoLexerFOR                      = 9
	MinigoLexerIF                       = 10
	MinigoLexerELSE                     = 11
	MinigoLexerIDIV                     = 12
	MinigoLexerIMOD                     = 13
	MinigoLexerIANDXOR                  = 14
	MinigoLexerILEFTSHIFT               = 15
	MinigoLexerIRIGHTSHIFT              = 16
	MinigoLexerIXOR                     = 17
	MinigoLexerIMUL                     = 18
	MinigoLexerIOR                      = 19
	MinigoLexerISUB                     = 20
	MinigoLexerIAND                     = 21
	MinigoLexerIADD                     = 22
	MinigoLexerPOSTINC                  = 23
	MinigoLexerPOSTDEC                  = 24
	MinigoLexerCONTINUE                 = 25
	MinigoLexerWALRUS                   = 26
	MinigoLexerBREAK                    = 27
	MinigoLexerRETURN                   = 28
	MinigoLexerPRINTLN                  = 29
	MinigoLexerPRINT                    = 30
	MinigoLexerCAP                      = 31
	MinigoLexerLEN                      = 32
	MinigoLexerAPPEND                   = 33
	MinigoLexerDOT                      = 34
	MinigoLexerWHITESPACE               = 35
	MinigoLexerNEWLINE                  = 36
	MinigoLexerINTERPRETEDSTRINGLITERAL = 37
	MinigoLexerRAWSTRINGLITERAL         = 38
	MinigoLexerESCAPEDSEQUENCES         = 39
	MinigoLexerRUNELITERAL              = 40
	MinigoLexerNOT                      = 41
	MinigoLexerOR                       = 42
	MinigoLexerAND                      = 43
	MinigoLexerGREATERTHANEQUAL         = 44
	MinigoLexerLESSTHANEQUAL            = 45
	MinigoLexerGREATERTHAN              = 46
	MinigoLexerLESSTHAN                 = 47
	MinigoLexerNEGATION                 = 48
	MinigoLexerCOMPARISON               = 49
	MinigoLexerCARET                    = 50
	MinigoLexerPIPE                     = 51
	MinigoLexerMINUS                    = 52
	MinigoLexerPLUS                     = 53
	MinigoLexerAMPERSANDCARET           = 54
	MinigoLexerAMPERSAND                = 55
	MinigoLexerRIGHTSHIFT               = 56
	MinigoLexerLEFTSHIFT                = 57
	MinigoLexerMOD                      = 58
	MinigoLexerDIV                      = 59
	MinigoLexerTIMES                    = 60
	MinigoLexerLEFTCURLYBRACE           = 61
	MinigoLexerRIGHTCURLYBRACE          = 62
	MinigoLexerSTRUCT                   = 63
	MinigoLexerINTLITERAL               = 64
	MinigoLexerHEXINTLITERAL            = 65
	MinigoLexerFLOATLITERAL             = 66
	MinigoLexerLEFTBRACKET              = 67
	MinigoLexerRIGHTBRACKET             = 68
	MinigoLexerCOMMA                    = 69
	MinigoLexerFUNC                     = 70
	MinigoLexerTYPE                     = 71
	MinigoLexerSEMICOLON                = 72
	MinigoLexerVAR                      = 73
	MinigoLexerEQUALS                   = 74
	MinigoLexerPACKAGE                  = 75
	MinigoLexerIDENTIFIER               = 76
)

MinigoLexer tokens.

View Source
const (
	MinigoParserEOF                      = antlr.TokenEOF
	MinigoParserCOMMENT                  = 1
	MinigoParserMULTILINE_COMMENT        = 2
	MinigoParserLEFTPARENTHESIS          = 3
	MinigoParserRIGHTPARENTHESIS         = 4
	MinigoParserDEFAULT                  = 5
	MinigoParserCASE                     = 6
	MinigoParserCOLON                    = 7
	MinigoParserSWITCH                   = 8
	MinigoParserFOR                      = 9
	MinigoParserIF                       = 10
	MinigoParserELSE                     = 11
	MinigoParserIDIV                     = 12
	MinigoParserIMOD                     = 13
	MinigoParserIANDXOR                  = 14
	MinigoParserILEFTSHIFT               = 15
	MinigoParserIRIGHTSHIFT              = 16
	MinigoParserIXOR                     = 17
	MinigoParserIMUL                     = 18
	MinigoParserIOR                      = 19
	MinigoParserISUB                     = 20
	MinigoParserIAND                     = 21
	MinigoParserIADD                     = 22
	MinigoParserPOSTINC                  = 23
	MinigoParserPOSTDEC                  = 24
	MinigoParserCONTINUE                 = 25
	MinigoParserWALRUS                   = 26
	MinigoParserBREAK                    = 27
	MinigoParserRETURN                   = 28
	MinigoParserPRINTLN                  = 29
	MinigoParserPRINT                    = 30
	MinigoParserCAP                      = 31
	MinigoParserLEN                      = 32
	MinigoParserAPPEND                   = 33
	MinigoParserDOT                      = 34
	MinigoParserWHITESPACE               = 35
	MinigoParserNEWLINE                  = 36
	MinigoParserINTERPRETEDSTRINGLITERAL = 37
	MinigoParserRAWSTRINGLITERAL         = 38
	MinigoParserESCAPEDSEQUENCES         = 39
	MinigoParserRUNELITERAL              = 40
	MinigoParserNOT                      = 41
	MinigoParserOR                       = 42
	MinigoParserAND                      = 43
	MinigoParserGREATERTHANEQUAL         = 44
	MinigoParserLESSTHANEQUAL            = 45
	MinigoParserGREATERTHAN              = 46
	MinigoParserLESSTHAN                 = 47
	MinigoParserNEGATION                 = 48
	MinigoParserCOMPARISON               = 49
	MinigoParserCARET                    = 50
	MinigoParserPIPE                     = 51
	MinigoParserMINUS                    = 52
	MinigoParserPLUS                     = 53
	MinigoParserAMPERSANDCARET           = 54
	MinigoParserAMPERSAND                = 55
	MinigoParserRIGHTSHIFT               = 56
	MinigoParserLEFTSHIFT                = 57
	MinigoParserMOD                      = 58
	MinigoParserDIV                      = 59
	MinigoParserTIMES                    = 60
	MinigoParserLEFTCURLYBRACE           = 61
	MinigoParserRIGHTCURLYBRACE          = 62
	MinigoParserSTRUCT                   = 63
	MinigoParserINTLITERAL               = 64
	MinigoParserHEXINTLITERAL            = 65
	MinigoParserFLOATLITERAL             = 66
	MinigoParserLEFTBRACKET              = 67
	MinigoParserRIGHTBRACKET             = 68
	MinigoParserCOMMA                    = 69
	MinigoParserFUNC                     = 70
	MinigoParserTYPE                     = 71
	MinigoParserSEMICOLON                = 72
	MinigoParserVAR                      = 73
	MinigoParserEQUALS                   = 74
	MinigoParserPACKAGE                  = 75
	MinigoParserIDENTIFIER               = 76
)

MinigoParser tokens.

View Source
const (
	MinigoParserRULE_root                     = 0
	MinigoParserRULE_topDeclarationList       = 1
	MinigoParserRULE_variableDecl             = 2
	MinigoParserRULE_innerVarDecls            = 3
	MinigoParserRULE_singleVarDecl            = 4
	MinigoParserRULE_singleVarDeclNoExps      = 5
	MinigoParserRULE_typeDecl                 = 6
	MinigoParserRULE_innerTypeDecls           = 7
	MinigoParserRULE_singleTypeDecl           = 8
	MinigoParserRULE_funcDecl                 = 9
	MinigoParserRULE_funcDef                  = 10
	MinigoParserRULE_funcFrontDecl            = 11
	MinigoParserRULE_funcArgsDecls            = 12
	MinigoParserRULE_declType                 = 13
	MinigoParserRULE_sliceDeclType            = 14
	MinigoParserRULE_arrayDeclType            = 15
	MinigoParserRULE_structDeclType           = 16
	MinigoParserRULE_structMemDecls           = 17
	MinigoParserRULE_identifierList           = 18
	MinigoParserRULE_expression               = 19
	MinigoParserRULE_expressionList           = 20
	MinigoParserRULE_primaryExpression        = 21
	MinigoParserRULE_operand                  = 22
	MinigoParserRULE_literal                  = 23
	MinigoParserRULE_numericLiteral           = 24
	MinigoParserRULE_index                    = 25
	MinigoParserRULE_arguments                = 26
	MinigoParserRULE_selector                 = 27
	MinigoParserRULE_appendExpression         = 28
	MinigoParserRULE_lengthExpression         = 29
	MinigoParserRULE_capExpression            = 30
	MinigoParserRULE_statementList            = 31
	MinigoParserRULE_block                    = 32
	MinigoParserRULE_statement                = 33
	MinigoParserRULE_simpleStatement          = 34
	MinigoParserRULE_assignmentStatement      = 35
	MinigoParserRULE_ifStatement              = 36
	MinigoParserRULE_loop                     = 37
	MinigoParserRULE_switch                   = 38
	MinigoParserRULE_expressionCaseClauseList = 39
	MinigoParserRULE_expressionCaseClause     = 40
	MinigoParserRULE_expressionSwitchCase     = 41
)

MinigoParser rules.

Variables

View Source
var MinigoLexerLexerStaticData struct {
	ChannelNames           []string
	ModeNames              []string
	LiteralNames           []string
	SymbolicNames          []string
	RuleNames              []string
	PredictionContextCache *antlr.PredictionContextCache
	// contains filtered or unexported fields
}
View Source
var MinigoParserStaticData struct {
	LiteralNames           []string
	SymbolicNames          []string
	RuleNames              []string
	PredictionContextCache *antlr.PredictionContextCache
	// contains filtered or unexported fields
}

Functions

func InitEmptyAppendExpressionContext

func InitEmptyAppendExpressionContext(p *AppendExpressionContext)

func InitEmptyArgumentsContext

func InitEmptyArgumentsContext(p *ArgumentsContext)

func InitEmptyArrayDeclTypeContext

func InitEmptyArrayDeclTypeContext(p *ArrayDeclTypeContext)

func InitEmptyAssignmentStatementContext

func InitEmptyAssignmentStatementContext(p *AssignmentStatementContext)

func InitEmptyBlockContext

func InitEmptyBlockContext(p *BlockContext)

func InitEmptyCapExpressionContext

func InitEmptyCapExpressionContext(p *CapExpressionContext)

func InitEmptyDeclTypeContext

func InitEmptyDeclTypeContext(p *DeclTypeContext)

func InitEmptyExpressionCaseClauseContext

func InitEmptyExpressionCaseClauseContext(p *ExpressionCaseClauseContext)

func InitEmptyExpressionCaseClauseListContext

func InitEmptyExpressionCaseClauseListContext(p *ExpressionCaseClauseListContext)

func InitEmptyExpressionContext

func InitEmptyExpressionContext(p *ExpressionContext)

func InitEmptyExpressionListContext

func InitEmptyExpressionListContext(p *ExpressionListContext)

func InitEmptyExpressionSwitchCaseContext

func InitEmptyExpressionSwitchCaseContext(p *ExpressionSwitchCaseContext)

func InitEmptyFuncArgsDeclsContext

func InitEmptyFuncArgsDeclsContext(p *FuncArgsDeclsContext)

func InitEmptyFuncDeclContext

func InitEmptyFuncDeclContext(p *FuncDeclContext)

func InitEmptyFuncDefContext

func InitEmptyFuncDefContext(p *FuncDefContext)

func InitEmptyFuncFrontDeclContext

func InitEmptyFuncFrontDeclContext(p *FuncFrontDeclContext)

func InitEmptyIdentifierListContext

func InitEmptyIdentifierListContext(p *IdentifierListContext)

func InitEmptyIfStatementContext

func InitEmptyIfStatementContext(p *IfStatementContext)

func InitEmptyIndexContext

func InitEmptyIndexContext(p *IndexContext)

func InitEmptyInnerTypeDeclsContext

func InitEmptyInnerTypeDeclsContext(p *InnerTypeDeclsContext)

func InitEmptyInnerVarDeclsContext

func InitEmptyInnerVarDeclsContext(p *InnerVarDeclsContext)

func InitEmptyLengthExpressionContext

func InitEmptyLengthExpressionContext(p *LengthExpressionContext)

func InitEmptyLiteralContext

func InitEmptyLiteralContext(p *LiteralContext)

func InitEmptyLoopContext

func InitEmptyLoopContext(p *LoopContext)

func InitEmptyNumericLiteralContext

func InitEmptyNumericLiteralContext(p *NumericLiteralContext)

func InitEmptyOperandContext

func InitEmptyOperandContext(p *OperandContext)

func InitEmptyPrimaryExpressionContext

func InitEmptyPrimaryExpressionContext(p *PrimaryExpressionContext)

func InitEmptyRootContext

func InitEmptyRootContext(p *RootContext)

func InitEmptySelectorContext

func InitEmptySelectorContext(p *SelectorContext)

func InitEmptySimpleStatementContext

func InitEmptySimpleStatementContext(p *SimpleStatementContext)

func InitEmptySingleTypeDeclContext

func InitEmptySingleTypeDeclContext(p *SingleTypeDeclContext)

func InitEmptySingleVarDeclContext

func InitEmptySingleVarDeclContext(p *SingleVarDeclContext)

func InitEmptySingleVarDeclNoExpsContext

func InitEmptySingleVarDeclNoExpsContext(p *SingleVarDeclNoExpsContext)

func InitEmptySliceDeclTypeContext

func InitEmptySliceDeclTypeContext(p *SliceDeclTypeContext)

func InitEmptyStatementContext

func InitEmptyStatementContext(p *StatementContext)

func InitEmptyStatementListContext

func InitEmptyStatementListContext(p *StatementListContext)

func InitEmptyStructDeclTypeContext

func InitEmptyStructDeclTypeContext(p *StructDeclTypeContext)

func InitEmptyStructMemDeclsContext

func InitEmptyStructMemDeclsContext(p *StructMemDeclsContext)

func InitEmptySwitchContext

func InitEmptySwitchContext(p *SwitchContext)

func InitEmptyTopDeclarationListContext

func InitEmptyTopDeclarationListContext(p *TopDeclarationListContext)

func InitEmptyTypeDeclContext

func InitEmptyTypeDeclContext(p *TypeDeclContext)

func InitEmptyVariableDeclContext

func InitEmptyVariableDeclContext(p *VariableDeclContext)

func MinigoLexerInit

func MinigoLexerInit()

MinigoLexerInit initializes any static state used to implement MinigoLexer. By default the static state used to implement the lexer is lazily initialized during the first call to NewMinigoLexer(). You can call this function if you wish to initialize the static state ahead of time.

func MinigoParserInit

func MinigoParserInit()

MinigoParserInit initializes any static state used to implement MinigoParser. By default the static state used to implement the parser is lazily initialized during the first call to NewMinigoParser(). You can call this function if you wish to initialize the static state ahead of time.

Types

type AppendCallContext

type AppendCallContext struct {
	PrimaryExpressionContext
}

func NewAppendCallContext

func NewAppendCallContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *AppendCallContext

func (*AppendCallContext) Accept

func (s *AppendCallContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*AppendCallContext) AppendExpression

func (s *AppendCallContext) AppendExpression() IAppendExpressionContext

func (*AppendCallContext) EnterRule

func (s *AppendCallContext) EnterRule(listener antlr.ParseTreeListener)

func (*AppendCallContext) ExitRule

func (s *AppendCallContext) ExitRule(listener antlr.ParseTreeListener)

func (*AppendCallContext) GetRuleContext

func (s *AppendCallContext) GetRuleContext() antlr.RuleContext

type AppendExpressionContext

type AppendExpressionContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewAppendExpressionContext

func NewAppendExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AppendExpressionContext

func NewEmptyAppendExpressionContext

func NewEmptyAppendExpressionContext() *AppendExpressionContext

func (*AppendExpressionContext) APPEND

func (s *AppendExpressionContext) APPEND() antlr.TerminalNode

func (*AppendExpressionContext) Accept

func (s *AppendExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*AppendExpressionContext) AllExpression

func (s *AppendExpressionContext) AllExpression() []IExpressionContext

func (*AppendExpressionContext) COMMA

func (s *AppendExpressionContext) COMMA() antlr.TerminalNode

func (*AppendExpressionContext) EnterRule

func (s *AppendExpressionContext) EnterRule(listener antlr.ParseTreeListener)

func (*AppendExpressionContext) ExitRule

func (s *AppendExpressionContext) ExitRule(listener antlr.ParseTreeListener)

func (*AppendExpressionContext) Expression

func (*AppendExpressionContext) GetParser

func (s *AppendExpressionContext) GetParser() antlr.Parser

func (*AppendExpressionContext) GetRuleContext

func (s *AppendExpressionContext) GetRuleContext() antlr.RuleContext

func (*AppendExpressionContext) GetSlice

func (*AppendExpressionContext) GetValue

func (*AppendExpressionContext) IsAppendExpressionContext

func (*AppendExpressionContext) IsAppendExpressionContext()

func (*AppendExpressionContext) LEFTPARENTHESIS

func (s *AppendExpressionContext) LEFTPARENTHESIS() antlr.TerminalNode

func (*AppendExpressionContext) RIGHTPARENTHESIS

func (s *AppendExpressionContext) RIGHTPARENTHESIS() antlr.TerminalNode

func (*AppendExpressionContext) SetSlice

func (*AppendExpressionContext) SetValue

func (*AppendExpressionContext) ToStringTree

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

type ArgumentsContext

type ArgumentsContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewArgumentsContext

func NewArgumentsContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ArgumentsContext

func NewEmptyArgumentsContext

func NewEmptyArgumentsContext() *ArgumentsContext

func (*ArgumentsContext) Accept

func (s *ArgumentsContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*ArgumentsContext) EnterRule

func (s *ArgumentsContext) EnterRule(listener antlr.ParseTreeListener)

func (*ArgumentsContext) ExitRule

func (s *ArgumentsContext) ExitRule(listener antlr.ParseTreeListener)

func (*ArgumentsContext) ExpressionList

func (s *ArgumentsContext) ExpressionList() IExpressionListContext

func (*ArgumentsContext) GetParser

func (s *ArgumentsContext) GetParser() antlr.Parser

func (*ArgumentsContext) GetRuleContext

func (s *ArgumentsContext) GetRuleContext() antlr.RuleContext

func (*ArgumentsContext) IsArgumentsContext

func (*ArgumentsContext) IsArgumentsContext()

func (*ArgumentsContext) LEFTPARENTHESIS

func (s *ArgumentsContext) LEFTPARENTHESIS() antlr.TerminalNode

func (*ArgumentsContext) RIGHTPARENTHESIS

func (s *ArgumentsContext) RIGHTPARENTHESIS() antlr.TerminalNode

func (*ArgumentsContext) ToStringTree

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

type ArrayDeclTypeContext

type ArrayDeclTypeContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewArrayDeclTypeContext

func NewArrayDeclTypeContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ArrayDeclTypeContext

func NewEmptyArrayDeclTypeContext

func NewEmptyArrayDeclTypeContext() *ArrayDeclTypeContext

func (*ArrayDeclTypeContext) Accept

func (s *ArrayDeclTypeContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*ArrayDeclTypeContext) DeclType

func (s *ArrayDeclTypeContext) DeclType() IDeclTypeContext

func (*ArrayDeclTypeContext) EnterRule

func (s *ArrayDeclTypeContext) EnterRule(listener antlr.ParseTreeListener)

func (*ArrayDeclTypeContext) ExitRule

func (s *ArrayDeclTypeContext) ExitRule(listener antlr.ParseTreeListener)

func (*ArrayDeclTypeContext) GetParser

func (s *ArrayDeclTypeContext) GetParser() antlr.Parser

func (*ArrayDeclTypeContext) GetRuleContext

func (s *ArrayDeclTypeContext) GetRuleContext() antlr.RuleContext

func (*ArrayDeclTypeContext) INTLITERAL

func (s *ArrayDeclTypeContext) INTLITERAL() antlr.TerminalNode

func (*ArrayDeclTypeContext) IsArrayDeclTypeContext

func (*ArrayDeclTypeContext) IsArrayDeclTypeContext()

func (*ArrayDeclTypeContext) LEFTBRACKET

func (s *ArrayDeclTypeContext) LEFTBRACKET() antlr.TerminalNode

func (*ArrayDeclTypeContext) RIGHTBRACKET

func (s *ArrayDeclTypeContext) RIGHTBRACKET() antlr.TerminalNode

func (*ArrayDeclTypeContext) ToStringTree

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

type ArrayTypeContext

type ArrayTypeContext struct {
	DeclTypeContext
}

func NewArrayTypeContext

func NewArrayTypeContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ArrayTypeContext

func (*ArrayTypeContext) Accept

func (s *ArrayTypeContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*ArrayTypeContext) ArrayDeclType

func (s *ArrayTypeContext) ArrayDeclType() IArrayDeclTypeContext

func (*ArrayTypeContext) EnterRule

func (s *ArrayTypeContext) EnterRule(listener antlr.ParseTreeListener)

func (*ArrayTypeContext) ExitRule

func (s *ArrayTypeContext) ExitRule(listener antlr.ParseTreeListener)

func (*ArrayTypeContext) GetRuleContext

func (s *ArrayTypeContext) GetRuleContext() antlr.RuleContext

type AssignmentSimpleStatementContext

type AssignmentSimpleStatementContext struct {
	SimpleStatementContext
}

func NewAssignmentSimpleStatementContext

func NewAssignmentSimpleStatementContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *AssignmentSimpleStatementContext

func (*AssignmentSimpleStatementContext) Accept

func (s *AssignmentSimpleStatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*AssignmentSimpleStatementContext) AssignmentStatement

func (*AssignmentSimpleStatementContext) EnterRule

func (s *AssignmentSimpleStatementContext) EnterRule(listener antlr.ParseTreeListener)

func (*AssignmentSimpleStatementContext) ExitRule

func (s *AssignmentSimpleStatementContext) ExitRule(listener antlr.ParseTreeListener)

func (*AssignmentSimpleStatementContext) GetRuleContext

func (s *AssignmentSimpleStatementContext) GetRuleContext() antlr.RuleContext

type AssignmentStatementContext

type AssignmentStatementContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewAssignmentStatementContext

func NewAssignmentStatementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AssignmentStatementContext

func NewEmptyAssignmentStatementContext

func NewEmptyAssignmentStatementContext() *AssignmentStatementContext

func (*AssignmentStatementContext) CopyAll

func (*AssignmentStatementContext) GetParser

func (s *AssignmentStatementContext) GetParser() antlr.Parser

func (*AssignmentStatementContext) GetRuleContext

func (s *AssignmentStatementContext) GetRuleContext() antlr.RuleContext

func (*AssignmentStatementContext) IsAssignmentStatementContext

func (*AssignmentStatementContext) IsAssignmentStatementContext()

func (*AssignmentStatementContext) ToStringTree

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

type BaseMinigoListener

type BaseMinigoListener struct{}

BaseMinigoListener is a complete listener for a parse tree produced by MinigoParser.

func (*BaseMinigoListener) EnterAppendCall

func (s *BaseMinigoListener) EnterAppendCall(ctx *AppendCallContext)

EnterAppendCall is called when production appendCall is entered.

func (*BaseMinigoListener) EnterAppendExpression

func (s *BaseMinigoListener) EnterAppendExpression(ctx *AppendExpressionContext)

EnterAppendExpression is called when production appendExpression is entered.

func (*BaseMinigoListener) EnterArguments

func (s *BaseMinigoListener) EnterArguments(ctx *ArgumentsContext)

EnterArguments is called when production arguments is entered.

func (*BaseMinigoListener) EnterArrayDeclType

func (s *BaseMinigoListener) EnterArrayDeclType(ctx *ArrayDeclTypeContext)

EnterArrayDeclType is called when production arrayDeclType is entered.

func (*BaseMinigoListener) EnterArrayType

func (s *BaseMinigoListener) EnterArrayType(ctx *ArrayTypeContext)

EnterArrayType is called when production arrayType is entered.

func (*BaseMinigoListener) EnterAssignmentSimpleStatement

func (s *BaseMinigoListener) EnterAssignmentSimpleStatement(ctx *AssignmentSimpleStatementContext)

EnterAssignmentSimpleStatement is called when production assignmentSimpleStatement is entered.

func (*BaseMinigoListener) EnterBlock

func (s *BaseMinigoListener) EnterBlock(ctx *BlockContext)

EnterBlock is called when production block is entered.

func (*BaseMinigoListener) EnterBlockStatement

func (s *BaseMinigoListener) EnterBlockStatement(ctx *BlockStatementContext)

EnterBlockStatement is called when production blockStatement is entered.

func (*BaseMinigoListener) EnterBooleanOperation

func (s *BaseMinigoListener) EnterBooleanOperation(ctx *BooleanOperationContext)

EnterBooleanOperation is called when production booleanOperation is entered.

func (*BaseMinigoListener) EnterBreakStatement

func (s *BaseMinigoListener) EnterBreakStatement(ctx *BreakStatementContext)

EnterBreakStatement is called when production breakStatement is entered.

func (*BaseMinigoListener) EnterCapCall

func (s *BaseMinigoListener) EnterCapCall(ctx *CapCallContext)

EnterCapCall is called when production capCall is entered.

func (*BaseMinigoListener) EnterCapExpression

func (s *BaseMinigoListener) EnterCapExpression(ctx *CapExpressionContext)

EnterCapExpression is called when production capExpression is entered.

func (*BaseMinigoListener) EnterCaretExpression

func (s *BaseMinigoListener) EnterCaretExpression(ctx *CaretExpressionContext)

EnterCaretExpression is called when production caretExpression is entered.

func (*BaseMinigoListener) EnterComparison

func (s *BaseMinigoListener) EnterComparison(ctx *ComparisonContext)

EnterComparison is called when production comparison is entered.

func (*BaseMinigoListener) EnterContinueStatement

func (s *BaseMinigoListener) EnterContinueStatement(ctx *ContinueStatementContext)

EnterContinueStatement is called when production continueStatement is entered.

func (*BaseMinigoListener) EnterEmptyTypeDeclaration

func (s *BaseMinigoListener) EnterEmptyTypeDeclaration(ctx *EmptyTypeDeclarationContext)

EnterEmptyTypeDeclaration is called when production emptyTypeDeclaration is entered.

func (*BaseMinigoListener) EnterEmptyVariableDeclaration

func (s *BaseMinigoListener) EnterEmptyVariableDeclaration(ctx *EmptyVariableDeclarationContext)

EnterEmptyVariableDeclaration is called when production emptyVariableDeclaration is entered.

func (*BaseMinigoListener) EnterEveryRule

func (s *BaseMinigoListener) EnterEveryRule(ctx antlr.ParserRuleContext)

EnterEveryRule is called when any rule is entered.

func (*BaseMinigoListener) EnterExpressionCaseClause

func (s *BaseMinigoListener) EnterExpressionCaseClause(ctx *ExpressionCaseClauseContext)

EnterExpressionCaseClause is called when production expressionCaseClause is entered.

func (*BaseMinigoListener) EnterExpressionCaseClauseList

func (s *BaseMinigoListener) EnterExpressionCaseClauseList(ctx *ExpressionCaseClauseListContext)

EnterExpressionCaseClauseList is called when production expressionCaseClauseList is entered.

func (*BaseMinigoListener) EnterExpressionList

func (s *BaseMinigoListener) EnterExpressionList(ctx *ExpressionListContext)

EnterExpressionList is called when production expressionList is entered.

func (*BaseMinigoListener) EnterExpressionOperand

func (s *BaseMinigoListener) EnterExpressionOperand(ctx *ExpressionOperandContext)

EnterExpressionOperand is called when production expressionOperand is entered.

func (*BaseMinigoListener) EnterExpressionPostDec

func (s *BaseMinigoListener) EnterExpressionPostDec(ctx *ExpressionPostDecContext)

EnterExpressionPostDec is called when production expressionPostDec is entered.

func (*BaseMinigoListener) EnterExpressionPostInc

func (s *BaseMinigoListener) EnterExpressionPostInc(ctx *ExpressionPostIncContext)

EnterExpressionPostInc is called when production expressionPostInc is entered.

func (*BaseMinigoListener) EnterExpressionPrimaryExpression

func (s *BaseMinigoListener) EnterExpressionPrimaryExpression(ctx *ExpressionPrimaryExpressionContext)

EnterExpressionPrimaryExpression is called when production expressionPrimaryExpression is entered.

func (*BaseMinigoListener) EnterExpressionSimpleStatement

func (s *BaseMinigoListener) EnterExpressionSimpleStatement(ctx *ExpressionSimpleStatementContext)

EnterExpressionSimpleStatement is called when production expressionSimpleStatement is entered.

func (*BaseMinigoListener) EnterFloatLiteral

func (s *BaseMinigoListener) EnterFloatLiteral(ctx *FloatLiteralContext)

EnterFloatLiteral is called when production floatLiteral is entered.

func (*BaseMinigoListener) EnterFuncArgsDecls

func (s *BaseMinigoListener) EnterFuncArgsDecls(ctx *FuncArgsDeclsContext)

EnterFuncArgsDecls is called when production funcArgsDecls is entered.

func (*BaseMinigoListener) EnterFuncDecl

func (s *BaseMinigoListener) EnterFuncDecl(ctx *FuncDeclContext)

EnterFuncDecl is called when production funcDecl is entered.

func (*BaseMinigoListener) EnterFuncDef

func (s *BaseMinigoListener) EnterFuncDef(ctx *FuncDefContext)

EnterFuncDef is called when production funcDef is entered.

func (*BaseMinigoListener) EnterFuncFrontDecl

func (s *BaseMinigoListener) EnterFuncFrontDecl(ctx *FuncFrontDeclContext)

EnterFuncFrontDecl is called when production funcFrontDecl is entered.

func (*BaseMinigoListener) EnterFunctionCall

func (s *BaseMinigoListener) EnterFunctionCall(ctx *FunctionCallContext)

EnterFunctionCall is called when production functionCall is entered.

func (*BaseMinigoListener) EnterIdentifierDeclType

func (s *BaseMinigoListener) EnterIdentifierDeclType(ctx *IdentifierDeclTypeContext)

EnterIdentifierDeclType is called when production identifierDeclType is entered.

func (*BaseMinigoListener) EnterIdentifierList

func (s *BaseMinigoListener) EnterIdentifierList(ctx *IdentifierListContext)

EnterIdentifierList is called when production identifierList is entered.

func (*BaseMinigoListener) EnterIdentifierOperand

func (s *BaseMinigoListener) EnterIdentifierOperand(ctx *IdentifierOperandContext)

EnterIdentifierOperand is called when production identifierOperand is entered.

func (*BaseMinigoListener) EnterIfElseBlock

func (s *BaseMinigoListener) EnterIfElseBlock(ctx *IfElseBlockContext)

EnterIfElseBlock is called when production ifElseBlock is entered.

func (*BaseMinigoListener) EnterIfElseIf

func (s *BaseMinigoListener) EnterIfElseIf(ctx *IfElseIfContext)

EnterIfElseIf is called when production ifElseIf is entered.

func (*BaseMinigoListener) EnterIfSimpleElseBlock

func (s *BaseMinigoListener) EnterIfSimpleElseBlock(ctx *IfSimpleElseBlockContext)

EnterIfSimpleElseBlock is called when production ifSimpleElseBlock is entered.

func (*BaseMinigoListener) EnterIfSimpleElseIf

func (s *BaseMinigoListener) EnterIfSimpleElseIf(ctx *IfSimpleElseIfContext)

EnterIfSimpleElseIf is called when production ifSimpleElseIf is entered.

func (*BaseMinigoListener) EnterIfSimpleNoElse

func (s *BaseMinigoListener) EnterIfSimpleNoElse(ctx *IfSimpleNoElseContext)

EnterIfSimpleNoElse is called when production ifSimpleNoElse is entered.

func (*BaseMinigoListener) EnterIfSingleExpression

func (s *BaseMinigoListener) EnterIfSingleExpression(ctx *IfSingleExpressionContext)

EnterIfSingleExpression is called when production ifSingleExpression is entered.

func (*BaseMinigoListener) EnterIfStatementStatement

func (s *BaseMinigoListener) EnterIfStatementStatement(ctx *IfStatementStatementContext)

EnterIfStatementStatement is called when production ifStatementStatement is entered.

func (*BaseMinigoListener) EnterInPlaceAssignment

func (s *BaseMinigoListener) EnterInPlaceAssignment(ctx *InPlaceAssignmentContext)

EnterInPlaceAssignment is called when production inPlaceAssignment is entered.

func (*BaseMinigoListener) EnterIndex

func (s *BaseMinigoListener) EnterIndex(ctx *IndexContext)

EnterIndex is called when production index is entered.

func (*BaseMinigoListener) EnterInfiniteFor

func (s *BaseMinigoListener) EnterInfiniteFor(ctx *InfiniteForContext)

EnterInfiniteFor is called when production infiniteFor is entered.

func (*BaseMinigoListener) EnterInnerTypeDecls

func (s *BaseMinigoListener) EnterInnerTypeDecls(ctx *InnerTypeDeclsContext)

EnterInnerTypeDecls is called when production innerTypeDecls is entered.

func (*BaseMinigoListener) EnterInnerVarDecls

func (s *BaseMinigoListener) EnterInnerVarDecls(ctx *InnerVarDeclsContext)

EnterInnerVarDecls is called when production innerVarDecls is entered.

func (*BaseMinigoListener) EnterIntLiteral

func (s *BaseMinigoListener) EnterIntLiteral(ctx *IntLiteralContext)

EnterIntLiteral is called when production intLiteral is entered.

func (*BaseMinigoListener) EnterInterpretedStringLiteral

func (s *BaseMinigoListener) EnterInterpretedStringLiteral(ctx *InterpretedStringLiteralContext)

EnterInterpretedStringLiteral is called when production interpretedStringLiteral is entered.

func (*BaseMinigoListener) EnterLenCall

func (s *BaseMinigoListener) EnterLenCall(ctx *LenCallContext)

EnterLenCall is called when production lenCall is entered.

func (*BaseMinigoListener) EnterLengthExpression

func (s *BaseMinigoListener) EnterLengthExpression(ctx *LengthExpressionContext)

EnterLengthExpression is called when production lengthExpression is entered.

func (*BaseMinigoListener) EnterLiteralOperand

func (s *BaseMinigoListener) EnterLiteralOperand(ctx *LiteralOperandContext)

EnterLiteralOperand is called when production literalOperand is entered.

func (*BaseMinigoListener) EnterLoopStatement

func (s *BaseMinigoListener) EnterLoopStatement(ctx *LoopStatementContext)

EnterLoopStatement is called when production loopStatement is entered.

func (*BaseMinigoListener) EnterMemberAccessor

func (s *BaseMinigoListener) EnterMemberAccessor(ctx *MemberAccessorContext)

EnterMemberAccessor is called when production memberAccessor is entered.

func (*BaseMinigoListener) EnterMultiTypeDeclaration

func (s *BaseMinigoListener) EnterMultiTypeDeclaration(ctx *MultiTypeDeclarationContext)

EnterMultiTypeDeclaration is called when production multiTypeDeclaration is entered.

func (*BaseMinigoListener) EnterMultiVariableDeclaration

func (s *BaseMinigoListener) EnterMultiVariableDeclaration(ctx *MultiVariableDeclarationContext)

EnterMultiVariableDeclaration is called when production multiVariableDeclaration is entered.

func (*BaseMinigoListener) EnterNegativeExpression

func (s *BaseMinigoListener) EnterNegativeExpression(ctx *NegativeExpressionContext)

EnterNegativeExpression is called when production negativeExpression is entered.

func (*BaseMinigoListener) EnterNestedType

func (s *BaseMinigoListener) EnterNestedType(ctx *NestedTypeContext)

EnterNestedType is called when production nestedType is entered.

func (*BaseMinigoListener) EnterNormalAssignment

func (s *BaseMinigoListener) EnterNormalAssignment(ctx *NormalAssignmentContext)

EnterNormalAssignment is called when production normalAssignment is entered.

func (*BaseMinigoListener) EnterNormalSwitch

func (s *BaseMinigoListener) EnterNormalSwitch(ctx *NormalSwitchContext)

EnterNormalSwitch is called when production normalSwitch is entered.

func (*BaseMinigoListener) EnterNormalSwitchExpression

func (s *BaseMinigoListener) EnterNormalSwitchExpression(ctx *NormalSwitchExpressionContext)

EnterNormalSwitchExpression is called when production normalSwitchExpression is entered.

func (*BaseMinigoListener) EnterNotExpression

func (s *BaseMinigoListener) EnterNotExpression(ctx *NotExpressionContext)

EnterNotExpression is called when production notExpression is entered.

func (*BaseMinigoListener) EnterNumericIntLiteral

func (s *BaseMinigoListener) EnterNumericIntLiteral(ctx *NumericIntLiteralContext)

EnterNumericIntLiteral is called when production numericIntLiteral is entered.

func (*BaseMinigoListener) EnterNumerixHexLiteral

func (s *BaseMinigoListener) EnterNumerixHexLiteral(ctx *NumerixHexLiteralContext)

EnterNumerixHexLiteral is called when production numerixHexLiteral is entered.

func (*BaseMinigoListener) EnterOperandExpression

func (s *BaseMinigoListener) EnterOperandExpression(ctx *OperandExpressionContext)

EnterOperandExpression is called when production operandExpression is entered.

func (*BaseMinigoListener) EnterOperationPrecedence1

func (s *BaseMinigoListener) EnterOperationPrecedence1(ctx *OperationPrecedence1Context)

EnterOperationPrecedence1 is called when production operationPrecedence1 is entered.

func (*BaseMinigoListener) EnterOperationPrecedence2

func (s *BaseMinigoListener) EnterOperationPrecedence2(ctx *OperationPrecedence2Context)

EnterOperationPrecedence2 is called when production operationPrecedence2 is entered.

func (*BaseMinigoListener) EnterPositiveExpression

func (s *BaseMinigoListener) EnterPositiveExpression(ctx *PositiveExpressionContext)

EnterPositiveExpression is called when production positiveExpression is entered.

func (*BaseMinigoListener) EnterPrintStatement

func (s *BaseMinigoListener) EnterPrintStatement(ctx *PrintStatementContext)

EnterPrintStatement is called when production printStatement is entered.

func (*BaseMinigoListener) EnterPrintlnStatement

func (s *BaseMinigoListener) EnterPrintlnStatement(ctx *PrintlnStatementContext)

EnterPrintlnStatement is called when production printlnStatement is entered.

func (*BaseMinigoListener) EnterRawStringLiteral

func (s *BaseMinigoListener) EnterRawStringLiteral(ctx *RawStringLiteralContext)

EnterRawStringLiteral is called when production rawStringLiteral is entered.

func (*BaseMinigoListener) EnterReturnStatement

func (s *BaseMinigoListener) EnterReturnStatement(ctx *ReturnStatementContext)

EnterReturnStatement is called when production returnStatement is entered.

func (*BaseMinigoListener) EnterRoot

func (s *BaseMinigoListener) EnterRoot(ctx *RootContext)

EnterRoot is called when production root is entered.

func (*BaseMinigoListener) EnterRuneLiteral

func (s *BaseMinigoListener) EnterRuneLiteral(ctx *RuneLiteralContext)

EnterRuneLiteral is called when production runeLiteral is entered.

func (*BaseMinigoListener) EnterSelector

func (s *BaseMinigoListener) EnterSelector(ctx *SelectorContext)

EnterSelector is called when production selector is entered.

func (*BaseMinigoListener) EnterSimpleStatementStatement

func (s *BaseMinigoListener) EnterSimpleStatementStatement(ctx *SimpleStatementStatementContext)

EnterSimpleStatementStatement is called when production simpleStatementStatement is entered.

func (*BaseMinigoListener) EnterSimpleStatementSwitch

func (s *BaseMinigoListener) EnterSimpleStatementSwitch(ctx *SimpleStatementSwitchContext)

EnterSimpleStatementSwitch is called when production simpleStatementSwitch is entered.

func (*BaseMinigoListener) EnterSimpleStatementSwitchExpression

func (s *BaseMinigoListener) EnterSimpleStatementSwitchExpression(ctx *SimpleStatementSwitchExpressionContext)

EnterSimpleStatementSwitchExpression is called when production simpleStatementSwitchExpression is entered.

func (*BaseMinigoListener) EnterSingleTypeDecl

func (s *BaseMinigoListener) EnterSingleTypeDecl(ctx *SingleTypeDeclContext)

EnterSingleTypeDecl is called when production singleTypeDecl is entered.

func (*BaseMinigoListener) EnterSingleVarDeclNoExps

func (s *BaseMinigoListener) EnterSingleVarDeclNoExps(ctx *SingleVarDeclNoExpsContext)

EnterSingleVarDeclNoExps is called when production singleVarDeclNoExps is entered.

func (*BaseMinigoListener) EnterSingleVarDeclsNoExpsDecl

func (s *BaseMinigoListener) EnterSingleVarDeclsNoExpsDecl(ctx *SingleVarDeclsNoExpsDeclContext)

EnterSingleVarDeclsNoExpsDecl is called when production singleVarDeclsNoExpsDecl is entered.

func (*BaseMinigoListener) EnterSliceDeclType

func (s *BaseMinigoListener) EnterSliceDeclType(ctx *SliceDeclTypeContext)

EnterSliceDeclType is called when production sliceDeclType is entered.

func (*BaseMinigoListener) EnterSliceType

func (s *BaseMinigoListener) EnterSliceType(ctx *SliceTypeContext)

EnterSliceType is called when production sliceType is entered.

func (*BaseMinigoListener) EnterStatementList

func (s *BaseMinigoListener) EnterStatementList(ctx *StatementListContext)

EnterStatementList is called when production statementList is entered.

func (*BaseMinigoListener) EnterStructDeclType

func (s *BaseMinigoListener) EnterStructDeclType(ctx *StructDeclTypeContext)

EnterStructDeclType is called when production structDeclType is entered.

func (*BaseMinigoListener) EnterStructMemDecls

func (s *BaseMinigoListener) EnterStructMemDecls(ctx *StructMemDeclsContext)

EnterStructMemDecls is called when production structMemDecls is entered.

func (*BaseMinigoListener) EnterStructType

func (s *BaseMinigoListener) EnterStructType(ctx *StructTypeContext)

EnterStructType is called when production structType is entered.

func (*BaseMinigoListener) EnterSubIndex

func (s *BaseMinigoListener) EnterSubIndex(ctx *SubIndexContext)

EnterSubIndex is called when production subIndex is entered.

func (*BaseMinigoListener) EnterSwitchCaseBranch

func (s *BaseMinigoListener) EnterSwitchCaseBranch(ctx *SwitchCaseBranchContext)

EnterSwitchCaseBranch is called when production switchCaseBranch is entered.

func (*BaseMinigoListener) EnterSwitchDefaultBranch

func (s *BaseMinigoListener) EnterSwitchDefaultBranch(ctx *SwitchDefaultBranchContext)

EnterSwitchDefaultBranch is called when production switchDefaultBranch is entered.

func (*BaseMinigoListener) EnterSwitchStatement

func (s *BaseMinigoListener) EnterSwitchStatement(ctx *SwitchStatementContext)

EnterSwitchStatement is called when production switchStatement is entered.

func (*BaseMinigoListener) EnterThreePartFor

func (s *BaseMinigoListener) EnterThreePartFor(ctx *ThreePartForContext)

EnterThreePartFor is called when production threePartFor is entered.

func (*BaseMinigoListener) EnterThreePartForNoExpression

func (s *BaseMinigoListener) EnterThreePartForNoExpression(ctx *ThreePartForNoExpressionContext)

EnterThreePartForNoExpression is called when production threePartForNoExpression is entered.

func (*BaseMinigoListener) EnterTopDeclarationList

func (s *BaseMinigoListener) EnterTopDeclarationList(ctx *TopDeclarationListContext)

EnterTopDeclarationList is called when production topDeclarationList is entered.

func (*BaseMinigoListener) EnterTypeDeclStatement

func (s *BaseMinigoListener) EnterTypeDeclStatement(ctx *TypeDeclStatementContext)

EnterTypeDeclStatement is called when production typeDeclStatement is entered.

func (*BaseMinigoListener) EnterTypeDeclaration

func (s *BaseMinigoListener) EnterTypeDeclaration(ctx *TypeDeclarationContext)

EnterTypeDeclaration is called when production typeDeclaration is entered.

func (*BaseMinigoListener) EnterTypedVarDecl

func (s *BaseMinigoListener) EnterTypedVarDecl(ctx *TypedVarDeclContext)

EnterTypedVarDecl is called when production typedVarDecl is entered.

func (*BaseMinigoListener) EnterUntypedVarDecl

func (s *BaseMinigoListener) EnterUntypedVarDecl(ctx *UntypedVarDeclContext)

EnterUntypedVarDecl is called when production untypedVarDecl is entered.

func (*BaseMinigoListener) EnterVariableDeclStatement

func (s *BaseMinigoListener) EnterVariableDeclStatement(ctx *VariableDeclStatementContext)

EnterVariableDeclStatement is called when production variableDeclStatement is entered.

func (*BaseMinigoListener) EnterVariableDeclaration

func (s *BaseMinigoListener) EnterVariableDeclaration(ctx *VariableDeclarationContext)

EnterVariableDeclaration is called when production variableDeclaration is entered.

func (*BaseMinigoListener) EnterWalrusDeclaration

func (s *BaseMinigoListener) EnterWalrusDeclaration(ctx *WalrusDeclarationContext)

EnterWalrusDeclaration is called when production walrusDeclaration is entered.

func (*BaseMinigoListener) EnterWhileFor

func (s *BaseMinigoListener) EnterWhileFor(ctx *WhileForContext)

EnterWhileFor is called when production whileFor is entered.

func (*BaseMinigoListener) ExitAppendCall

func (s *BaseMinigoListener) ExitAppendCall(ctx *AppendCallContext)

ExitAppendCall is called when production appendCall is exited.

func (*BaseMinigoListener) ExitAppendExpression

func (s *BaseMinigoListener) ExitAppendExpression(ctx *AppendExpressionContext)

ExitAppendExpression is called when production appendExpression is exited.

func (*BaseMinigoListener) ExitArguments

func (s *BaseMinigoListener) ExitArguments(ctx *ArgumentsContext)

ExitArguments is called when production arguments is exited.

func (*BaseMinigoListener) ExitArrayDeclType

func (s *BaseMinigoListener) ExitArrayDeclType(ctx *ArrayDeclTypeContext)

ExitArrayDeclType is called when production arrayDeclType is exited.

func (*BaseMinigoListener) ExitArrayType

func (s *BaseMinigoListener) ExitArrayType(ctx *ArrayTypeContext)

ExitArrayType is called when production arrayType is exited.

func (*BaseMinigoListener) ExitAssignmentSimpleStatement

func (s *BaseMinigoListener) ExitAssignmentSimpleStatement(ctx *AssignmentSimpleStatementContext)

ExitAssignmentSimpleStatement is called when production assignmentSimpleStatement is exited.

func (*BaseMinigoListener) ExitBlock

func (s *BaseMinigoListener) ExitBlock(ctx *BlockContext)

ExitBlock is called when production block is exited.

func (*BaseMinigoListener) ExitBlockStatement

func (s *BaseMinigoListener) ExitBlockStatement(ctx *BlockStatementContext)

ExitBlockStatement is called when production blockStatement is exited.

func (*BaseMinigoListener) ExitBooleanOperation

func (s *BaseMinigoListener) ExitBooleanOperation(ctx *BooleanOperationContext)

ExitBooleanOperation is called when production booleanOperation is exited.

func (*BaseMinigoListener) ExitBreakStatement

func (s *BaseMinigoListener) ExitBreakStatement(ctx *BreakStatementContext)

ExitBreakStatement is called when production breakStatement is exited.

func (*BaseMinigoListener) ExitCapCall

func (s *BaseMinigoListener) ExitCapCall(ctx *CapCallContext)

ExitCapCall is called when production capCall is exited.

func (*BaseMinigoListener) ExitCapExpression

func (s *BaseMinigoListener) ExitCapExpression(ctx *CapExpressionContext)

ExitCapExpression is called when production capExpression is exited.

func (*BaseMinigoListener) ExitCaretExpression

func (s *BaseMinigoListener) ExitCaretExpression(ctx *CaretExpressionContext)

ExitCaretExpression is called when production caretExpression is exited.

func (*BaseMinigoListener) ExitComparison

func (s *BaseMinigoListener) ExitComparison(ctx *ComparisonContext)

ExitComparison is called when production comparison is exited.

func (*BaseMinigoListener) ExitContinueStatement

func (s *BaseMinigoListener) ExitContinueStatement(ctx *ContinueStatementContext)

ExitContinueStatement is called when production continueStatement is exited.

func (*BaseMinigoListener) ExitEmptyTypeDeclaration

func (s *BaseMinigoListener) ExitEmptyTypeDeclaration(ctx *EmptyTypeDeclarationContext)

ExitEmptyTypeDeclaration is called when production emptyTypeDeclaration is exited.

func (*BaseMinigoListener) ExitEmptyVariableDeclaration

func (s *BaseMinigoListener) ExitEmptyVariableDeclaration(ctx *EmptyVariableDeclarationContext)

ExitEmptyVariableDeclaration is called when production emptyVariableDeclaration is exited.

func (*BaseMinigoListener) ExitEveryRule

func (s *BaseMinigoListener) ExitEveryRule(ctx antlr.ParserRuleContext)

ExitEveryRule is called when any rule is exited.

func (*BaseMinigoListener) ExitExpressionCaseClause

func (s *BaseMinigoListener) ExitExpressionCaseClause(ctx *ExpressionCaseClauseContext)

ExitExpressionCaseClause is called when production expressionCaseClause is exited.

func (*BaseMinigoListener) ExitExpressionCaseClauseList

func (s *BaseMinigoListener) ExitExpressionCaseClauseList(ctx *ExpressionCaseClauseListContext)

ExitExpressionCaseClauseList is called when production expressionCaseClauseList is exited.

func (*BaseMinigoListener) ExitExpressionList

func (s *BaseMinigoListener) ExitExpressionList(ctx *ExpressionListContext)

ExitExpressionList is called when production expressionList is exited.

func (*BaseMinigoListener) ExitExpressionOperand

func (s *BaseMinigoListener) ExitExpressionOperand(ctx *ExpressionOperandContext)

ExitExpressionOperand is called when production expressionOperand is exited.

func (*BaseMinigoListener) ExitExpressionPostDec

func (s *BaseMinigoListener) ExitExpressionPostDec(ctx *ExpressionPostDecContext)

ExitExpressionPostDec is called when production expressionPostDec is exited.

func (*BaseMinigoListener) ExitExpressionPostInc

func (s *BaseMinigoListener) ExitExpressionPostInc(ctx *ExpressionPostIncContext)

ExitExpressionPostInc is called when production expressionPostInc is exited.

func (*BaseMinigoListener) ExitExpressionPrimaryExpression

func (s *BaseMinigoListener) ExitExpressionPrimaryExpression(ctx *ExpressionPrimaryExpressionContext)

ExitExpressionPrimaryExpression is called when production expressionPrimaryExpression is exited.

func (*BaseMinigoListener) ExitExpressionSimpleStatement

func (s *BaseMinigoListener) ExitExpressionSimpleStatement(ctx *ExpressionSimpleStatementContext)

ExitExpressionSimpleStatement is called when production expressionSimpleStatement is exited.

func (*BaseMinigoListener) ExitFloatLiteral

func (s *BaseMinigoListener) ExitFloatLiteral(ctx *FloatLiteralContext)

ExitFloatLiteral is called when production floatLiteral is exited.

func (*BaseMinigoListener) ExitFuncArgsDecls

func (s *BaseMinigoListener) ExitFuncArgsDecls(ctx *FuncArgsDeclsContext)

ExitFuncArgsDecls is called when production funcArgsDecls is exited.

func (*BaseMinigoListener) ExitFuncDecl

func (s *BaseMinigoListener) ExitFuncDecl(ctx *FuncDeclContext)

ExitFuncDecl is called when production funcDecl is exited.

func (*BaseMinigoListener) ExitFuncDef

func (s *BaseMinigoListener) ExitFuncDef(ctx *FuncDefContext)

ExitFuncDef is called when production funcDef is exited.

func (*BaseMinigoListener) ExitFuncFrontDecl

func (s *BaseMinigoListener) ExitFuncFrontDecl(ctx *FuncFrontDeclContext)

ExitFuncFrontDecl is called when production funcFrontDecl is exited.

func (*BaseMinigoListener) ExitFunctionCall

func (s *BaseMinigoListener) ExitFunctionCall(ctx *FunctionCallContext)

ExitFunctionCall is called when production functionCall is exited.

func (*BaseMinigoListener) ExitIdentifierDeclType

func (s *BaseMinigoListener) ExitIdentifierDeclType(ctx *IdentifierDeclTypeContext)

ExitIdentifierDeclType is called when production identifierDeclType is exited.

func (*BaseMinigoListener) ExitIdentifierList

func (s *BaseMinigoListener) ExitIdentifierList(ctx *IdentifierListContext)

ExitIdentifierList is called when production identifierList is exited.

func (*BaseMinigoListener) ExitIdentifierOperand

func (s *BaseMinigoListener) ExitIdentifierOperand(ctx *IdentifierOperandContext)

ExitIdentifierOperand is called when production identifierOperand is exited.

func (*BaseMinigoListener) ExitIfElseBlock

func (s *BaseMinigoListener) ExitIfElseBlock(ctx *IfElseBlockContext)

ExitIfElseBlock is called when production ifElseBlock is exited.

func (*BaseMinigoListener) ExitIfElseIf

func (s *BaseMinigoListener) ExitIfElseIf(ctx *IfElseIfContext)

ExitIfElseIf is called when production ifElseIf is exited.

func (*BaseMinigoListener) ExitIfSimpleElseBlock

func (s *BaseMinigoListener) ExitIfSimpleElseBlock(ctx *IfSimpleElseBlockContext)

ExitIfSimpleElseBlock is called when production ifSimpleElseBlock is exited.

func (*BaseMinigoListener) ExitIfSimpleElseIf

func (s *BaseMinigoListener) ExitIfSimpleElseIf(ctx *IfSimpleElseIfContext)

ExitIfSimpleElseIf is called when production ifSimpleElseIf is exited.

func (*BaseMinigoListener) ExitIfSimpleNoElse

func (s *BaseMinigoListener) ExitIfSimpleNoElse(ctx *IfSimpleNoElseContext)

ExitIfSimpleNoElse is called when production ifSimpleNoElse is exited.

func (*BaseMinigoListener) ExitIfSingleExpression

func (s *BaseMinigoListener) ExitIfSingleExpression(ctx *IfSingleExpressionContext)

ExitIfSingleExpression is called when production ifSingleExpression is exited.

func (*BaseMinigoListener) ExitIfStatementStatement

func (s *BaseMinigoListener) ExitIfStatementStatement(ctx *IfStatementStatementContext)

ExitIfStatementStatement is called when production ifStatementStatement is exited.

func (*BaseMinigoListener) ExitInPlaceAssignment

func (s *BaseMinigoListener) ExitInPlaceAssignment(ctx *InPlaceAssignmentContext)

ExitInPlaceAssignment is called when production inPlaceAssignment is exited.

func (*BaseMinigoListener) ExitIndex

func (s *BaseMinigoListener) ExitIndex(ctx *IndexContext)

ExitIndex is called when production index is exited.

func (*BaseMinigoListener) ExitInfiniteFor

func (s *BaseMinigoListener) ExitInfiniteFor(ctx *InfiniteForContext)

ExitInfiniteFor is called when production infiniteFor is exited.

func (*BaseMinigoListener) ExitInnerTypeDecls

func (s *BaseMinigoListener) ExitInnerTypeDecls(ctx *InnerTypeDeclsContext)

ExitInnerTypeDecls is called when production innerTypeDecls is exited.

func (*BaseMinigoListener) ExitInnerVarDecls

func (s *BaseMinigoListener) ExitInnerVarDecls(ctx *InnerVarDeclsContext)

ExitInnerVarDecls is called when production innerVarDecls is exited.

func (*BaseMinigoListener) ExitIntLiteral

func (s *BaseMinigoListener) ExitIntLiteral(ctx *IntLiteralContext)

ExitIntLiteral is called when production intLiteral is exited.

func (*BaseMinigoListener) ExitInterpretedStringLiteral

func (s *BaseMinigoListener) ExitInterpretedStringLiteral(ctx *InterpretedStringLiteralContext)

ExitInterpretedStringLiteral is called when production interpretedStringLiteral is exited.

func (*BaseMinigoListener) ExitLenCall

func (s *BaseMinigoListener) ExitLenCall(ctx *LenCallContext)

ExitLenCall is called when production lenCall is exited.

func (*BaseMinigoListener) ExitLengthExpression

func (s *BaseMinigoListener) ExitLengthExpression(ctx *LengthExpressionContext)

ExitLengthExpression is called when production lengthExpression is exited.

func (*BaseMinigoListener) ExitLiteralOperand

func (s *BaseMinigoListener) ExitLiteralOperand(ctx *LiteralOperandContext)

ExitLiteralOperand is called when production literalOperand is exited.

func (*BaseMinigoListener) ExitLoopStatement

func (s *BaseMinigoListener) ExitLoopStatement(ctx *LoopStatementContext)

ExitLoopStatement is called when production loopStatement is exited.

func (*BaseMinigoListener) ExitMemberAccessor

func (s *BaseMinigoListener) ExitMemberAccessor(ctx *MemberAccessorContext)

ExitMemberAccessor is called when production memberAccessor is exited.

func (*BaseMinigoListener) ExitMultiTypeDeclaration

func (s *BaseMinigoListener) ExitMultiTypeDeclaration(ctx *MultiTypeDeclarationContext)

ExitMultiTypeDeclaration is called when production multiTypeDeclaration is exited.

func (*BaseMinigoListener) ExitMultiVariableDeclaration

func (s *BaseMinigoListener) ExitMultiVariableDeclaration(ctx *MultiVariableDeclarationContext)

ExitMultiVariableDeclaration is called when production multiVariableDeclaration is exited.

func (*BaseMinigoListener) ExitNegativeExpression

func (s *BaseMinigoListener) ExitNegativeExpression(ctx *NegativeExpressionContext)

ExitNegativeExpression is called when production negativeExpression is exited.

func (*BaseMinigoListener) ExitNestedType

func (s *BaseMinigoListener) ExitNestedType(ctx *NestedTypeContext)

ExitNestedType is called when production nestedType is exited.

func (*BaseMinigoListener) ExitNormalAssignment

func (s *BaseMinigoListener) ExitNormalAssignment(ctx *NormalAssignmentContext)

ExitNormalAssignment is called when production normalAssignment is exited.

func (*BaseMinigoListener) ExitNormalSwitch

func (s *BaseMinigoListener) ExitNormalSwitch(ctx *NormalSwitchContext)

ExitNormalSwitch is called when production normalSwitch is exited.

func (*BaseMinigoListener) ExitNormalSwitchExpression

func (s *BaseMinigoListener) ExitNormalSwitchExpression(ctx *NormalSwitchExpressionContext)

ExitNormalSwitchExpression is called when production normalSwitchExpression is exited.

func (*BaseMinigoListener) ExitNotExpression

func (s *BaseMinigoListener) ExitNotExpression(ctx *NotExpressionContext)

ExitNotExpression is called when production notExpression is exited.

func (*BaseMinigoListener) ExitNumericIntLiteral

func (s *BaseMinigoListener) ExitNumericIntLiteral(ctx *NumericIntLiteralContext)

ExitNumericIntLiteral is called when production numericIntLiteral is exited.

func (*BaseMinigoListener) ExitNumerixHexLiteral

func (s *BaseMinigoListener) ExitNumerixHexLiteral(ctx *NumerixHexLiteralContext)

ExitNumerixHexLiteral is called when production numerixHexLiteral is exited.

func (*BaseMinigoListener) ExitOperandExpression

func (s *BaseMinigoListener) ExitOperandExpression(ctx *OperandExpressionContext)

ExitOperandExpression is called when production operandExpression is exited.

func (*BaseMinigoListener) ExitOperationPrecedence1

func (s *BaseMinigoListener) ExitOperationPrecedence1(ctx *OperationPrecedence1Context)

ExitOperationPrecedence1 is called when production operationPrecedence1 is exited.

func (*BaseMinigoListener) ExitOperationPrecedence2

func (s *BaseMinigoListener) ExitOperationPrecedence2(ctx *OperationPrecedence2Context)

ExitOperationPrecedence2 is called when production operationPrecedence2 is exited.

func (*BaseMinigoListener) ExitPositiveExpression

func (s *BaseMinigoListener) ExitPositiveExpression(ctx *PositiveExpressionContext)

ExitPositiveExpression is called when production positiveExpression is exited.

func (*BaseMinigoListener) ExitPrintStatement

func (s *BaseMinigoListener) ExitPrintStatement(ctx *PrintStatementContext)

ExitPrintStatement is called when production printStatement is exited.

func (*BaseMinigoListener) ExitPrintlnStatement

func (s *BaseMinigoListener) ExitPrintlnStatement(ctx *PrintlnStatementContext)

ExitPrintlnStatement is called when production printlnStatement is exited.

func (*BaseMinigoListener) ExitRawStringLiteral

func (s *BaseMinigoListener) ExitRawStringLiteral(ctx *RawStringLiteralContext)

ExitRawStringLiteral is called when production rawStringLiteral is exited.

func (*BaseMinigoListener) ExitReturnStatement

func (s *BaseMinigoListener) ExitReturnStatement(ctx *ReturnStatementContext)

ExitReturnStatement is called when production returnStatement is exited.

func (*BaseMinigoListener) ExitRoot

func (s *BaseMinigoListener) ExitRoot(ctx *RootContext)

ExitRoot is called when production root is exited.

func (*BaseMinigoListener) ExitRuneLiteral

func (s *BaseMinigoListener) ExitRuneLiteral(ctx *RuneLiteralContext)

ExitRuneLiteral is called when production runeLiteral is exited.

func (*BaseMinigoListener) ExitSelector

func (s *BaseMinigoListener) ExitSelector(ctx *SelectorContext)

ExitSelector is called when production selector is exited.

func (*BaseMinigoListener) ExitSimpleStatementStatement

func (s *BaseMinigoListener) ExitSimpleStatementStatement(ctx *SimpleStatementStatementContext)

ExitSimpleStatementStatement is called when production simpleStatementStatement is exited.

func (*BaseMinigoListener) ExitSimpleStatementSwitch

func (s *BaseMinigoListener) ExitSimpleStatementSwitch(ctx *SimpleStatementSwitchContext)

ExitSimpleStatementSwitch is called when production simpleStatementSwitch is exited.

func (*BaseMinigoListener) ExitSimpleStatementSwitchExpression

func (s *BaseMinigoListener) ExitSimpleStatementSwitchExpression(ctx *SimpleStatementSwitchExpressionContext)

ExitSimpleStatementSwitchExpression is called when production simpleStatementSwitchExpression is exited.

func (*BaseMinigoListener) ExitSingleTypeDecl

func (s *BaseMinigoListener) ExitSingleTypeDecl(ctx *SingleTypeDeclContext)

ExitSingleTypeDecl is called when production singleTypeDecl is exited.

func (*BaseMinigoListener) ExitSingleVarDeclNoExps

func (s *BaseMinigoListener) ExitSingleVarDeclNoExps(ctx *SingleVarDeclNoExpsContext)

ExitSingleVarDeclNoExps is called when production singleVarDeclNoExps is exited.

func (*BaseMinigoListener) ExitSingleVarDeclsNoExpsDecl

func (s *BaseMinigoListener) ExitSingleVarDeclsNoExpsDecl(ctx *SingleVarDeclsNoExpsDeclContext)

ExitSingleVarDeclsNoExpsDecl is called when production singleVarDeclsNoExpsDecl is exited.

func (*BaseMinigoListener) ExitSliceDeclType

func (s *BaseMinigoListener) ExitSliceDeclType(ctx *SliceDeclTypeContext)

ExitSliceDeclType is called when production sliceDeclType is exited.

func (*BaseMinigoListener) ExitSliceType

func (s *BaseMinigoListener) ExitSliceType(ctx *SliceTypeContext)

ExitSliceType is called when production sliceType is exited.

func (*BaseMinigoListener) ExitStatementList

func (s *BaseMinigoListener) ExitStatementList(ctx *StatementListContext)

ExitStatementList is called when production statementList is exited.

func (*BaseMinigoListener) ExitStructDeclType

func (s *BaseMinigoListener) ExitStructDeclType(ctx *StructDeclTypeContext)

ExitStructDeclType is called when production structDeclType is exited.

func (*BaseMinigoListener) ExitStructMemDecls

func (s *BaseMinigoListener) ExitStructMemDecls(ctx *StructMemDeclsContext)

ExitStructMemDecls is called when production structMemDecls is exited.

func (*BaseMinigoListener) ExitStructType

func (s *BaseMinigoListener) ExitStructType(ctx *StructTypeContext)

ExitStructType is called when production structType is exited.

func (*BaseMinigoListener) ExitSubIndex

func (s *BaseMinigoListener) ExitSubIndex(ctx *SubIndexContext)

ExitSubIndex is called when production subIndex is exited.

func (*BaseMinigoListener) ExitSwitchCaseBranch

func (s *BaseMinigoListener) ExitSwitchCaseBranch(ctx *SwitchCaseBranchContext)

ExitSwitchCaseBranch is called when production switchCaseBranch is exited.

func (*BaseMinigoListener) ExitSwitchDefaultBranch

func (s *BaseMinigoListener) ExitSwitchDefaultBranch(ctx *SwitchDefaultBranchContext)

ExitSwitchDefaultBranch is called when production switchDefaultBranch is exited.

func (*BaseMinigoListener) ExitSwitchStatement

func (s *BaseMinigoListener) ExitSwitchStatement(ctx *SwitchStatementContext)

ExitSwitchStatement is called when production switchStatement is exited.

func (*BaseMinigoListener) ExitThreePartFor

func (s *BaseMinigoListener) ExitThreePartFor(ctx *ThreePartForContext)

ExitThreePartFor is called when production threePartFor is exited.

func (*BaseMinigoListener) ExitThreePartForNoExpression

func (s *BaseMinigoListener) ExitThreePartForNoExpression(ctx *ThreePartForNoExpressionContext)

ExitThreePartForNoExpression is called when production threePartForNoExpression is exited.

func (*BaseMinigoListener) ExitTopDeclarationList

func (s *BaseMinigoListener) ExitTopDeclarationList(ctx *TopDeclarationListContext)

ExitTopDeclarationList is called when production topDeclarationList is exited.

func (*BaseMinigoListener) ExitTypeDeclStatement

func (s *BaseMinigoListener) ExitTypeDeclStatement(ctx *TypeDeclStatementContext)

ExitTypeDeclStatement is called when production typeDeclStatement is exited.

func (*BaseMinigoListener) ExitTypeDeclaration

func (s *BaseMinigoListener) ExitTypeDeclaration(ctx *TypeDeclarationContext)

ExitTypeDeclaration is called when production typeDeclaration is exited.

func (*BaseMinigoListener) ExitTypedVarDecl

func (s *BaseMinigoListener) ExitTypedVarDecl(ctx *TypedVarDeclContext)

ExitTypedVarDecl is called when production typedVarDecl is exited.

func (*BaseMinigoListener) ExitUntypedVarDecl

func (s *BaseMinigoListener) ExitUntypedVarDecl(ctx *UntypedVarDeclContext)

ExitUntypedVarDecl is called when production untypedVarDecl is exited.

func (*BaseMinigoListener) ExitVariableDeclStatement

func (s *BaseMinigoListener) ExitVariableDeclStatement(ctx *VariableDeclStatementContext)

ExitVariableDeclStatement is called when production variableDeclStatement is exited.

func (*BaseMinigoListener) ExitVariableDeclaration

func (s *BaseMinigoListener) ExitVariableDeclaration(ctx *VariableDeclarationContext)

ExitVariableDeclaration is called when production variableDeclaration is exited.

func (*BaseMinigoListener) ExitWalrusDeclaration

func (s *BaseMinigoListener) ExitWalrusDeclaration(ctx *WalrusDeclarationContext)

ExitWalrusDeclaration is called when production walrusDeclaration is exited.

func (*BaseMinigoListener) ExitWhileFor

func (s *BaseMinigoListener) ExitWhileFor(ctx *WhileForContext)

ExitWhileFor is called when production whileFor is exited.

func (*BaseMinigoListener) VisitErrorNode

func (s *BaseMinigoListener) VisitErrorNode(node antlr.ErrorNode)

VisitErrorNode is called when an error node is visited.

func (*BaseMinigoListener) VisitTerminal

func (s *BaseMinigoListener) VisitTerminal(node antlr.TerminalNode)

VisitTerminal is called when a terminal node is visited.

type BaseMinigoVisitor

type BaseMinigoVisitor struct {
	*antlr.BaseParseTreeVisitor
}

func (*BaseMinigoVisitor) VisitAppendCall

func (v *BaseMinigoVisitor) VisitAppendCall(ctx *AppendCallContext) interface{}

func (*BaseMinigoVisitor) VisitAppendExpression

func (v *BaseMinigoVisitor) VisitAppendExpression(ctx *AppendExpressionContext) interface{}

func (*BaseMinigoVisitor) VisitArguments

func (v *BaseMinigoVisitor) VisitArguments(ctx *ArgumentsContext) interface{}

func (*BaseMinigoVisitor) VisitArrayDeclType

func (v *BaseMinigoVisitor) VisitArrayDeclType(ctx *ArrayDeclTypeContext) interface{}

func (*BaseMinigoVisitor) VisitArrayType

func (v *BaseMinigoVisitor) VisitArrayType(ctx *ArrayTypeContext) interface{}

func (*BaseMinigoVisitor) VisitAssignmentSimpleStatement

func (v *BaseMinigoVisitor) VisitAssignmentSimpleStatement(ctx *AssignmentSimpleStatementContext) interface{}

func (*BaseMinigoVisitor) VisitBlock

func (v *BaseMinigoVisitor) VisitBlock(ctx *BlockContext) interface{}

func (*BaseMinigoVisitor) VisitBlockStatement

func (v *BaseMinigoVisitor) VisitBlockStatement(ctx *BlockStatementContext) interface{}

func (*BaseMinigoVisitor) VisitBooleanOperation

func (v *BaseMinigoVisitor) VisitBooleanOperation(ctx *BooleanOperationContext) interface{}

func (*BaseMinigoVisitor) VisitBreakStatement

func (v *BaseMinigoVisitor) VisitBreakStatement(ctx *BreakStatementContext) interface{}

func (*BaseMinigoVisitor) VisitCapCall

func (v *BaseMinigoVisitor) VisitCapCall(ctx *CapCallContext) interface{}

func (*BaseMinigoVisitor) VisitCapExpression

func (v *BaseMinigoVisitor) VisitCapExpression(ctx *CapExpressionContext) interface{}

func (*BaseMinigoVisitor) VisitCaretExpression

func (v *BaseMinigoVisitor) VisitCaretExpression(ctx *CaretExpressionContext) interface{}

func (*BaseMinigoVisitor) VisitComparison

func (v *BaseMinigoVisitor) VisitComparison(ctx *ComparisonContext) interface{}

func (*BaseMinigoVisitor) VisitContinueStatement

func (v *BaseMinigoVisitor) VisitContinueStatement(ctx *ContinueStatementContext) interface{}

func (*BaseMinigoVisitor) VisitEmptyTypeDeclaration

func (v *BaseMinigoVisitor) VisitEmptyTypeDeclaration(ctx *EmptyTypeDeclarationContext) interface{}

func (*BaseMinigoVisitor) VisitEmptyVariableDeclaration

func (v *BaseMinigoVisitor) VisitEmptyVariableDeclaration(ctx *EmptyVariableDeclarationContext) interface{}

func (*BaseMinigoVisitor) VisitExpressionCaseClause

func (v *BaseMinigoVisitor) VisitExpressionCaseClause(ctx *ExpressionCaseClauseContext) interface{}

func (*BaseMinigoVisitor) VisitExpressionCaseClauseList

func (v *BaseMinigoVisitor) VisitExpressionCaseClauseList(ctx *ExpressionCaseClauseListContext) interface{}

func (*BaseMinigoVisitor) VisitExpressionList

func (v *BaseMinigoVisitor) VisitExpressionList(ctx *ExpressionListContext) interface{}

func (*BaseMinigoVisitor) VisitExpressionOperand

func (v *BaseMinigoVisitor) VisitExpressionOperand(ctx *ExpressionOperandContext) interface{}

func (*BaseMinigoVisitor) VisitExpressionPostDec

func (v *BaseMinigoVisitor) VisitExpressionPostDec(ctx *ExpressionPostDecContext) interface{}

func (*BaseMinigoVisitor) VisitExpressionPostInc

func (v *BaseMinigoVisitor) VisitExpressionPostInc(ctx *ExpressionPostIncContext) interface{}

func (*BaseMinigoVisitor) VisitExpressionPrimaryExpression

func (v *BaseMinigoVisitor) VisitExpressionPrimaryExpression(ctx *ExpressionPrimaryExpressionContext) interface{}

func (*BaseMinigoVisitor) VisitExpressionSimpleStatement

func (v *BaseMinigoVisitor) VisitExpressionSimpleStatement(ctx *ExpressionSimpleStatementContext) interface{}

func (*BaseMinigoVisitor) VisitFloatLiteral

func (v *BaseMinigoVisitor) VisitFloatLiteral(ctx *FloatLiteralContext) interface{}

func (*BaseMinigoVisitor) VisitFuncArgsDecls

func (v *BaseMinigoVisitor) VisitFuncArgsDecls(ctx *FuncArgsDeclsContext) interface{}

func (*BaseMinigoVisitor) VisitFuncDecl

func (v *BaseMinigoVisitor) VisitFuncDecl(ctx *FuncDeclContext) interface{}

func (*BaseMinigoVisitor) VisitFuncDef

func (v *BaseMinigoVisitor) VisitFuncDef(ctx *FuncDefContext) interface{}

func (*BaseMinigoVisitor) VisitFuncFrontDecl

func (v *BaseMinigoVisitor) VisitFuncFrontDecl(ctx *FuncFrontDeclContext) interface{}

func (*BaseMinigoVisitor) VisitFunctionCall

func (v *BaseMinigoVisitor) VisitFunctionCall(ctx *FunctionCallContext) interface{}

func (*BaseMinigoVisitor) VisitIdentifierDeclType

func (v *BaseMinigoVisitor) VisitIdentifierDeclType(ctx *IdentifierDeclTypeContext) interface{}

func (*BaseMinigoVisitor) VisitIdentifierList

func (v *BaseMinigoVisitor) VisitIdentifierList(ctx *IdentifierListContext) interface{}

func (*BaseMinigoVisitor) VisitIdentifierOperand

func (v *BaseMinigoVisitor) VisitIdentifierOperand(ctx *IdentifierOperandContext) interface{}

func (*BaseMinigoVisitor) VisitIfElseBlock

func (v *BaseMinigoVisitor) VisitIfElseBlock(ctx *IfElseBlockContext) interface{}

func (*BaseMinigoVisitor) VisitIfElseIf

func (v *BaseMinigoVisitor) VisitIfElseIf(ctx *IfElseIfContext) interface{}

func (*BaseMinigoVisitor) VisitIfSimpleElseBlock

func (v *BaseMinigoVisitor) VisitIfSimpleElseBlock(ctx *IfSimpleElseBlockContext) interface{}

func (*BaseMinigoVisitor) VisitIfSimpleElseIf

func (v *BaseMinigoVisitor) VisitIfSimpleElseIf(ctx *IfSimpleElseIfContext) interface{}

func (*BaseMinigoVisitor) VisitIfSimpleNoElse

func (v *BaseMinigoVisitor) VisitIfSimpleNoElse(ctx *IfSimpleNoElseContext) interface{}

func (*BaseMinigoVisitor) VisitIfSingleExpression

func (v *BaseMinigoVisitor) VisitIfSingleExpression(ctx *IfSingleExpressionContext) interface{}

func (*BaseMinigoVisitor) VisitIfStatementStatement

func (v *BaseMinigoVisitor) VisitIfStatementStatement(ctx *IfStatementStatementContext) interface{}

func (*BaseMinigoVisitor) VisitInPlaceAssignment

func (v *BaseMinigoVisitor) VisitInPlaceAssignment(ctx *InPlaceAssignmentContext) interface{}

func (*BaseMinigoVisitor) VisitIndex

func (v *BaseMinigoVisitor) VisitIndex(ctx *IndexContext) interface{}

func (*BaseMinigoVisitor) VisitInfiniteFor

func (v *BaseMinigoVisitor) VisitInfiniteFor(ctx *InfiniteForContext) interface{}

func (*BaseMinigoVisitor) VisitInnerTypeDecls

func (v *BaseMinigoVisitor) VisitInnerTypeDecls(ctx *InnerTypeDeclsContext) interface{}

func (*BaseMinigoVisitor) VisitInnerVarDecls

func (v *BaseMinigoVisitor) VisitInnerVarDecls(ctx *InnerVarDeclsContext) interface{}

func (*BaseMinigoVisitor) VisitIntLiteral

func (v *BaseMinigoVisitor) VisitIntLiteral(ctx *IntLiteralContext) interface{}

func (*BaseMinigoVisitor) VisitInterpretedStringLiteral

func (v *BaseMinigoVisitor) VisitInterpretedStringLiteral(ctx *InterpretedStringLiteralContext) interface{}

func (*BaseMinigoVisitor) VisitLenCall

func (v *BaseMinigoVisitor) VisitLenCall(ctx *LenCallContext) interface{}

func (*BaseMinigoVisitor) VisitLengthExpression

func (v *BaseMinigoVisitor) VisitLengthExpression(ctx *LengthExpressionContext) interface{}

func (*BaseMinigoVisitor) VisitLiteralOperand

func (v *BaseMinigoVisitor) VisitLiteralOperand(ctx *LiteralOperandContext) interface{}

func (*BaseMinigoVisitor) VisitLoopStatement

func (v *BaseMinigoVisitor) VisitLoopStatement(ctx *LoopStatementContext) interface{}

func (*BaseMinigoVisitor) VisitMemberAccessor

func (v *BaseMinigoVisitor) VisitMemberAccessor(ctx *MemberAccessorContext) interface{}

func (*BaseMinigoVisitor) VisitMultiTypeDeclaration

func (v *BaseMinigoVisitor) VisitMultiTypeDeclaration(ctx *MultiTypeDeclarationContext) interface{}

func (*BaseMinigoVisitor) VisitMultiVariableDeclaration

func (v *BaseMinigoVisitor) VisitMultiVariableDeclaration(ctx *MultiVariableDeclarationContext) interface{}

func (*BaseMinigoVisitor) VisitNegativeExpression

func (v *BaseMinigoVisitor) VisitNegativeExpression(ctx *NegativeExpressionContext) interface{}

func (*BaseMinigoVisitor) VisitNestedType

func (v *BaseMinigoVisitor) VisitNestedType(ctx *NestedTypeContext) interface{}

func (*BaseMinigoVisitor) VisitNormalAssignment

func (v *BaseMinigoVisitor) VisitNormalAssignment(ctx *NormalAssignmentContext) interface{}

func (*BaseMinigoVisitor) VisitNormalSwitch

func (v *BaseMinigoVisitor) VisitNormalSwitch(ctx *NormalSwitchContext) interface{}

func (*BaseMinigoVisitor) VisitNormalSwitchExpression

func (v *BaseMinigoVisitor) VisitNormalSwitchExpression(ctx *NormalSwitchExpressionContext) interface{}

func (*BaseMinigoVisitor) VisitNotExpression

func (v *BaseMinigoVisitor) VisitNotExpression(ctx *NotExpressionContext) interface{}

func (*BaseMinigoVisitor) VisitNumericIntLiteral

func (v *BaseMinigoVisitor) VisitNumericIntLiteral(ctx *NumericIntLiteralContext) interface{}

func (*BaseMinigoVisitor) VisitNumerixHexLiteral

func (v *BaseMinigoVisitor) VisitNumerixHexLiteral(ctx *NumerixHexLiteralContext) interface{}

func (*BaseMinigoVisitor) VisitOperandExpression

func (v *BaseMinigoVisitor) VisitOperandExpression(ctx *OperandExpressionContext) interface{}

func (*BaseMinigoVisitor) VisitOperationPrecedence1

func (v *BaseMinigoVisitor) VisitOperationPrecedence1(ctx *OperationPrecedence1Context) interface{}

func (*BaseMinigoVisitor) VisitOperationPrecedence2

func (v *BaseMinigoVisitor) VisitOperationPrecedence2(ctx *OperationPrecedence2Context) interface{}

func (*BaseMinigoVisitor) VisitPositiveExpression

func (v *BaseMinigoVisitor) VisitPositiveExpression(ctx *PositiveExpressionContext) interface{}

func (*BaseMinigoVisitor) VisitPrintStatement

func (v *BaseMinigoVisitor) VisitPrintStatement(ctx *PrintStatementContext) interface{}

func (*BaseMinigoVisitor) VisitPrintlnStatement

func (v *BaseMinigoVisitor) VisitPrintlnStatement(ctx *PrintlnStatementContext) interface{}

func (*BaseMinigoVisitor) VisitRawStringLiteral

func (v *BaseMinigoVisitor) VisitRawStringLiteral(ctx *RawStringLiteralContext) interface{}

func (*BaseMinigoVisitor) VisitReturnStatement

func (v *BaseMinigoVisitor) VisitReturnStatement(ctx *ReturnStatementContext) interface{}

func (*BaseMinigoVisitor) VisitRoot

func (v *BaseMinigoVisitor) VisitRoot(ctx *RootContext) interface{}

func (*BaseMinigoVisitor) VisitRuneLiteral

func (v *BaseMinigoVisitor) VisitRuneLiteral(ctx *RuneLiteralContext) interface{}

func (*BaseMinigoVisitor) VisitSelector

func (v *BaseMinigoVisitor) VisitSelector(ctx *SelectorContext) interface{}

func (*BaseMinigoVisitor) VisitSimpleStatementStatement

func (v *BaseMinigoVisitor) VisitSimpleStatementStatement(ctx *SimpleStatementStatementContext) interface{}

func (*BaseMinigoVisitor) VisitSimpleStatementSwitch

func (v *BaseMinigoVisitor) VisitSimpleStatementSwitch(ctx *SimpleStatementSwitchContext) interface{}

func (*BaseMinigoVisitor) VisitSimpleStatementSwitchExpression

func (v *BaseMinigoVisitor) VisitSimpleStatementSwitchExpression(ctx *SimpleStatementSwitchExpressionContext) interface{}

func (*BaseMinigoVisitor) VisitSingleTypeDecl

func (v *BaseMinigoVisitor) VisitSingleTypeDecl(ctx *SingleTypeDeclContext) interface{}

func (*BaseMinigoVisitor) VisitSingleVarDeclNoExps

func (v *BaseMinigoVisitor) VisitSingleVarDeclNoExps(ctx *SingleVarDeclNoExpsContext) interface{}

func (*BaseMinigoVisitor) VisitSingleVarDeclsNoExpsDecl

func (v *BaseMinigoVisitor) VisitSingleVarDeclsNoExpsDecl(ctx *SingleVarDeclsNoExpsDeclContext) interface{}

func (*BaseMinigoVisitor) VisitSliceDeclType

func (v *BaseMinigoVisitor) VisitSliceDeclType(ctx *SliceDeclTypeContext) interface{}

func (*BaseMinigoVisitor) VisitSliceType

func (v *BaseMinigoVisitor) VisitSliceType(ctx *SliceTypeContext) interface{}

func (*BaseMinigoVisitor) VisitStatementList

func (v *BaseMinigoVisitor) VisitStatementList(ctx *StatementListContext) interface{}

func (*BaseMinigoVisitor) VisitStructDeclType

func (v *BaseMinigoVisitor) VisitStructDeclType(ctx *StructDeclTypeContext) interface{}

func (*BaseMinigoVisitor) VisitStructMemDecls

func (v *BaseMinigoVisitor) VisitStructMemDecls(ctx *StructMemDeclsContext) interface{}

func (*BaseMinigoVisitor) VisitStructType

func (v *BaseMinigoVisitor) VisitStructType(ctx *StructTypeContext) interface{}

func (*BaseMinigoVisitor) VisitSubIndex

func (v *BaseMinigoVisitor) VisitSubIndex(ctx *SubIndexContext) interface{}

func (*BaseMinigoVisitor) VisitSwitchCaseBranch

func (v *BaseMinigoVisitor) VisitSwitchCaseBranch(ctx *SwitchCaseBranchContext) interface{}

func (*BaseMinigoVisitor) VisitSwitchDefaultBranch

func (v *BaseMinigoVisitor) VisitSwitchDefaultBranch(ctx *SwitchDefaultBranchContext) interface{}

func (*BaseMinigoVisitor) VisitSwitchStatement

func (v *BaseMinigoVisitor) VisitSwitchStatement(ctx *SwitchStatementContext) interface{}

func (*BaseMinigoVisitor) VisitThreePartFor

func (v *BaseMinigoVisitor) VisitThreePartFor(ctx *ThreePartForContext) interface{}

func (*BaseMinigoVisitor) VisitThreePartForNoExpression

func (v *BaseMinigoVisitor) VisitThreePartForNoExpression(ctx *ThreePartForNoExpressionContext) interface{}

func (*BaseMinigoVisitor) VisitTopDeclarationList

func (v *BaseMinigoVisitor) VisitTopDeclarationList(ctx *TopDeclarationListContext) interface{}

func (*BaseMinigoVisitor) VisitTypeDeclStatement

func (v *BaseMinigoVisitor) VisitTypeDeclStatement(ctx *TypeDeclStatementContext) interface{}

func (*BaseMinigoVisitor) VisitTypeDeclaration

func (v *BaseMinigoVisitor) VisitTypeDeclaration(ctx *TypeDeclarationContext) interface{}

func (*BaseMinigoVisitor) VisitTypedVarDecl

func (v *BaseMinigoVisitor) VisitTypedVarDecl(ctx *TypedVarDeclContext) interface{}

func (*BaseMinigoVisitor) VisitUntypedVarDecl

func (v *BaseMinigoVisitor) VisitUntypedVarDecl(ctx *UntypedVarDeclContext) interface{}

func (*BaseMinigoVisitor) VisitVariableDeclStatement

func (v *BaseMinigoVisitor) VisitVariableDeclStatement(ctx *VariableDeclStatementContext) interface{}

func (*BaseMinigoVisitor) VisitVariableDeclaration

func (v *BaseMinigoVisitor) VisitVariableDeclaration(ctx *VariableDeclarationContext) interface{}

func (*BaseMinigoVisitor) VisitWalrusDeclaration

func (v *BaseMinigoVisitor) VisitWalrusDeclaration(ctx *WalrusDeclarationContext) interface{}

func (*BaseMinigoVisitor) VisitWhileFor

func (v *BaseMinigoVisitor) VisitWhileFor(ctx *WhileForContext) 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) 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) LEFTCURLYBRACE

func (s *BlockContext) LEFTCURLYBRACE() antlr.TerminalNode

func (*BlockContext) RIGHTCURLYBRACE

func (s *BlockContext) RIGHTCURLYBRACE() antlr.TerminalNode

func (*BlockContext) StatementList

func (s *BlockContext) StatementList() IStatementListContext

func (*BlockContext) ToStringTree

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

type BlockStatementContext

type BlockStatementContext struct {
	StatementContext
}

func NewBlockStatementContext

func NewBlockStatementContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *BlockStatementContext

func (*BlockStatementContext) Accept

func (s *BlockStatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*BlockStatementContext) Block

func (*BlockStatementContext) EnterRule

func (s *BlockStatementContext) EnterRule(listener antlr.ParseTreeListener)

func (*BlockStatementContext) ExitRule

func (s *BlockStatementContext) ExitRule(listener antlr.ParseTreeListener)

func (*BlockStatementContext) GetRuleContext

func (s *BlockStatementContext) GetRuleContext() antlr.RuleContext

func (*BlockStatementContext) SEMICOLON

func (s *BlockStatementContext) SEMICOLON() antlr.TerminalNode

type BooleanOperationContext

type BooleanOperationContext struct {
	ExpressionContext
	// contains filtered or unexported fields
}

func NewBooleanOperationContext

func NewBooleanOperationContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *BooleanOperationContext

func (*BooleanOperationContext) AND

func (s *BooleanOperationContext) AND() antlr.TerminalNode

func (*BooleanOperationContext) Accept

func (s *BooleanOperationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*BooleanOperationContext) AllExpression

func (s *BooleanOperationContext) AllExpression() []IExpressionContext

func (*BooleanOperationContext) EnterRule

func (s *BooleanOperationContext) EnterRule(listener antlr.ParseTreeListener)

func (*BooleanOperationContext) ExitRule

func (s *BooleanOperationContext) ExitRule(listener antlr.ParseTreeListener)

func (*BooleanOperationContext) Expression

func (*BooleanOperationContext) GetLeft

func (*BooleanOperationContext) GetRight

func (*BooleanOperationContext) GetRuleContext

func (s *BooleanOperationContext) GetRuleContext() antlr.RuleContext

func (*BooleanOperationContext) OR

func (s *BooleanOperationContext) OR() antlr.TerminalNode

func (*BooleanOperationContext) SetLeft

func (*BooleanOperationContext) SetRight

type BreakStatementContext

type BreakStatementContext struct {
	StatementContext
}

func NewBreakStatementContext

func NewBreakStatementContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *BreakStatementContext

func (*BreakStatementContext) Accept

func (s *BreakStatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*BreakStatementContext) BREAK

func (s *BreakStatementContext) BREAK() antlr.TerminalNode

func (*BreakStatementContext) EnterRule

func (s *BreakStatementContext) EnterRule(listener antlr.ParseTreeListener)

func (*BreakStatementContext) ExitRule

func (s *BreakStatementContext) ExitRule(listener antlr.ParseTreeListener)

func (*BreakStatementContext) GetRuleContext

func (s *BreakStatementContext) GetRuleContext() antlr.RuleContext

func (*BreakStatementContext) SEMICOLON

func (s *BreakStatementContext) SEMICOLON() antlr.TerminalNode

type CapCallContext

type CapCallContext struct {
	PrimaryExpressionContext
}

func NewCapCallContext

func NewCapCallContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *CapCallContext

func (*CapCallContext) Accept

func (s *CapCallContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*CapCallContext) CapExpression

func (s *CapCallContext) CapExpression() ICapExpressionContext

func (*CapCallContext) EnterRule

func (s *CapCallContext) EnterRule(listener antlr.ParseTreeListener)

func (*CapCallContext) ExitRule

func (s *CapCallContext) ExitRule(listener antlr.ParseTreeListener)

func (*CapCallContext) GetRuleContext

func (s *CapCallContext) GetRuleContext() antlr.RuleContext

type CapExpressionContext

type CapExpressionContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewCapExpressionContext

func NewCapExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *CapExpressionContext

func NewEmptyCapExpressionContext

func NewEmptyCapExpressionContext() *CapExpressionContext

func (*CapExpressionContext) Accept

func (s *CapExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*CapExpressionContext) CAP

func (s *CapExpressionContext) CAP() antlr.TerminalNode

func (*CapExpressionContext) EnterRule

func (s *CapExpressionContext) EnterRule(listener antlr.ParseTreeListener)

func (*CapExpressionContext) ExitRule

func (s *CapExpressionContext) ExitRule(listener antlr.ParseTreeListener)

func (*CapExpressionContext) Expression

func (s *CapExpressionContext) Expression() IExpressionContext

func (*CapExpressionContext) GetParser

func (s *CapExpressionContext) GetParser() antlr.Parser

func (*CapExpressionContext) GetRuleContext

func (s *CapExpressionContext) GetRuleContext() antlr.RuleContext

func (*CapExpressionContext) IsCapExpressionContext

func (*CapExpressionContext) IsCapExpressionContext()

func (*CapExpressionContext) LEFTPARENTHESIS

func (s *CapExpressionContext) LEFTPARENTHESIS() antlr.TerminalNode

func (*CapExpressionContext) RIGHTPARENTHESIS

func (s *CapExpressionContext) RIGHTPARENTHESIS() antlr.TerminalNode

func (*CapExpressionContext) ToStringTree

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

type CaretExpressionContext

type CaretExpressionContext struct {
	ExpressionContext
}

func NewCaretExpressionContext

func NewCaretExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *CaretExpressionContext

func (*CaretExpressionContext) Accept

func (s *CaretExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*CaretExpressionContext) CARET

func (s *CaretExpressionContext) CARET() antlr.TerminalNode

func (*CaretExpressionContext) EnterRule

func (s *CaretExpressionContext) EnterRule(listener antlr.ParseTreeListener)

func (*CaretExpressionContext) ExitRule

func (s *CaretExpressionContext) ExitRule(listener antlr.ParseTreeListener)

func (*CaretExpressionContext) Expression

func (*CaretExpressionContext) GetRuleContext

func (s *CaretExpressionContext) GetRuleContext() antlr.RuleContext

type ComparisonContext

type ComparisonContext struct {
	ExpressionContext
	// contains filtered or unexported fields
}

func NewComparisonContext

func NewComparisonContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ComparisonContext

func (*ComparisonContext) Accept

func (s *ComparisonContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*ComparisonContext) AllExpression

func (s *ComparisonContext) AllExpression() []IExpressionContext

func (*ComparisonContext) COMPARISON

func (s *ComparisonContext) COMPARISON() antlr.TerminalNode

func (*ComparisonContext) EnterRule

func (s *ComparisonContext) EnterRule(listener antlr.ParseTreeListener)

func (*ComparisonContext) ExitRule

func (s *ComparisonContext) ExitRule(listener antlr.ParseTreeListener)

func (*ComparisonContext) Expression

func (s *ComparisonContext) Expression(i int) IExpressionContext

func (*ComparisonContext) GREATERTHAN

func (s *ComparisonContext) GREATERTHAN() antlr.TerminalNode

func (*ComparisonContext) GREATERTHANEQUAL

func (s *ComparisonContext) GREATERTHANEQUAL() antlr.TerminalNode

func (*ComparisonContext) GetLeft

func (*ComparisonContext) GetRight

func (s *ComparisonContext) GetRight() IExpressionContext

func (*ComparisonContext) GetRuleContext

func (s *ComparisonContext) GetRuleContext() antlr.RuleContext

func (*ComparisonContext) LESSTHAN

func (s *ComparisonContext) LESSTHAN() antlr.TerminalNode

func (*ComparisonContext) LESSTHANEQUAL

func (s *ComparisonContext) LESSTHANEQUAL() antlr.TerminalNode

func (*ComparisonContext) NEGATION

func (s *ComparisonContext) NEGATION() antlr.TerminalNode

func (*ComparisonContext) SetLeft

func (s *ComparisonContext) SetLeft(v IExpressionContext)

func (*ComparisonContext) SetRight

func (s *ComparisonContext) SetRight(v IExpressionContext)

type ContinueStatementContext

type ContinueStatementContext struct {
	StatementContext
}

func NewContinueStatementContext

func NewContinueStatementContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ContinueStatementContext

func (*ContinueStatementContext) Accept

func (s *ContinueStatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*ContinueStatementContext) CONTINUE

func (s *ContinueStatementContext) CONTINUE() antlr.TerminalNode

func (*ContinueStatementContext) EnterRule

func (s *ContinueStatementContext) EnterRule(listener antlr.ParseTreeListener)

func (*ContinueStatementContext) ExitRule

func (s *ContinueStatementContext) ExitRule(listener antlr.ParseTreeListener)

func (*ContinueStatementContext) GetRuleContext

func (s *ContinueStatementContext) GetRuleContext() antlr.RuleContext

func (*ContinueStatementContext) SEMICOLON

func (s *ContinueStatementContext) SEMICOLON() antlr.TerminalNode

type DeclTypeContext

type DeclTypeContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewDeclTypeContext

func NewDeclTypeContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *DeclTypeContext

func NewEmptyDeclTypeContext

func NewEmptyDeclTypeContext() *DeclTypeContext

func (*DeclTypeContext) CopyAll

func (s *DeclTypeContext) CopyAll(ctx *DeclTypeContext)

func (*DeclTypeContext) GetParser

func (s *DeclTypeContext) GetParser() antlr.Parser

func (*DeclTypeContext) GetRuleContext

func (s *DeclTypeContext) GetRuleContext() antlr.RuleContext

func (*DeclTypeContext) IsDeclTypeContext

func (*DeclTypeContext) IsDeclTypeContext()

func (*DeclTypeContext) ToStringTree

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

type EmptyTypeDeclarationContext

type EmptyTypeDeclarationContext struct {
	TypeDeclContext
}

func NewEmptyTypeDeclarationContext

func NewEmptyTypeDeclarationContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *EmptyTypeDeclarationContext

func (*EmptyTypeDeclarationContext) Accept

func (s *EmptyTypeDeclarationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*EmptyTypeDeclarationContext) EnterRule

func (s *EmptyTypeDeclarationContext) EnterRule(listener antlr.ParseTreeListener)

func (*EmptyTypeDeclarationContext) ExitRule

func (s *EmptyTypeDeclarationContext) ExitRule(listener antlr.ParseTreeListener)

func (*EmptyTypeDeclarationContext) GetRuleContext

func (s *EmptyTypeDeclarationContext) GetRuleContext() antlr.RuleContext

func (*EmptyTypeDeclarationContext) LEFTPARENTHESIS

func (s *EmptyTypeDeclarationContext) LEFTPARENTHESIS() antlr.TerminalNode

func (*EmptyTypeDeclarationContext) RIGHTPARENTHESIS

func (s *EmptyTypeDeclarationContext) RIGHTPARENTHESIS() antlr.TerminalNode

func (*EmptyTypeDeclarationContext) SEMICOLON

func (s *EmptyTypeDeclarationContext) SEMICOLON() antlr.TerminalNode

func (*EmptyTypeDeclarationContext) TYPE

func (s *EmptyTypeDeclarationContext) TYPE() antlr.TerminalNode

type EmptyVariableDeclarationContext

type EmptyVariableDeclarationContext struct {
	VariableDeclContext
}

func NewEmptyVariableDeclarationContext

func NewEmptyVariableDeclarationContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *EmptyVariableDeclarationContext

func (*EmptyVariableDeclarationContext) Accept

func (s *EmptyVariableDeclarationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*EmptyVariableDeclarationContext) EnterRule

func (s *EmptyVariableDeclarationContext) EnterRule(listener antlr.ParseTreeListener)

func (*EmptyVariableDeclarationContext) ExitRule

func (s *EmptyVariableDeclarationContext) ExitRule(listener antlr.ParseTreeListener)

func (*EmptyVariableDeclarationContext) GetRuleContext

func (s *EmptyVariableDeclarationContext) GetRuleContext() antlr.RuleContext

func (*EmptyVariableDeclarationContext) LEFTPARENTHESIS

func (s *EmptyVariableDeclarationContext) LEFTPARENTHESIS() antlr.TerminalNode

func (*EmptyVariableDeclarationContext) RIGHTPARENTHESIS

func (s *EmptyVariableDeclarationContext) RIGHTPARENTHESIS() antlr.TerminalNode

func (*EmptyVariableDeclarationContext) SEMICOLON

func (s *EmptyVariableDeclarationContext) SEMICOLON() antlr.TerminalNode

func (*EmptyVariableDeclarationContext) VAR

func (s *EmptyVariableDeclarationContext) VAR() antlr.TerminalNode

type ExpressionCaseClauseContext

type ExpressionCaseClauseContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyExpressionCaseClauseContext

func NewEmptyExpressionCaseClauseContext() *ExpressionCaseClauseContext

func NewExpressionCaseClauseContext

func NewExpressionCaseClauseContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExpressionCaseClauseContext

func (*ExpressionCaseClauseContext) Accept

func (s *ExpressionCaseClauseContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*ExpressionCaseClauseContext) COLON

func (s *ExpressionCaseClauseContext) COLON() antlr.TerminalNode

func (*ExpressionCaseClauseContext) EnterRule

func (s *ExpressionCaseClauseContext) EnterRule(listener antlr.ParseTreeListener)

func (*ExpressionCaseClauseContext) ExitRule

func (s *ExpressionCaseClauseContext) ExitRule(listener antlr.ParseTreeListener)

func (*ExpressionCaseClauseContext) ExpressionSwitchCase

func (*ExpressionCaseClauseContext) GetParser

func (s *ExpressionCaseClauseContext) GetParser() antlr.Parser

func (*ExpressionCaseClauseContext) GetRuleContext

func (s *ExpressionCaseClauseContext) GetRuleContext() antlr.RuleContext

func (*ExpressionCaseClauseContext) IsExpressionCaseClauseContext

func (*ExpressionCaseClauseContext) IsExpressionCaseClauseContext()

func (*ExpressionCaseClauseContext) StatementList

func (*ExpressionCaseClauseContext) ToStringTree

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

type ExpressionCaseClauseListContext

type ExpressionCaseClauseListContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyExpressionCaseClauseListContext

func NewEmptyExpressionCaseClauseListContext() *ExpressionCaseClauseListContext

func NewExpressionCaseClauseListContext

func NewExpressionCaseClauseListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExpressionCaseClauseListContext

func (*ExpressionCaseClauseListContext) Accept

func (s *ExpressionCaseClauseListContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*ExpressionCaseClauseListContext) AllExpressionCaseClause

func (s *ExpressionCaseClauseListContext) AllExpressionCaseClause() []IExpressionCaseClauseContext

func (*ExpressionCaseClauseListContext) AllExpressionCaseClauseList

func (s *ExpressionCaseClauseListContext) AllExpressionCaseClauseList() []IExpressionCaseClauseListContext

func (*ExpressionCaseClauseListContext) EnterRule

func (s *ExpressionCaseClauseListContext) EnterRule(listener antlr.ParseTreeListener)

func (*ExpressionCaseClauseListContext) ExitRule

func (s *ExpressionCaseClauseListContext) ExitRule(listener antlr.ParseTreeListener)

func (*ExpressionCaseClauseListContext) ExpressionCaseClause

func (*ExpressionCaseClauseListContext) ExpressionCaseClauseList

func (*ExpressionCaseClauseListContext) GetParser

func (s *ExpressionCaseClauseListContext) GetParser() antlr.Parser

func (*ExpressionCaseClauseListContext) GetRuleContext

func (s *ExpressionCaseClauseListContext) GetRuleContext() antlr.RuleContext

func (*ExpressionCaseClauseListContext) IsExpressionCaseClauseListContext

func (*ExpressionCaseClauseListContext) IsExpressionCaseClauseListContext()

func (*ExpressionCaseClauseListContext) ToStringTree

func (s *ExpressionCaseClauseListContext) 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) CopyAll

func (s *ExpressionContext) CopyAll(ctx *ExpressionContext)

func (*ExpressionContext) GetParser

func (s *ExpressionContext) GetParser() antlr.Parser

func (*ExpressionContext) GetRuleContext

func (s *ExpressionContext) GetRuleContext() antlr.RuleContext

func (*ExpressionContext) IsExpressionContext

func (*ExpressionContext) IsExpressionContext()

func (*ExpressionContext) ToStringTree

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

type ExpressionListContext

type ExpressionListContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyExpressionListContext

func NewEmptyExpressionListContext() *ExpressionListContext

func NewExpressionListContext

func NewExpressionListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExpressionListContext

func (*ExpressionListContext) Accept

func (s *ExpressionListContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*ExpressionListContext) AllCOMMA

func (s *ExpressionListContext) AllCOMMA() []antlr.TerminalNode

func (*ExpressionListContext) AllExpression

func (s *ExpressionListContext) AllExpression() []IExpressionContext

func (*ExpressionListContext) COMMA

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

func (*ExpressionListContext) EnterRule

func (s *ExpressionListContext) EnterRule(listener antlr.ParseTreeListener)

func (*ExpressionListContext) ExitRule

func (s *ExpressionListContext) ExitRule(listener antlr.ParseTreeListener)

func (*ExpressionListContext) Expression

func (s *ExpressionListContext) Expression(i int) IExpressionContext

func (*ExpressionListContext) GetParser

func (s *ExpressionListContext) GetParser() antlr.Parser

func (*ExpressionListContext) GetRuleContext

func (s *ExpressionListContext) GetRuleContext() antlr.RuleContext

func (*ExpressionListContext) IsExpressionListContext

func (*ExpressionListContext) IsExpressionListContext()

func (*ExpressionListContext) ToStringTree

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

type ExpressionOperandContext

type ExpressionOperandContext struct {
	OperandContext
}

func NewExpressionOperandContext

func NewExpressionOperandContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ExpressionOperandContext

func (*ExpressionOperandContext) Accept

func (s *ExpressionOperandContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*ExpressionOperandContext) EnterRule

func (s *ExpressionOperandContext) EnterRule(listener antlr.ParseTreeListener)

func (*ExpressionOperandContext) ExitRule

func (s *ExpressionOperandContext) ExitRule(listener antlr.ParseTreeListener)

func (*ExpressionOperandContext) Expression

func (*ExpressionOperandContext) GetRuleContext

func (s *ExpressionOperandContext) GetRuleContext() antlr.RuleContext

func (*ExpressionOperandContext) LEFTPARENTHESIS

func (s *ExpressionOperandContext) LEFTPARENTHESIS() antlr.TerminalNode

func (*ExpressionOperandContext) RIGHTPARENTHESIS

func (s *ExpressionOperandContext) RIGHTPARENTHESIS() antlr.TerminalNode

type ExpressionPostDecContext

type ExpressionPostDecContext struct {
	SimpleStatementContext
}

func NewExpressionPostDecContext

func NewExpressionPostDecContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ExpressionPostDecContext

func (*ExpressionPostDecContext) Accept

func (s *ExpressionPostDecContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*ExpressionPostDecContext) EnterRule

func (s *ExpressionPostDecContext) EnterRule(listener antlr.ParseTreeListener)

func (*ExpressionPostDecContext) ExitRule

func (s *ExpressionPostDecContext) ExitRule(listener antlr.ParseTreeListener)

func (*ExpressionPostDecContext) Expression

func (*ExpressionPostDecContext) GetRuleContext

func (s *ExpressionPostDecContext) GetRuleContext() antlr.RuleContext

func (*ExpressionPostDecContext) POSTDEC

func (s *ExpressionPostDecContext) POSTDEC() antlr.TerminalNode

type ExpressionPostIncContext

type ExpressionPostIncContext struct {
	SimpleStatementContext
}

func NewExpressionPostIncContext

func NewExpressionPostIncContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ExpressionPostIncContext

func (*ExpressionPostIncContext) Accept

func (s *ExpressionPostIncContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*ExpressionPostIncContext) EnterRule

func (s *ExpressionPostIncContext) EnterRule(listener antlr.ParseTreeListener)

func (*ExpressionPostIncContext) ExitRule

func (s *ExpressionPostIncContext) ExitRule(listener antlr.ParseTreeListener)

func (*ExpressionPostIncContext) Expression

func (*ExpressionPostIncContext) GetRuleContext

func (s *ExpressionPostIncContext) GetRuleContext() antlr.RuleContext

func (*ExpressionPostIncContext) POSTINC

func (s *ExpressionPostIncContext) POSTINC() antlr.TerminalNode

type ExpressionPrimaryExpressionContext

type ExpressionPrimaryExpressionContext struct {
	ExpressionContext
}

func NewExpressionPrimaryExpressionContext

func NewExpressionPrimaryExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ExpressionPrimaryExpressionContext

func (*ExpressionPrimaryExpressionContext) Accept

func (s *ExpressionPrimaryExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*ExpressionPrimaryExpressionContext) EnterRule

func (s *ExpressionPrimaryExpressionContext) EnterRule(listener antlr.ParseTreeListener)

func (*ExpressionPrimaryExpressionContext) ExitRule

func (s *ExpressionPrimaryExpressionContext) ExitRule(listener antlr.ParseTreeListener)

func (*ExpressionPrimaryExpressionContext) GetRuleContext

func (s *ExpressionPrimaryExpressionContext) GetRuleContext() antlr.RuleContext

func (*ExpressionPrimaryExpressionContext) PrimaryExpression

type ExpressionSimpleStatementContext

type ExpressionSimpleStatementContext struct {
	SimpleStatementContext
}

func NewExpressionSimpleStatementContext

func NewExpressionSimpleStatementContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ExpressionSimpleStatementContext

func (*ExpressionSimpleStatementContext) Accept

func (s *ExpressionSimpleStatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*ExpressionSimpleStatementContext) EnterRule

func (s *ExpressionSimpleStatementContext) EnterRule(listener antlr.ParseTreeListener)

func (*ExpressionSimpleStatementContext) ExitRule

func (s *ExpressionSimpleStatementContext) ExitRule(listener antlr.ParseTreeListener)

func (*ExpressionSimpleStatementContext) Expression

func (*ExpressionSimpleStatementContext) GetRuleContext

func (s *ExpressionSimpleStatementContext) GetRuleContext() antlr.RuleContext

type ExpressionSwitchCaseContext

type ExpressionSwitchCaseContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyExpressionSwitchCaseContext

func NewEmptyExpressionSwitchCaseContext() *ExpressionSwitchCaseContext

func NewExpressionSwitchCaseContext

func NewExpressionSwitchCaseContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExpressionSwitchCaseContext

func (*ExpressionSwitchCaseContext) CopyAll

func (*ExpressionSwitchCaseContext) GetParser

func (s *ExpressionSwitchCaseContext) GetParser() antlr.Parser

func (*ExpressionSwitchCaseContext) GetRuleContext

func (s *ExpressionSwitchCaseContext) GetRuleContext() antlr.RuleContext

func (*ExpressionSwitchCaseContext) IsExpressionSwitchCaseContext

func (*ExpressionSwitchCaseContext) IsExpressionSwitchCaseContext()

func (*ExpressionSwitchCaseContext) ToStringTree

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

type FloatLiteralContext

type FloatLiteralContext struct {
	LiteralContext
}

func NewFloatLiteralContext

func NewFloatLiteralContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *FloatLiteralContext

func (*FloatLiteralContext) Accept

func (s *FloatLiteralContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*FloatLiteralContext) EnterRule

func (s *FloatLiteralContext) EnterRule(listener antlr.ParseTreeListener)

func (*FloatLiteralContext) ExitRule

func (s *FloatLiteralContext) ExitRule(listener antlr.ParseTreeListener)

func (*FloatLiteralContext) FLOATLITERAL

func (s *FloatLiteralContext) FLOATLITERAL() antlr.TerminalNode

func (*FloatLiteralContext) GetRuleContext

func (s *FloatLiteralContext) GetRuleContext() antlr.RuleContext

type FuncArgsDeclsContext

type FuncArgsDeclsContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyFuncArgsDeclsContext

func NewEmptyFuncArgsDeclsContext() *FuncArgsDeclsContext

func NewFuncArgsDeclsContext

func NewFuncArgsDeclsContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FuncArgsDeclsContext

func (*FuncArgsDeclsContext) Accept

func (s *FuncArgsDeclsContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*FuncArgsDeclsContext) AllCOMMA

func (s *FuncArgsDeclsContext) AllCOMMA() []antlr.TerminalNode

func (*FuncArgsDeclsContext) AllSingleVarDeclNoExps

func (s *FuncArgsDeclsContext) AllSingleVarDeclNoExps() []ISingleVarDeclNoExpsContext

func (*FuncArgsDeclsContext) COMMA

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

func (*FuncArgsDeclsContext) EnterRule

func (s *FuncArgsDeclsContext) EnterRule(listener antlr.ParseTreeListener)

func (*FuncArgsDeclsContext) ExitRule

func (s *FuncArgsDeclsContext) ExitRule(listener antlr.ParseTreeListener)

func (*FuncArgsDeclsContext) GetParser

func (s *FuncArgsDeclsContext) GetParser() antlr.Parser

func (*FuncArgsDeclsContext) GetRuleContext

func (s *FuncArgsDeclsContext) GetRuleContext() antlr.RuleContext

func (*FuncArgsDeclsContext) IsFuncArgsDeclsContext

func (*FuncArgsDeclsContext) IsFuncArgsDeclsContext()

func (*FuncArgsDeclsContext) SingleVarDeclNoExps

func (s *FuncArgsDeclsContext) SingleVarDeclNoExps(i int) ISingleVarDeclNoExpsContext

func (*FuncArgsDeclsContext) ToStringTree

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

type FuncDeclContext

type FuncDeclContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyFuncDeclContext

func NewEmptyFuncDeclContext() *FuncDeclContext

func NewFuncDeclContext

func NewFuncDeclContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FuncDeclContext

func (*FuncDeclContext) Accept

func (s *FuncDeclContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*FuncDeclContext) Block

func (s *FuncDeclContext) Block() IBlockContext

func (*FuncDeclContext) EnterRule

func (s *FuncDeclContext) EnterRule(listener antlr.ParseTreeListener)

func (*FuncDeclContext) ExitRule

func (s *FuncDeclContext) ExitRule(listener antlr.ParseTreeListener)

func (*FuncDeclContext) FuncFrontDecl

func (s *FuncDeclContext) FuncFrontDecl() IFuncFrontDeclContext

func (*FuncDeclContext) GetParser

func (s *FuncDeclContext) GetParser() antlr.Parser

func (*FuncDeclContext) GetRuleContext

func (s *FuncDeclContext) GetRuleContext() antlr.RuleContext

func (*FuncDeclContext) IsFuncDeclContext

func (*FuncDeclContext) IsFuncDeclContext()

func (*FuncDeclContext) SEMICOLON

func (s *FuncDeclContext) SEMICOLON() antlr.TerminalNode

func (*FuncDeclContext) ToStringTree

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

type FuncDefContext

type FuncDefContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyFuncDefContext

func NewEmptyFuncDefContext() *FuncDefContext

func NewFuncDefContext

func NewFuncDefContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FuncDefContext

func (*FuncDefContext) Accept

func (s *FuncDefContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*FuncDefContext) EnterRule

func (s *FuncDefContext) EnterRule(listener antlr.ParseTreeListener)

func (*FuncDefContext) ExitRule

func (s *FuncDefContext) ExitRule(listener antlr.ParseTreeListener)

func (*FuncDefContext) FuncFrontDecl

func (s *FuncDefContext) FuncFrontDecl() IFuncFrontDeclContext

func (*FuncDefContext) GetParser

func (s *FuncDefContext) GetParser() antlr.Parser

func (*FuncDefContext) GetRuleContext

func (s *FuncDefContext) GetRuleContext() antlr.RuleContext

func (*FuncDefContext) IsFuncDefContext

func (*FuncDefContext) IsFuncDefContext()

func (*FuncDefContext) SEMICOLON

func (s *FuncDefContext) SEMICOLON() antlr.TerminalNode

func (*FuncDefContext) ToStringTree

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

type FuncFrontDeclContext

type FuncFrontDeclContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyFuncFrontDeclContext

func NewEmptyFuncFrontDeclContext() *FuncFrontDeclContext

func NewFuncFrontDeclContext

func NewFuncFrontDeclContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FuncFrontDeclContext

func (*FuncFrontDeclContext) Accept

func (s *FuncFrontDeclContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*FuncFrontDeclContext) DeclType

func (s *FuncFrontDeclContext) DeclType() IDeclTypeContext

func (*FuncFrontDeclContext) EnterRule

func (s *FuncFrontDeclContext) EnterRule(listener antlr.ParseTreeListener)

func (*FuncFrontDeclContext) ExitRule

func (s *FuncFrontDeclContext) ExitRule(listener antlr.ParseTreeListener)

func (*FuncFrontDeclContext) FUNC

func (s *FuncFrontDeclContext) FUNC() antlr.TerminalNode

func (*FuncFrontDeclContext) FuncArgsDecls

func (s *FuncFrontDeclContext) FuncArgsDecls() IFuncArgsDeclsContext

func (*FuncFrontDeclContext) GetParser

func (s *FuncFrontDeclContext) GetParser() antlr.Parser

func (*FuncFrontDeclContext) GetRuleContext

func (s *FuncFrontDeclContext) GetRuleContext() antlr.RuleContext

func (*FuncFrontDeclContext) IDENTIFIER

func (s *FuncFrontDeclContext) IDENTIFIER() antlr.TerminalNode

func (*FuncFrontDeclContext) IsFuncFrontDeclContext

func (*FuncFrontDeclContext) IsFuncFrontDeclContext()

func (*FuncFrontDeclContext) LEFTPARENTHESIS

func (s *FuncFrontDeclContext) LEFTPARENTHESIS() antlr.TerminalNode

func (*FuncFrontDeclContext) RIGHTPARENTHESIS

func (s *FuncFrontDeclContext) RIGHTPARENTHESIS() antlr.TerminalNode

func (*FuncFrontDeclContext) ToStringTree

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

type FunctionCallContext

type FunctionCallContext struct {
	PrimaryExpressionContext
}

func NewFunctionCallContext

func NewFunctionCallContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *FunctionCallContext

func (*FunctionCallContext) Accept

func (s *FunctionCallContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*FunctionCallContext) Arguments

func (s *FunctionCallContext) Arguments() IArgumentsContext

func (*FunctionCallContext) EnterRule

func (s *FunctionCallContext) EnterRule(listener antlr.ParseTreeListener)

func (*FunctionCallContext) ExitRule

func (s *FunctionCallContext) ExitRule(listener antlr.ParseTreeListener)

func (*FunctionCallContext) GetRuleContext

func (s *FunctionCallContext) GetRuleContext() antlr.RuleContext

func (*FunctionCallContext) PrimaryExpression

func (s *FunctionCallContext) PrimaryExpression() IPrimaryExpressionContext

type IAppendExpressionContext

type IAppendExpressionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// GetSlice returns the slice rule contexts.
	GetSlice() IExpressionContext

	// GetValue returns the value rule contexts.
	GetValue() IExpressionContext

	// SetSlice sets the slice rule contexts.
	SetSlice(IExpressionContext)

	// SetValue sets the value rule contexts.
	SetValue(IExpressionContext)

	// Getter signatures
	APPEND() antlr.TerminalNode
	LEFTPARENTHESIS() antlr.TerminalNode
	COMMA() antlr.TerminalNode
	RIGHTPARENTHESIS() antlr.TerminalNode
	AllExpression() []IExpressionContext
	Expression(i int) IExpressionContext

	// IsAppendExpressionContext differentiates from other interfaces.
	IsAppendExpressionContext()
}

IAppendExpressionContext is an interface to support dynamic dispatch.

type IArgumentsContext

type IArgumentsContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	LEFTPARENTHESIS() antlr.TerminalNode
	RIGHTPARENTHESIS() antlr.TerminalNode
	ExpressionList() IExpressionListContext

	// IsArgumentsContext differentiates from other interfaces.
	IsArgumentsContext()
}

IArgumentsContext is an interface to support dynamic dispatch.

type IArrayDeclTypeContext

type IArrayDeclTypeContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	LEFTBRACKET() antlr.TerminalNode
	INTLITERAL() antlr.TerminalNode
	RIGHTBRACKET() antlr.TerminalNode
	DeclType() IDeclTypeContext

	// IsArrayDeclTypeContext differentiates from other interfaces.
	IsArrayDeclTypeContext()
}

IArrayDeclTypeContext is an interface to support dynamic dispatch.

type IAssignmentStatementContext

type IAssignmentStatementContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser
	// IsAssignmentStatementContext differentiates from other interfaces.
	IsAssignmentStatementContext()
}

IAssignmentStatementContext is an interface to support dynamic dispatch.

type IBlockContext

type IBlockContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	LEFTCURLYBRACE() antlr.TerminalNode
	StatementList() IStatementListContext
	RIGHTCURLYBRACE() antlr.TerminalNode

	// IsBlockContext differentiates from other interfaces.
	IsBlockContext()
}

IBlockContext is an interface to support dynamic dispatch.

type ICapExpressionContext

type ICapExpressionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	CAP() antlr.TerminalNode
	LEFTPARENTHESIS() antlr.TerminalNode
	Expression() IExpressionContext
	RIGHTPARENTHESIS() antlr.TerminalNode

	// IsCapExpressionContext differentiates from other interfaces.
	IsCapExpressionContext()
}

ICapExpressionContext is an interface to support dynamic dispatch.

type IDeclTypeContext

type IDeclTypeContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser
	// IsDeclTypeContext differentiates from other interfaces.
	IsDeclTypeContext()
}

IDeclTypeContext is an interface to support dynamic dispatch.

type IExpressionCaseClauseContext

type IExpressionCaseClauseContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	ExpressionSwitchCase() IExpressionSwitchCaseContext
	COLON() antlr.TerminalNode
	StatementList() IStatementListContext

	// IsExpressionCaseClauseContext differentiates from other interfaces.
	IsExpressionCaseClauseContext()
}

IExpressionCaseClauseContext is an interface to support dynamic dispatch.

type IExpressionCaseClauseListContext

type IExpressionCaseClauseListContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllExpressionCaseClause() []IExpressionCaseClauseContext
	ExpressionCaseClause(i int) IExpressionCaseClauseContext
	AllExpressionCaseClauseList() []IExpressionCaseClauseListContext
	ExpressionCaseClauseList(i int) IExpressionCaseClauseListContext

	// IsExpressionCaseClauseListContext differentiates from other interfaces.
	IsExpressionCaseClauseListContext()
}

IExpressionCaseClauseListContext is an interface to support dynamic dispatch.

type IExpressionContext

type IExpressionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser
	// IsExpressionContext differentiates from other interfaces.
	IsExpressionContext()
}

IExpressionContext is an interface to support dynamic dispatch.

type IExpressionListContext

type IExpressionListContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllExpression() []IExpressionContext
	Expression(i int) IExpressionContext
	AllCOMMA() []antlr.TerminalNode
	COMMA(i int) antlr.TerminalNode

	// IsExpressionListContext differentiates from other interfaces.
	IsExpressionListContext()
}

IExpressionListContext is an interface to support dynamic dispatch.

type IExpressionSwitchCaseContext

type IExpressionSwitchCaseContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser
	// IsExpressionSwitchCaseContext differentiates from other interfaces.
	IsExpressionSwitchCaseContext()
}

IExpressionSwitchCaseContext is an interface to support dynamic dispatch.

type IFuncArgsDeclsContext

type IFuncArgsDeclsContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllSingleVarDeclNoExps() []ISingleVarDeclNoExpsContext
	SingleVarDeclNoExps(i int) ISingleVarDeclNoExpsContext
	AllCOMMA() []antlr.TerminalNode
	COMMA(i int) antlr.TerminalNode

	// IsFuncArgsDeclsContext differentiates from other interfaces.
	IsFuncArgsDeclsContext()
}

IFuncArgsDeclsContext is an interface to support dynamic dispatch.

type IFuncDeclContext

type IFuncDeclContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	FuncFrontDecl() IFuncFrontDeclContext
	Block() IBlockContext
	SEMICOLON() antlr.TerminalNode

	// IsFuncDeclContext differentiates from other interfaces.
	IsFuncDeclContext()
}

IFuncDeclContext is an interface to support dynamic dispatch.

type IFuncDefContext

type IFuncDefContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	FuncFrontDecl() IFuncFrontDeclContext
	SEMICOLON() antlr.TerminalNode

	// IsFuncDefContext differentiates from other interfaces.
	IsFuncDefContext()
}

IFuncDefContext is an interface to support dynamic dispatch.

type IFuncFrontDeclContext

type IFuncFrontDeclContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	FUNC() antlr.TerminalNode
	IDENTIFIER() antlr.TerminalNode
	LEFTPARENTHESIS() antlr.TerminalNode
	RIGHTPARENTHESIS() antlr.TerminalNode
	FuncArgsDecls() IFuncArgsDeclsContext
	DeclType() IDeclTypeContext

	// IsFuncFrontDeclContext differentiates from other interfaces.
	IsFuncFrontDeclContext()
}

IFuncFrontDeclContext is an interface to support dynamic dispatch.

type IIdentifierListContext

type IIdentifierListContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllIDENTIFIER() []antlr.TerminalNode
	IDENTIFIER(i int) antlr.TerminalNode
	AllCOMMA() []antlr.TerminalNode
	COMMA(i int) antlr.TerminalNode

	// IsIdentifierListContext differentiates from other interfaces.
	IsIdentifierListContext()
}

IIdentifierListContext is an interface to support dynamic dispatch.

type IIfStatementContext

type IIfStatementContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser
	// IsIfStatementContext differentiates from other interfaces.
	IsIfStatementContext()
}

IIfStatementContext is an interface to support dynamic dispatch.

type IIndexContext

type IIndexContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	LEFTBRACKET() antlr.TerminalNode
	Expression() IExpressionContext
	RIGHTBRACKET() antlr.TerminalNode

	// IsIndexContext differentiates from other interfaces.
	IsIndexContext()
}

IIndexContext is an interface to support dynamic dispatch.

type IInnerTypeDeclsContext

type IInnerTypeDeclsContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllSingleTypeDecl() []ISingleTypeDeclContext
	SingleTypeDecl(i int) ISingleTypeDeclContext
	AllSEMICOLON() []antlr.TerminalNode
	SEMICOLON(i int) antlr.TerminalNode

	// IsInnerTypeDeclsContext differentiates from other interfaces.
	IsInnerTypeDeclsContext()
}

IInnerTypeDeclsContext is an interface to support dynamic dispatch.

type IInnerVarDeclsContext

type IInnerVarDeclsContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllSingleVarDecl() []ISingleVarDeclContext
	SingleVarDecl(i int) ISingleVarDeclContext
	AllSEMICOLON() []antlr.TerminalNode
	SEMICOLON(i int) antlr.TerminalNode

	// IsInnerVarDeclsContext differentiates from other interfaces.
	IsInnerVarDeclsContext()
}

IInnerVarDeclsContext is an interface to support dynamic dispatch.

type ILengthExpressionContext

type ILengthExpressionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	LEN() antlr.TerminalNode
	LEFTPARENTHESIS() antlr.TerminalNode
	Expression() IExpressionContext
	RIGHTPARENTHESIS() antlr.TerminalNode

	// IsLengthExpressionContext differentiates from other interfaces.
	IsLengthExpressionContext()
}

ILengthExpressionContext is an interface to support dynamic dispatch.

type ILiteralContext

type ILiteralContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser
	// IsLiteralContext differentiates from other interfaces.
	IsLiteralContext()
}

ILiteralContext is an interface to support dynamic dispatch.

type ILoopContext

type ILoopContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser
	// IsLoopContext differentiates from other interfaces.
	IsLoopContext()
}

ILoopContext is an interface to support dynamic dispatch.

type INumericLiteralContext

type INumericLiteralContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser
	// IsNumericLiteralContext differentiates from other interfaces.
	IsNumericLiteralContext()
}

INumericLiteralContext is an interface to support dynamic dispatch.

type IOperandContext

type IOperandContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser
	// IsOperandContext differentiates from other interfaces.
	IsOperandContext()
}

IOperandContext is an interface to support dynamic dispatch.

type IPrimaryExpressionContext

type IPrimaryExpressionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser
	// IsPrimaryExpressionContext differentiates from other interfaces.
	IsPrimaryExpressionContext()
}

IPrimaryExpressionContext is an interface to support dynamic dispatch.

type IRootContext

type IRootContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	PACKAGE() antlr.TerminalNode
	IDENTIFIER() antlr.TerminalNode
	SEMICOLON() antlr.TerminalNode
	TopDeclarationList() ITopDeclarationListContext
	EOF() antlr.TerminalNode

	// IsRootContext differentiates from other interfaces.
	IsRootContext()
}

IRootContext is an interface to support dynamic dispatch.

type ISelectorContext

type ISelectorContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	DOT() antlr.TerminalNode
	IDENTIFIER() antlr.TerminalNode

	// IsSelectorContext differentiates from other interfaces.
	IsSelectorContext()
}

ISelectorContext is an interface to support dynamic dispatch.

type ISimpleStatementContext

type ISimpleStatementContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser
	// IsSimpleStatementContext differentiates from other interfaces.
	IsSimpleStatementContext()
}

ISimpleStatementContext is an interface to support dynamic dispatch.

type ISingleTypeDeclContext

type ISingleTypeDeclContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	IDENTIFIER() antlr.TerminalNode
	DeclType() IDeclTypeContext

	// IsSingleTypeDeclContext differentiates from other interfaces.
	IsSingleTypeDeclContext()
}

ISingleTypeDeclContext is an interface to support dynamic dispatch.

type ISingleVarDeclContext

type ISingleVarDeclContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser
	// IsSingleVarDeclContext differentiates from other interfaces.
	IsSingleVarDeclContext()
}

ISingleVarDeclContext is an interface to support dynamic dispatch.

type ISingleVarDeclNoExpsContext

type ISingleVarDeclNoExpsContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	IdentifierList() IIdentifierListContext
	DeclType() IDeclTypeContext

	// IsSingleVarDeclNoExpsContext differentiates from other interfaces.
	IsSingleVarDeclNoExpsContext()
}

ISingleVarDeclNoExpsContext is an interface to support dynamic dispatch.

type ISliceDeclTypeContext

type ISliceDeclTypeContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	LEFTBRACKET() antlr.TerminalNode
	RIGHTBRACKET() antlr.TerminalNode
	DeclType() IDeclTypeContext

	// IsSliceDeclTypeContext differentiates from other interfaces.
	IsSliceDeclTypeContext()
}

ISliceDeclTypeContext is an interface to support dynamic dispatch.

type IStatementContext

type IStatementContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser
	// IsStatementContext differentiates from other interfaces.
	IsStatementContext()
}

IStatementContext is an interface to support dynamic dispatch.

type IStatementListContext

type IStatementListContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllStatement() []IStatementContext
	Statement(i int) IStatementContext

	// IsStatementListContext differentiates from other interfaces.
	IsStatementListContext()
}

IStatementListContext is an interface to support dynamic dispatch.

type IStructDeclTypeContext

type IStructDeclTypeContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	STRUCT() antlr.TerminalNode
	LEFTCURLYBRACE() antlr.TerminalNode
	RIGHTCURLYBRACE() antlr.TerminalNode
	StructMemDecls() IStructMemDeclsContext

	// IsStructDeclTypeContext differentiates from other interfaces.
	IsStructDeclTypeContext()
}

IStructDeclTypeContext is an interface to support dynamic dispatch.

type IStructMemDeclsContext

type IStructMemDeclsContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllSingleVarDeclNoExps() []ISingleVarDeclNoExpsContext
	SingleVarDeclNoExps(i int) ISingleVarDeclNoExpsContext
	AllSEMICOLON() []antlr.TerminalNode
	SEMICOLON(i int) antlr.TerminalNode

	// IsStructMemDeclsContext differentiates from other interfaces.
	IsStructMemDeclsContext()
}

IStructMemDeclsContext is an interface to support dynamic dispatch.

type ISwitchContext

type ISwitchContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser
	// IsSwitchContext differentiates from other interfaces.
	IsSwitchContext()
}

ISwitchContext is an interface to support dynamic dispatch.

type ITopDeclarationListContext

type ITopDeclarationListContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllVariableDecl() []IVariableDeclContext
	VariableDecl(i int) IVariableDeclContext
	AllTypeDecl() []ITypeDeclContext
	TypeDecl(i int) ITypeDeclContext
	AllFuncDef() []IFuncDefContext
	FuncDef(i int) IFuncDefContext
	AllFuncDecl() []IFuncDeclContext
	FuncDecl(i int) IFuncDeclContext

	// IsTopDeclarationListContext differentiates from other interfaces.
	IsTopDeclarationListContext()
}

ITopDeclarationListContext is an interface to support dynamic dispatch.

type ITypeDeclContext

type ITypeDeclContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser
	// IsTypeDeclContext differentiates from other interfaces.
	IsTypeDeclContext()
}

ITypeDeclContext is an interface to support dynamic dispatch.

type IVariableDeclContext

type IVariableDeclContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser
	// IsVariableDeclContext differentiates from other interfaces.
	IsVariableDeclContext()
}

IVariableDeclContext is an interface to support dynamic dispatch.

type IdentifierDeclTypeContext

type IdentifierDeclTypeContext struct {
	DeclTypeContext
}

func NewIdentifierDeclTypeContext

func NewIdentifierDeclTypeContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *IdentifierDeclTypeContext

func (*IdentifierDeclTypeContext) Accept

func (s *IdentifierDeclTypeContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*IdentifierDeclTypeContext) EnterRule

func (s *IdentifierDeclTypeContext) EnterRule(listener antlr.ParseTreeListener)

func (*IdentifierDeclTypeContext) ExitRule

func (s *IdentifierDeclTypeContext) ExitRule(listener antlr.ParseTreeListener)

func (*IdentifierDeclTypeContext) GetRuleContext

func (s *IdentifierDeclTypeContext) GetRuleContext() antlr.RuleContext

func (*IdentifierDeclTypeContext) IDENTIFIER

func (s *IdentifierDeclTypeContext) IDENTIFIER() antlr.TerminalNode

type IdentifierListContext

type IdentifierListContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyIdentifierListContext

func NewEmptyIdentifierListContext() *IdentifierListContext

func NewIdentifierListContext

func NewIdentifierListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *IdentifierListContext

func (*IdentifierListContext) Accept

func (s *IdentifierListContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*IdentifierListContext) AllCOMMA

func (s *IdentifierListContext) AllCOMMA() []antlr.TerminalNode

func (*IdentifierListContext) AllIDENTIFIER

func (s *IdentifierListContext) AllIDENTIFIER() []antlr.TerminalNode

func (*IdentifierListContext) COMMA

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

func (*IdentifierListContext) EnterRule

func (s *IdentifierListContext) EnterRule(listener antlr.ParseTreeListener)

func (*IdentifierListContext) ExitRule

func (s *IdentifierListContext) ExitRule(listener antlr.ParseTreeListener)

func (*IdentifierListContext) GetParser

func (s *IdentifierListContext) GetParser() antlr.Parser

func (*IdentifierListContext) GetRuleContext

func (s *IdentifierListContext) GetRuleContext() antlr.RuleContext

func (*IdentifierListContext) IDENTIFIER

func (s *IdentifierListContext) IDENTIFIER(i int) antlr.TerminalNode

func (*IdentifierListContext) IsIdentifierListContext

func (*IdentifierListContext) IsIdentifierListContext()

func (*IdentifierListContext) ToStringTree

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

type IdentifierOperandContext

type IdentifierOperandContext struct {
	OperandContext
}

func NewIdentifierOperandContext

func NewIdentifierOperandContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *IdentifierOperandContext

func (*IdentifierOperandContext) Accept

func (s *IdentifierOperandContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*IdentifierOperandContext) EnterRule

func (s *IdentifierOperandContext) EnterRule(listener antlr.ParseTreeListener)

func (*IdentifierOperandContext) ExitRule

func (s *IdentifierOperandContext) ExitRule(listener antlr.ParseTreeListener)

func (*IdentifierOperandContext) GetRuleContext

func (s *IdentifierOperandContext) GetRuleContext() antlr.RuleContext

func (*IdentifierOperandContext) IDENTIFIER

func (s *IdentifierOperandContext) IDENTIFIER() antlr.TerminalNode

type IfElseBlockContext

type IfElseBlockContext struct {
	IfStatementContext
	// contains filtered or unexported fields
}

func NewIfElseBlockContext

func NewIfElseBlockContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *IfElseBlockContext

func (*IfElseBlockContext) Accept

func (s *IfElseBlockContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*IfElseBlockContext) AllBlock

func (s *IfElseBlockContext) AllBlock() []IBlockContext

func (*IfElseBlockContext) Block

func (s *IfElseBlockContext) Block(i int) IBlockContext

func (*IfElseBlockContext) ELSE

func (s *IfElseBlockContext) ELSE() antlr.TerminalNode

func (*IfElseBlockContext) EnterRule

func (s *IfElseBlockContext) EnterRule(listener antlr.ParseTreeListener)

func (*IfElseBlockContext) ExitRule

func (s *IfElseBlockContext) ExitRule(listener antlr.ParseTreeListener)

func (*IfElseBlockContext) Expression

func (s *IfElseBlockContext) Expression() IExpressionContext

func (*IfElseBlockContext) GetFirstBlock

func (s *IfElseBlockContext) GetFirstBlock() IBlockContext

func (*IfElseBlockContext) GetLastBlock

func (s *IfElseBlockContext) GetLastBlock() IBlockContext

func (*IfElseBlockContext) GetRuleContext

func (s *IfElseBlockContext) GetRuleContext() antlr.RuleContext

func (*IfElseBlockContext) IF

func (s *IfElseBlockContext) IF() antlr.TerminalNode

func (*IfElseBlockContext) SetFirstBlock

func (s *IfElseBlockContext) SetFirstBlock(v IBlockContext)

func (*IfElseBlockContext) SetLastBlock

func (s *IfElseBlockContext) SetLastBlock(v IBlockContext)

type IfElseIfContext

type IfElseIfContext struct {
	IfStatementContext
}

func NewIfElseIfContext

func NewIfElseIfContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *IfElseIfContext

func (*IfElseIfContext) Accept

func (s *IfElseIfContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*IfElseIfContext) Block

func (s *IfElseIfContext) Block() IBlockContext

func (*IfElseIfContext) ELSE

func (s *IfElseIfContext) ELSE() antlr.TerminalNode

func (*IfElseIfContext) EnterRule

func (s *IfElseIfContext) EnterRule(listener antlr.ParseTreeListener)

func (*IfElseIfContext) ExitRule

func (s *IfElseIfContext) ExitRule(listener antlr.ParseTreeListener)

func (*IfElseIfContext) Expression

func (s *IfElseIfContext) Expression() IExpressionContext

func (*IfElseIfContext) GetRuleContext

func (s *IfElseIfContext) GetRuleContext() antlr.RuleContext

func (*IfElseIfContext) IF

func (s *IfElseIfContext) IF() antlr.TerminalNode

func (*IfElseIfContext) IfStatement

func (s *IfElseIfContext) IfStatement() IIfStatementContext

type IfSimpleElseBlockContext

type IfSimpleElseBlockContext struct {
	IfStatementContext
	// contains filtered or unexported fields
}

func NewIfSimpleElseBlockContext

func NewIfSimpleElseBlockContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *IfSimpleElseBlockContext

func (*IfSimpleElseBlockContext) Accept

func (s *IfSimpleElseBlockContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*IfSimpleElseBlockContext) AllBlock

func (s *IfSimpleElseBlockContext) AllBlock() []IBlockContext

func (*IfSimpleElseBlockContext) Block

func (*IfSimpleElseBlockContext) ELSE

func (s *IfSimpleElseBlockContext) ELSE() antlr.TerminalNode

func (*IfSimpleElseBlockContext) EnterRule

func (s *IfSimpleElseBlockContext) EnterRule(listener antlr.ParseTreeListener)

func (*IfSimpleElseBlockContext) ExitRule

func (s *IfSimpleElseBlockContext) ExitRule(listener antlr.ParseTreeListener)

func (*IfSimpleElseBlockContext) Expression

func (*IfSimpleElseBlockContext) GetFirstBlock

func (s *IfSimpleElseBlockContext) GetFirstBlock() IBlockContext

func (*IfSimpleElseBlockContext) GetLastBlock

func (s *IfSimpleElseBlockContext) GetLastBlock() IBlockContext

func (*IfSimpleElseBlockContext) GetRuleContext

func (s *IfSimpleElseBlockContext) GetRuleContext() antlr.RuleContext

func (*IfSimpleElseBlockContext) IF

func (s *IfSimpleElseBlockContext) IF() antlr.TerminalNode

func (*IfSimpleElseBlockContext) SEMICOLON

func (s *IfSimpleElseBlockContext) SEMICOLON() antlr.TerminalNode

func (*IfSimpleElseBlockContext) SetFirstBlock

func (s *IfSimpleElseBlockContext) SetFirstBlock(v IBlockContext)

func (*IfSimpleElseBlockContext) SetLastBlock

func (s *IfSimpleElseBlockContext) SetLastBlock(v IBlockContext)

func (*IfSimpleElseBlockContext) SimpleStatement

type IfSimpleElseIfContext

type IfSimpleElseIfContext struct {
	IfStatementContext
}

func NewIfSimpleElseIfContext

func NewIfSimpleElseIfContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *IfSimpleElseIfContext

func (*IfSimpleElseIfContext) Accept

func (s *IfSimpleElseIfContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*IfSimpleElseIfContext) Block

func (*IfSimpleElseIfContext) ELSE

func (s *IfSimpleElseIfContext) ELSE() antlr.TerminalNode

func (*IfSimpleElseIfContext) EnterRule

func (s *IfSimpleElseIfContext) EnterRule(listener antlr.ParseTreeListener)

func (*IfSimpleElseIfContext) ExitRule

func (s *IfSimpleElseIfContext) ExitRule(listener antlr.ParseTreeListener)

func (*IfSimpleElseIfContext) Expression

func (s *IfSimpleElseIfContext) Expression() IExpressionContext

func (*IfSimpleElseIfContext) GetRuleContext

func (s *IfSimpleElseIfContext) GetRuleContext() antlr.RuleContext

func (*IfSimpleElseIfContext) IF

func (s *IfSimpleElseIfContext) IF() antlr.TerminalNode

func (*IfSimpleElseIfContext) IfStatement

func (s *IfSimpleElseIfContext) IfStatement() IIfStatementContext

func (*IfSimpleElseIfContext) SEMICOLON

func (s *IfSimpleElseIfContext) SEMICOLON() antlr.TerminalNode

func (*IfSimpleElseIfContext) SimpleStatement

func (s *IfSimpleElseIfContext) SimpleStatement() ISimpleStatementContext

type IfSimpleNoElseContext

type IfSimpleNoElseContext struct {
	IfStatementContext
}

func NewIfSimpleNoElseContext

func NewIfSimpleNoElseContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *IfSimpleNoElseContext

func (*IfSimpleNoElseContext) Accept

func (s *IfSimpleNoElseContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*IfSimpleNoElseContext) Block

func (*IfSimpleNoElseContext) EnterRule

func (s *IfSimpleNoElseContext) EnterRule(listener antlr.ParseTreeListener)

func (*IfSimpleNoElseContext) ExitRule

func (s *IfSimpleNoElseContext) ExitRule(listener antlr.ParseTreeListener)

func (*IfSimpleNoElseContext) Expression

func (s *IfSimpleNoElseContext) Expression() IExpressionContext

func (*IfSimpleNoElseContext) GetRuleContext

func (s *IfSimpleNoElseContext) GetRuleContext() antlr.RuleContext

func (*IfSimpleNoElseContext) IF

func (s *IfSimpleNoElseContext) IF() antlr.TerminalNode

func (*IfSimpleNoElseContext) SEMICOLON

func (s *IfSimpleNoElseContext) SEMICOLON() antlr.TerminalNode

func (*IfSimpleNoElseContext) SimpleStatement

func (s *IfSimpleNoElseContext) SimpleStatement() ISimpleStatementContext

type IfSingleExpressionContext

type IfSingleExpressionContext struct {
	IfStatementContext
}

func NewIfSingleExpressionContext

func NewIfSingleExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *IfSingleExpressionContext

func (*IfSingleExpressionContext) Accept

func (s *IfSingleExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*IfSingleExpressionContext) Block

func (*IfSingleExpressionContext) EnterRule

func (s *IfSingleExpressionContext) EnterRule(listener antlr.ParseTreeListener)

func (*IfSingleExpressionContext) ExitRule

func (s *IfSingleExpressionContext) ExitRule(listener antlr.ParseTreeListener)

func (*IfSingleExpressionContext) Expression

func (*IfSingleExpressionContext) GetRuleContext

func (s *IfSingleExpressionContext) GetRuleContext() antlr.RuleContext

func (*IfSingleExpressionContext) IF

func (s *IfSingleExpressionContext) IF() antlr.TerminalNode

type IfStatementContext

type IfStatementContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyIfStatementContext

func NewEmptyIfStatementContext() *IfStatementContext

func NewIfStatementContext

func NewIfStatementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *IfStatementContext

func (*IfStatementContext) CopyAll

func (s *IfStatementContext) CopyAll(ctx *IfStatementContext)

func (*IfStatementContext) GetParser

func (s *IfStatementContext) GetParser() antlr.Parser

func (*IfStatementContext) GetRuleContext

func (s *IfStatementContext) GetRuleContext() antlr.RuleContext

func (*IfStatementContext) IsIfStatementContext

func (*IfStatementContext) IsIfStatementContext()

func (*IfStatementContext) ToStringTree

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

type IfStatementStatementContext

type IfStatementStatementContext struct {
	StatementContext
}

func NewIfStatementStatementContext

func NewIfStatementStatementContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *IfStatementStatementContext

func (*IfStatementStatementContext) Accept

func (s *IfStatementStatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*IfStatementStatementContext) EnterRule

func (s *IfStatementStatementContext) EnterRule(listener antlr.ParseTreeListener)

func (*IfStatementStatementContext) ExitRule

func (s *IfStatementStatementContext) ExitRule(listener antlr.ParseTreeListener)

func (*IfStatementStatementContext) GetRuleContext

func (s *IfStatementStatementContext) GetRuleContext() antlr.RuleContext

func (*IfStatementStatementContext) IfStatement

func (*IfStatementStatementContext) SEMICOLON

func (s *IfStatementStatementContext) SEMICOLON() antlr.TerminalNode

type InPlaceAssignmentContext

type InPlaceAssignmentContext struct {
	AssignmentStatementContext
	// contains filtered or unexported fields
}

func NewInPlaceAssignmentContext

func NewInPlaceAssignmentContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *InPlaceAssignmentContext

func (*InPlaceAssignmentContext) Accept

func (s *InPlaceAssignmentContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*InPlaceAssignmentContext) AllExpression

func (s *InPlaceAssignmentContext) AllExpression() []IExpressionContext

func (*InPlaceAssignmentContext) EnterRule

func (s *InPlaceAssignmentContext) EnterRule(listener antlr.ParseTreeListener)

func (*InPlaceAssignmentContext) ExitRule

func (s *InPlaceAssignmentContext) ExitRule(listener antlr.ParseTreeListener)

func (*InPlaceAssignmentContext) Expression

func (*InPlaceAssignmentContext) GetLeft

func (*InPlaceAssignmentContext) GetRight

func (*InPlaceAssignmentContext) GetRuleContext

func (s *InPlaceAssignmentContext) GetRuleContext() antlr.RuleContext

func (*InPlaceAssignmentContext) IADD

func (s *InPlaceAssignmentContext) IADD() antlr.TerminalNode

func (*InPlaceAssignmentContext) IAND

func (s *InPlaceAssignmentContext) IAND() antlr.TerminalNode

func (*InPlaceAssignmentContext) IANDXOR

func (s *InPlaceAssignmentContext) IANDXOR() antlr.TerminalNode

func (*InPlaceAssignmentContext) IDIV

func (s *InPlaceAssignmentContext) IDIV() antlr.TerminalNode

func (*InPlaceAssignmentContext) ILEFTSHIFT

func (s *InPlaceAssignmentContext) ILEFTSHIFT() antlr.TerminalNode

func (*InPlaceAssignmentContext) IMOD

func (s *InPlaceAssignmentContext) IMOD() antlr.TerminalNode

func (*InPlaceAssignmentContext) IMUL

func (s *InPlaceAssignmentContext) IMUL() antlr.TerminalNode

func (*InPlaceAssignmentContext) IOR

func (s *InPlaceAssignmentContext) IOR() antlr.TerminalNode

func (*InPlaceAssignmentContext) IRIGHTSHIFT

func (s *InPlaceAssignmentContext) IRIGHTSHIFT() antlr.TerminalNode

func (*InPlaceAssignmentContext) ISUB

func (s *InPlaceAssignmentContext) ISUB() antlr.TerminalNode

func (*InPlaceAssignmentContext) IXOR

func (s *InPlaceAssignmentContext) IXOR() antlr.TerminalNode

func (*InPlaceAssignmentContext) SetLeft

func (*InPlaceAssignmentContext) SetRight

type IndexContext

type IndexContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyIndexContext

func NewEmptyIndexContext() *IndexContext

func NewIndexContext

func NewIndexContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *IndexContext

func (*IndexContext) Accept

func (s *IndexContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*IndexContext) EnterRule

func (s *IndexContext) EnterRule(listener antlr.ParseTreeListener)

func (*IndexContext) ExitRule

func (s *IndexContext) ExitRule(listener antlr.ParseTreeListener)

func (*IndexContext) Expression

func (s *IndexContext) Expression() IExpressionContext

func (*IndexContext) GetParser

func (s *IndexContext) GetParser() antlr.Parser

func (*IndexContext) GetRuleContext

func (s *IndexContext) GetRuleContext() antlr.RuleContext

func (*IndexContext) IsIndexContext

func (*IndexContext) IsIndexContext()

func (*IndexContext) LEFTBRACKET

func (s *IndexContext) LEFTBRACKET() antlr.TerminalNode

func (*IndexContext) RIGHTBRACKET

func (s *IndexContext) RIGHTBRACKET() antlr.TerminalNode

func (*IndexContext) ToStringTree

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

type InfiniteForContext

type InfiniteForContext struct {
	LoopContext
}

func NewInfiniteForContext

func NewInfiniteForContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *InfiniteForContext

func (*InfiniteForContext) Accept

func (s *InfiniteForContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*InfiniteForContext) Block

func (s *InfiniteForContext) Block() IBlockContext

func (*InfiniteForContext) EnterRule

func (s *InfiniteForContext) EnterRule(listener antlr.ParseTreeListener)

func (*InfiniteForContext) ExitRule

func (s *InfiniteForContext) ExitRule(listener antlr.ParseTreeListener)

func (*InfiniteForContext) FOR

func (s *InfiniteForContext) FOR() antlr.TerminalNode

func (*InfiniteForContext) GetRuleContext

func (s *InfiniteForContext) GetRuleContext() antlr.RuleContext

type InnerTypeDeclsContext

type InnerTypeDeclsContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyInnerTypeDeclsContext

func NewEmptyInnerTypeDeclsContext() *InnerTypeDeclsContext

func NewInnerTypeDeclsContext

func NewInnerTypeDeclsContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *InnerTypeDeclsContext

func (*InnerTypeDeclsContext) Accept

func (s *InnerTypeDeclsContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*InnerTypeDeclsContext) AllSEMICOLON

func (s *InnerTypeDeclsContext) AllSEMICOLON() []antlr.TerminalNode

func (*InnerTypeDeclsContext) AllSingleTypeDecl

func (s *InnerTypeDeclsContext) AllSingleTypeDecl() []ISingleTypeDeclContext

func (*InnerTypeDeclsContext) EnterRule

func (s *InnerTypeDeclsContext) EnterRule(listener antlr.ParseTreeListener)

func (*InnerTypeDeclsContext) ExitRule

func (s *InnerTypeDeclsContext) ExitRule(listener antlr.ParseTreeListener)

func (*InnerTypeDeclsContext) GetParser

func (s *InnerTypeDeclsContext) GetParser() antlr.Parser

func (*InnerTypeDeclsContext) GetRuleContext

func (s *InnerTypeDeclsContext) GetRuleContext() antlr.RuleContext

func (*InnerTypeDeclsContext) IsInnerTypeDeclsContext

func (*InnerTypeDeclsContext) IsInnerTypeDeclsContext()

func (*InnerTypeDeclsContext) SEMICOLON

func (s *InnerTypeDeclsContext) SEMICOLON(i int) antlr.TerminalNode

func (*InnerTypeDeclsContext) SingleTypeDecl

func (s *InnerTypeDeclsContext) SingleTypeDecl(i int) ISingleTypeDeclContext

func (*InnerTypeDeclsContext) ToStringTree

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

type InnerVarDeclsContext

type InnerVarDeclsContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyInnerVarDeclsContext

func NewEmptyInnerVarDeclsContext() *InnerVarDeclsContext

func NewInnerVarDeclsContext

func NewInnerVarDeclsContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *InnerVarDeclsContext

func (*InnerVarDeclsContext) Accept

func (s *InnerVarDeclsContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*InnerVarDeclsContext) AllSEMICOLON

func (s *InnerVarDeclsContext) AllSEMICOLON() []antlr.TerminalNode

func (*InnerVarDeclsContext) AllSingleVarDecl

func (s *InnerVarDeclsContext) AllSingleVarDecl() []ISingleVarDeclContext

func (*InnerVarDeclsContext) EnterRule

func (s *InnerVarDeclsContext) EnterRule(listener antlr.ParseTreeListener)

func (*InnerVarDeclsContext) ExitRule

func (s *InnerVarDeclsContext) ExitRule(listener antlr.ParseTreeListener)

func (*InnerVarDeclsContext) GetParser

func (s *InnerVarDeclsContext) GetParser() antlr.Parser

func (*InnerVarDeclsContext) GetRuleContext

func (s *InnerVarDeclsContext) GetRuleContext() antlr.RuleContext

func (*InnerVarDeclsContext) IsInnerVarDeclsContext

func (*InnerVarDeclsContext) IsInnerVarDeclsContext()

func (*InnerVarDeclsContext) SEMICOLON

func (s *InnerVarDeclsContext) SEMICOLON(i int) antlr.TerminalNode

func (*InnerVarDeclsContext) SingleVarDecl

func (s *InnerVarDeclsContext) SingleVarDecl(i int) ISingleVarDeclContext

func (*InnerVarDeclsContext) ToStringTree

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

type IntLiteralContext

type IntLiteralContext struct {
	LiteralContext
}

func NewIntLiteralContext

func NewIntLiteralContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *IntLiteralContext

func (*IntLiteralContext) Accept

func (s *IntLiteralContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*IntLiteralContext) EnterRule

func (s *IntLiteralContext) EnterRule(listener antlr.ParseTreeListener)

func (*IntLiteralContext) ExitRule

func (s *IntLiteralContext) ExitRule(listener antlr.ParseTreeListener)

func (*IntLiteralContext) GetRuleContext

func (s *IntLiteralContext) GetRuleContext() antlr.RuleContext

func (*IntLiteralContext) NumericLiteral

func (s *IntLiteralContext) NumericLiteral() INumericLiteralContext

type InterpretedStringLiteralContext

type InterpretedStringLiteralContext struct {
	LiteralContext
}

func NewInterpretedStringLiteralContext

func NewInterpretedStringLiteralContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *InterpretedStringLiteralContext

func (*InterpretedStringLiteralContext) Accept

func (s *InterpretedStringLiteralContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*InterpretedStringLiteralContext) EnterRule

func (s *InterpretedStringLiteralContext) EnterRule(listener antlr.ParseTreeListener)

func (*InterpretedStringLiteralContext) ExitRule

func (s *InterpretedStringLiteralContext) ExitRule(listener antlr.ParseTreeListener)

func (*InterpretedStringLiteralContext) GetRuleContext

func (s *InterpretedStringLiteralContext) GetRuleContext() antlr.RuleContext

func (*InterpretedStringLiteralContext) INTERPRETEDSTRINGLITERAL

func (s *InterpretedStringLiteralContext) INTERPRETEDSTRINGLITERAL() antlr.TerminalNode

type LenCallContext

type LenCallContext struct {
	PrimaryExpressionContext
}

func NewLenCallContext

func NewLenCallContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *LenCallContext

func (*LenCallContext) Accept

func (s *LenCallContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*LenCallContext) EnterRule

func (s *LenCallContext) EnterRule(listener antlr.ParseTreeListener)

func (*LenCallContext) ExitRule

func (s *LenCallContext) ExitRule(listener antlr.ParseTreeListener)

func (*LenCallContext) GetRuleContext

func (s *LenCallContext) GetRuleContext() antlr.RuleContext

func (*LenCallContext) LengthExpression

func (s *LenCallContext) LengthExpression() ILengthExpressionContext

type LengthExpressionContext

type LengthExpressionContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyLengthExpressionContext

func NewEmptyLengthExpressionContext() *LengthExpressionContext

func NewLengthExpressionContext

func NewLengthExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *LengthExpressionContext

func (*LengthExpressionContext) Accept

func (s *LengthExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*LengthExpressionContext) EnterRule

func (s *LengthExpressionContext) EnterRule(listener antlr.ParseTreeListener)

func (*LengthExpressionContext) ExitRule

func (s *LengthExpressionContext) ExitRule(listener antlr.ParseTreeListener)

func (*LengthExpressionContext) Expression

func (*LengthExpressionContext) GetParser

func (s *LengthExpressionContext) GetParser() antlr.Parser

func (*LengthExpressionContext) GetRuleContext

func (s *LengthExpressionContext) GetRuleContext() antlr.RuleContext

func (*LengthExpressionContext) IsLengthExpressionContext

func (*LengthExpressionContext) IsLengthExpressionContext()

func (*LengthExpressionContext) LEFTPARENTHESIS

func (s *LengthExpressionContext) LEFTPARENTHESIS() antlr.TerminalNode

func (*LengthExpressionContext) LEN

func (s *LengthExpressionContext) LEN() antlr.TerminalNode

func (*LengthExpressionContext) RIGHTPARENTHESIS

func (s *LengthExpressionContext) RIGHTPARENTHESIS() antlr.TerminalNode

func (*LengthExpressionContext) ToStringTree

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

type LiteralContext

type LiteralContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyLiteralContext

func NewEmptyLiteralContext() *LiteralContext

func NewLiteralContext

func NewLiteralContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *LiteralContext

func (*LiteralContext) CopyAll

func (s *LiteralContext) CopyAll(ctx *LiteralContext)

func (*LiteralContext) GetParser

func (s *LiteralContext) GetParser() antlr.Parser

func (*LiteralContext) GetRuleContext

func (s *LiteralContext) GetRuleContext() antlr.RuleContext

func (*LiteralContext) IsLiteralContext

func (*LiteralContext) IsLiteralContext()

func (*LiteralContext) ToStringTree

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

type LiteralOperandContext

type LiteralOperandContext struct {
	OperandContext
}

func NewLiteralOperandContext

func NewLiteralOperandContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *LiteralOperandContext

func (*LiteralOperandContext) Accept

func (s *LiteralOperandContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*LiteralOperandContext) EnterRule

func (s *LiteralOperandContext) EnterRule(listener antlr.ParseTreeListener)

func (*LiteralOperandContext) ExitRule

func (s *LiteralOperandContext) ExitRule(listener antlr.ParseTreeListener)

func (*LiteralOperandContext) GetRuleContext

func (s *LiteralOperandContext) GetRuleContext() antlr.RuleContext

func (*LiteralOperandContext) Literal

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

func (s *LoopContext) CopyAll(ctx *LoopContext)

func (*LoopContext) GetParser

func (s *LoopContext) GetParser() antlr.Parser

func (*LoopContext) GetRuleContext

func (s *LoopContext) GetRuleContext() antlr.RuleContext

func (*LoopContext) IsLoopContext

func (*LoopContext) IsLoopContext()

func (*LoopContext) ToStringTree

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

type LoopStatementContext

type LoopStatementContext struct {
	StatementContext
}

func NewLoopStatementContext

func NewLoopStatementContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *LoopStatementContext

func (*LoopStatementContext) Accept

func (s *LoopStatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*LoopStatementContext) EnterRule

func (s *LoopStatementContext) EnterRule(listener antlr.ParseTreeListener)

func (*LoopStatementContext) ExitRule

func (s *LoopStatementContext) ExitRule(listener antlr.ParseTreeListener)

func (*LoopStatementContext) GetRuleContext

func (s *LoopStatementContext) GetRuleContext() antlr.RuleContext

func (*LoopStatementContext) Loop

func (*LoopStatementContext) SEMICOLON

func (s *LoopStatementContext) SEMICOLON() antlr.TerminalNode

type MemberAccessorContext

type MemberAccessorContext struct {
	PrimaryExpressionContext
}

func NewMemberAccessorContext

func NewMemberAccessorContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *MemberAccessorContext

func (*MemberAccessorContext) Accept

func (s *MemberAccessorContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*MemberAccessorContext) EnterRule

func (s *MemberAccessorContext) EnterRule(listener antlr.ParseTreeListener)

func (*MemberAccessorContext) ExitRule

func (s *MemberAccessorContext) ExitRule(listener antlr.ParseTreeListener)

func (*MemberAccessorContext) GetRuleContext

func (s *MemberAccessorContext) GetRuleContext() antlr.RuleContext

func (*MemberAccessorContext) PrimaryExpression

func (s *MemberAccessorContext) PrimaryExpression() IPrimaryExpressionContext

func (*MemberAccessorContext) Selector

type MinigoLexer

type MinigoLexer struct {
	*antlr.BaseLexer
	// contains filtered or unexported fields
}

func NewMinigoLexer

func NewMinigoLexer(input antlr.CharStream) *MinigoLexer

NewMinigoLexer produces a new lexer instance for the optional input antlr.CharStream.

type MinigoListener

type MinigoListener interface {
	antlr.ParseTreeListener

	// EnterRoot is called when entering the root production.
	EnterRoot(c *RootContext)

	// EnterTopDeclarationList is called when entering the topDeclarationList production.
	EnterTopDeclarationList(c *TopDeclarationListContext)

	// EnterVariableDeclaration is called when entering the variableDeclaration production.
	EnterVariableDeclaration(c *VariableDeclarationContext)

	// EnterMultiVariableDeclaration is called when entering the multiVariableDeclaration production.
	EnterMultiVariableDeclaration(c *MultiVariableDeclarationContext)

	// EnterEmptyVariableDeclaration is called when entering the emptyVariableDeclaration production.
	EnterEmptyVariableDeclaration(c *EmptyVariableDeclarationContext)

	// EnterInnerVarDecls is called when entering the innerVarDecls production.
	EnterInnerVarDecls(c *InnerVarDeclsContext)

	// EnterTypedVarDecl is called when entering the typedVarDecl production.
	EnterTypedVarDecl(c *TypedVarDeclContext)

	// EnterUntypedVarDecl is called when entering the untypedVarDecl production.
	EnterUntypedVarDecl(c *UntypedVarDeclContext)

	// EnterSingleVarDeclsNoExpsDecl is called when entering the singleVarDeclsNoExpsDecl production.
	EnterSingleVarDeclsNoExpsDecl(c *SingleVarDeclsNoExpsDeclContext)

	// EnterSingleVarDeclNoExps is called when entering the singleVarDeclNoExps production.
	EnterSingleVarDeclNoExps(c *SingleVarDeclNoExpsContext)

	// EnterTypeDeclaration is called when entering the typeDeclaration production.
	EnterTypeDeclaration(c *TypeDeclarationContext)

	// EnterMultiTypeDeclaration is called when entering the multiTypeDeclaration production.
	EnterMultiTypeDeclaration(c *MultiTypeDeclarationContext)

	// EnterEmptyTypeDeclaration is called when entering the emptyTypeDeclaration production.
	EnterEmptyTypeDeclaration(c *EmptyTypeDeclarationContext)

	// EnterInnerTypeDecls is called when entering the innerTypeDecls production.
	EnterInnerTypeDecls(c *InnerTypeDeclsContext)

	// EnterSingleTypeDecl is called when entering the singleTypeDecl production.
	EnterSingleTypeDecl(c *SingleTypeDeclContext)

	// EnterFuncDecl is called when entering the funcDecl production.
	EnterFuncDecl(c *FuncDeclContext)

	// EnterFuncDef is called when entering the funcDef production.
	EnterFuncDef(c *FuncDefContext)

	// EnterFuncFrontDecl is called when entering the funcFrontDecl production.
	EnterFuncFrontDecl(c *FuncFrontDeclContext)

	// EnterFuncArgsDecls is called when entering the funcArgsDecls production.
	EnterFuncArgsDecls(c *FuncArgsDeclsContext)

	// EnterNestedType is called when entering the nestedType production.
	EnterNestedType(c *NestedTypeContext)

	// EnterIdentifierDeclType is called when entering the identifierDeclType production.
	EnterIdentifierDeclType(c *IdentifierDeclTypeContext)

	// EnterSliceType is called when entering the sliceType production.
	EnterSliceType(c *SliceTypeContext)

	// EnterArrayType is called when entering the arrayType production.
	EnterArrayType(c *ArrayTypeContext)

	// EnterStructType is called when entering the structType production.
	EnterStructType(c *StructTypeContext)

	// EnterSliceDeclType is called when entering the sliceDeclType production.
	EnterSliceDeclType(c *SliceDeclTypeContext)

	// EnterArrayDeclType is called when entering the arrayDeclType production.
	EnterArrayDeclType(c *ArrayDeclTypeContext)

	// EnterStructDeclType is called when entering the structDeclType production.
	EnterStructDeclType(c *StructDeclTypeContext)

	// EnterStructMemDecls is called when entering the structMemDecls production.
	EnterStructMemDecls(c *StructMemDeclsContext)

	// EnterIdentifierList is called when entering the identifierList production.
	EnterIdentifierList(c *IdentifierListContext)

	// EnterNegativeExpression is called when entering the negativeExpression production.
	EnterNegativeExpression(c *NegativeExpressionContext)

	// EnterComparison is called when entering the comparison production.
	EnterComparison(c *ComparisonContext)

	// EnterOperationPrecedence1 is called when entering the operationPrecedence1 production.
	EnterOperationPrecedence1(c *OperationPrecedence1Context)

	// EnterExpressionPrimaryExpression is called when entering the expressionPrimaryExpression production.
	EnterExpressionPrimaryExpression(c *ExpressionPrimaryExpressionContext)

	// EnterOperationPrecedence2 is called when entering the operationPrecedence2 production.
	EnterOperationPrecedence2(c *OperationPrecedence2Context)

	// EnterPositiveExpression is called when entering the positiveExpression production.
	EnterPositiveExpression(c *PositiveExpressionContext)

	// EnterNotExpression is called when entering the notExpression production.
	EnterNotExpression(c *NotExpressionContext)

	// EnterCaretExpression is called when entering the caretExpression production.
	EnterCaretExpression(c *CaretExpressionContext)

	// EnterBooleanOperation is called when entering the booleanOperation production.
	EnterBooleanOperation(c *BooleanOperationContext)

	// EnterExpressionList is called when entering the expressionList production.
	EnterExpressionList(c *ExpressionListContext)

	// EnterSubIndex is called when entering the subIndex production.
	EnterSubIndex(c *SubIndexContext)

	// EnterFunctionCall is called when entering the functionCall production.
	EnterFunctionCall(c *FunctionCallContext)

	// EnterCapCall is called when entering the capCall production.
	EnterCapCall(c *CapCallContext)

	// EnterOperandExpression is called when entering the operandExpression production.
	EnterOperandExpression(c *OperandExpressionContext)

	// EnterAppendCall is called when entering the appendCall production.
	EnterAppendCall(c *AppendCallContext)

	// EnterLenCall is called when entering the lenCall production.
	EnterLenCall(c *LenCallContext)

	// EnterMemberAccessor is called when entering the memberAccessor production.
	EnterMemberAccessor(c *MemberAccessorContext)

	// EnterLiteralOperand is called when entering the literalOperand production.
	EnterLiteralOperand(c *LiteralOperandContext)

	// EnterIdentifierOperand is called when entering the identifierOperand production.
	EnterIdentifierOperand(c *IdentifierOperandContext)

	// EnterExpressionOperand is called when entering the expressionOperand production.
	EnterExpressionOperand(c *ExpressionOperandContext)

	// EnterIntLiteral is called when entering the intLiteral production.
	EnterIntLiteral(c *IntLiteralContext)

	// EnterFloatLiteral is called when entering the floatLiteral production.
	EnterFloatLiteral(c *FloatLiteralContext)

	// EnterRuneLiteral is called when entering the runeLiteral production.
	EnterRuneLiteral(c *RuneLiteralContext)

	// EnterRawStringLiteral is called when entering the rawStringLiteral production.
	EnterRawStringLiteral(c *RawStringLiteralContext)

	// EnterInterpretedStringLiteral is called when entering the interpretedStringLiteral production.
	EnterInterpretedStringLiteral(c *InterpretedStringLiteralContext)

	// EnterNumericIntLiteral is called when entering the numericIntLiteral production.
	EnterNumericIntLiteral(c *NumericIntLiteralContext)

	// EnterNumerixHexLiteral is called when entering the numerixHexLiteral production.
	EnterNumerixHexLiteral(c *NumerixHexLiteralContext)

	// EnterIndex is called when entering the index production.
	EnterIndex(c *IndexContext)

	// EnterArguments is called when entering the arguments production.
	EnterArguments(c *ArgumentsContext)

	// EnterSelector is called when entering the selector production.
	EnterSelector(c *SelectorContext)

	// EnterAppendExpression is called when entering the appendExpression production.
	EnterAppendExpression(c *AppendExpressionContext)

	// EnterLengthExpression is called when entering the lengthExpression production.
	EnterLengthExpression(c *LengthExpressionContext)

	// EnterCapExpression is called when entering the capExpression production.
	EnterCapExpression(c *CapExpressionContext)

	// EnterStatementList is called when entering the statementList production.
	EnterStatementList(c *StatementListContext)

	// EnterBlock is called when entering the block production.
	EnterBlock(c *BlockContext)

	// EnterPrintStatement is called when entering the printStatement production.
	EnterPrintStatement(c *PrintStatementContext)

	// EnterPrintlnStatement is called when entering the printlnStatement production.
	EnterPrintlnStatement(c *PrintlnStatementContext)

	// EnterReturnStatement is called when entering the returnStatement production.
	EnterReturnStatement(c *ReturnStatementContext)

	// EnterBreakStatement is called when entering the breakStatement production.
	EnterBreakStatement(c *BreakStatementContext)

	// EnterContinueStatement is called when entering the continueStatement production.
	EnterContinueStatement(c *ContinueStatementContext)

	// EnterSimpleStatementStatement is called when entering the simpleStatementStatement production.
	EnterSimpleStatementStatement(c *SimpleStatementStatementContext)

	// EnterBlockStatement is called when entering the blockStatement production.
	EnterBlockStatement(c *BlockStatementContext)

	// EnterSwitchStatement is called when entering the switchStatement production.
	EnterSwitchStatement(c *SwitchStatementContext)

	// EnterIfStatementStatement is called when entering the ifStatementStatement production.
	EnterIfStatementStatement(c *IfStatementStatementContext)

	// EnterLoopStatement is called when entering the loopStatement production.
	EnterLoopStatement(c *LoopStatementContext)

	// EnterTypeDeclStatement is called when entering the typeDeclStatement production.
	EnterTypeDeclStatement(c *TypeDeclStatementContext)

	// EnterVariableDeclStatement is called when entering the variableDeclStatement production.
	EnterVariableDeclStatement(c *VariableDeclStatementContext)

	// EnterExpressionSimpleStatement is called when entering the expressionSimpleStatement production.
	EnterExpressionSimpleStatement(c *ExpressionSimpleStatementContext)

	// EnterExpressionPostInc is called when entering the expressionPostInc production.
	EnterExpressionPostInc(c *ExpressionPostIncContext)

	// EnterExpressionPostDec is called when entering the expressionPostDec production.
	EnterExpressionPostDec(c *ExpressionPostDecContext)

	// EnterAssignmentSimpleStatement is called when entering the assignmentSimpleStatement production.
	EnterAssignmentSimpleStatement(c *AssignmentSimpleStatementContext)

	// EnterWalrusDeclaration is called when entering the walrusDeclaration production.
	EnterWalrusDeclaration(c *WalrusDeclarationContext)

	// EnterNormalAssignment is called when entering the normalAssignment production.
	EnterNormalAssignment(c *NormalAssignmentContext)

	// EnterInPlaceAssignment is called when entering the inPlaceAssignment production.
	EnterInPlaceAssignment(c *InPlaceAssignmentContext)

	// EnterIfSingleExpression is called when entering the ifSingleExpression production.
	EnterIfSingleExpression(c *IfSingleExpressionContext)

	// EnterIfElseIf is called when entering the ifElseIf production.
	EnterIfElseIf(c *IfElseIfContext)

	// EnterIfElseBlock is called when entering the ifElseBlock production.
	EnterIfElseBlock(c *IfElseBlockContext)

	// EnterIfSimpleNoElse is called when entering the ifSimpleNoElse production.
	EnterIfSimpleNoElse(c *IfSimpleNoElseContext)

	// EnterIfSimpleElseIf is called when entering the ifSimpleElseIf production.
	EnterIfSimpleElseIf(c *IfSimpleElseIfContext)

	// EnterIfSimpleElseBlock is called when entering the ifSimpleElseBlock production.
	EnterIfSimpleElseBlock(c *IfSimpleElseBlockContext)

	// EnterInfiniteFor is called when entering the infiniteFor production.
	EnterInfiniteFor(c *InfiniteForContext)

	// EnterWhileFor is called when entering the whileFor production.
	EnterWhileFor(c *WhileForContext)

	// EnterThreePartFor is called when entering the threePartFor production.
	EnterThreePartFor(c *ThreePartForContext)

	// EnterThreePartForNoExpression is called when entering the threePartForNoExpression production.
	EnterThreePartForNoExpression(c *ThreePartForNoExpressionContext)

	// EnterSimpleStatementSwitchExpression is called when entering the simpleStatementSwitchExpression production.
	EnterSimpleStatementSwitchExpression(c *SimpleStatementSwitchExpressionContext)

	// EnterNormalSwitch is called when entering the normalSwitch production.
	EnterNormalSwitch(c *NormalSwitchContext)

	// EnterNormalSwitchExpression is called when entering the normalSwitchExpression production.
	EnterNormalSwitchExpression(c *NormalSwitchExpressionContext)

	// EnterSimpleStatementSwitch is called when entering the simpleStatementSwitch production.
	EnterSimpleStatementSwitch(c *SimpleStatementSwitchContext)

	// EnterExpressionCaseClauseList is called when entering the expressionCaseClauseList production.
	EnterExpressionCaseClauseList(c *ExpressionCaseClauseListContext)

	// EnterExpressionCaseClause is called when entering the expressionCaseClause production.
	EnterExpressionCaseClause(c *ExpressionCaseClauseContext)

	// EnterSwitchCaseBranch is called when entering the switchCaseBranch production.
	EnterSwitchCaseBranch(c *SwitchCaseBranchContext)

	// EnterSwitchDefaultBranch is called when entering the switchDefaultBranch production.
	EnterSwitchDefaultBranch(c *SwitchDefaultBranchContext)

	// ExitRoot is called when exiting the root production.
	ExitRoot(c *RootContext)

	// ExitTopDeclarationList is called when exiting the topDeclarationList production.
	ExitTopDeclarationList(c *TopDeclarationListContext)

	// ExitVariableDeclaration is called when exiting the variableDeclaration production.
	ExitVariableDeclaration(c *VariableDeclarationContext)

	// ExitMultiVariableDeclaration is called when exiting the multiVariableDeclaration production.
	ExitMultiVariableDeclaration(c *MultiVariableDeclarationContext)

	// ExitEmptyVariableDeclaration is called when exiting the emptyVariableDeclaration production.
	ExitEmptyVariableDeclaration(c *EmptyVariableDeclarationContext)

	// ExitInnerVarDecls is called when exiting the innerVarDecls production.
	ExitInnerVarDecls(c *InnerVarDeclsContext)

	// ExitTypedVarDecl is called when exiting the typedVarDecl production.
	ExitTypedVarDecl(c *TypedVarDeclContext)

	// ExitUntypedVarDecl is called when exiting the untypedVarDecl production.
	ExitUntypedVarDecl(c *UntypedVarDeclContext)

	// ExitSingleVarDeclsNoExpsDecl is called when exiting the singleVarDeclsNoExpsDecl production.
	ExitSingleVarDeclsNoExpsDecl(c *SingleVarDeclsNoExpsDeclContext)

	// ExitSingleVarDeclNoExps is called when exiting the singleVarDeclNoExps production.
	ExitSingleVarDeclNoExps(c *SingleVarDeclNoExpsContext)

	// ExitTypeDeclaration is called when exiting the typeDeclaration production.
	ExitTypeDeclaration(c *TypeDeclarationContext)

	// ExitMultiTypeDeclaration is called when exiting the multiTypeDeclaration production.
	ExitMultiTypeDeclaration(c *MultiTypeDeclarationContext)

	// ExitEmptyTypeDeclaration is called when exiting the emptyTypeDeclaration production.
	ExitEmptyTypeDeclaration(c *EmptyTypeDeclarationContext)

	// ExitInnerTypeDecls is called when exiting the innerTypeDecls production.
	ExitInnerTypeDecls(c *InnerTypeDeclsContext)

	// ExitSingleTypeDecl is called when exiting the singleTypeDecl production.
	ExitSingleTypeDecl(c *SingleTypeDeclContext)

	// ExitFuncDecl is called when exiting the funcDecl production.
	ExitFuncDecl(c *FuncDeclContext)

	// ExitFuncDef is called when exiting the funcDef production.
	ExitFuncDef(c *FuncDefContext)

	// ExitFuncFrontDecl is called when exiting the funcFrontDecl production.
	ExitFuncFrontDecl(c *FuncFrontDeclContext)

	// ExitFuncArgsDecls is called when exiting the funcArgsDecls production.
	ExitFuncArgsDecls(c *FuncArgsDeclsContext)

	// ExitNestedType is called when exiting the nestedType production.
	ExitNestedType(c *NestedTypeContext)

	// ExitIdentifierDeclType is called when exiting the identifierDeclType production.
	ExitIdentifierDeclType(c *IdentifierDeclTypeContext)

	// ExitSliceType is called when exiting the sliceType production.
	ExitSliceType(c *SliceTypeContext)

	// ExitArrayType is called when exiting the arrayType production.
	ExitArrayType(c *ArrayTypeContext)

	// ExitStructType is called when exiting the structType production.
	ExitStructType(c *StructTypeContext)

	// ExitSliceDeclType is called when exiting the sliceDeclType production.
	ExitSliceDeclType(c *SliceDeclTypeContext)

	// ExitArrayDeclType is called when exiting the arrayDeclType production.
	ExitArrayDeclType(c *ArrayDeclTypeContext)

	// ExitStructDeclType is called when exiting the structDeclType production.
	ExitStructDeclType(c *StructDeclTypeContext)

	// ExitStructMemDecls is called when exiting the structMemDecls production.
	ExitStructMemDecls(c *StructMemDeclsContext)

	// ExitIdentifierList is called when exiting the identifierList production.
	ExitIdentifierList(c *IdentifierListContext)

	// ExitNegativeExpression is called when exiting the negativeExpression production.
	ExitNegativeExpression(c *NegativeExpressionContext)

	// ExitComparison is called when exiting the comparison production.
	ExitComparison(c *ComparisonContext)

	// ExitOperationPrecedence1 is called when exiting the operationPrecedence1 production.
	ExitOperationPrecedence1(c *OperationPrecedence1Context)

	// ExitExpressionPrimaryExpression is called when exiting the expressionPrimaryExpression production.
	ExitExpressionPrimaryExpression(c *ExpressionPrimaryExpressionContext)

	// ExitOperationPrecedence2 is called when exiting the operationPrecedence2 production.
	ExitOperationPrecedence2(c *OperationPrecedence2Context)

	// ExitPositiveExpression is called when exiting the positiveExpression production.
	ExitPositiveExpression(c *PositiveExpressionContext)

	// ExitNotExpression is called when exiting the notExpression production.
	ExitNotExpression(c *NotExpressionContext)

	// ExitCaretExpression is called when exiting the caretExpression production.
	ExitCaretExpression(c *CaretExpressionContext)

	// ExitBooleanOperation is called when exiting the booleanOperation production.
	ExitBooleanOperation(c *BooleanOperationContext)

	// ExitExpressionList is called when exiting the expressionList production.
	ExitExpressionList(c *ExpressionListContext)

	// ExitSubIndex is called when exiting the subIndex production.
	ExitSubIndex(c *SubIndexContext)

	// ExitFunctionCall is called when exiting the functionCall production.
	ExitFunctionCall(c *FunctionCallContext)

	// ExitCapCall is called when exiting the capCall production.
	ExitCapCall(c *CapCallContext)

	// ExitOperandExpression is called when exiting the operandExpression production.
	ExitOperandExpression(c *OperandExpressionContext)

	// ExitAppendCall is called when exiting the appendCall production.
	ExitAppendCall(c *AppendCallContext)

	// ExitLenCall is called when exiting the lenCall production.
	ExitLenCall(c *LenCallContext)

	// ExitMemberAccessor is called when exiting the memberAccessor production.
	ExitMemberAccessor(c *MemberAccessorContext)

	// ExitLiteralOperand is called when exiting the literalOperand production.
	ExitLiteralOperand(c *LiteralOperandContext)

	// ExitIdentifierOperand is called when exiting the identifierOperand production.
	ExitIdentifierOperand(c *IdentifierOperandContext)

	// ExitExpressionOperand is called when exiting the expressionOperand production.
	ExitExpressionOperand(c *ExpressionOperandContext)

	// ExitIntLiteral is called when exiting the intLiteral production.
	ExitIntLiteral(c *IntLiteralContext)

	// ExitFloatLiteral is called when exiting the floatLiteral production.
	ExitFloatLiteral(c *FloatLiteralContext)

	// ExitRuneLiteral is called when exiting the runeLiteral production.
	ExitRuneLiteral(c *RuneLiteralContext)

	// ExitRawStringLiteral is called when exiting the rawStringLiteral production.
	ExitRawStringLiteral(c *RawStringLiteralContext)

	// ExitInterpretedStringLiteral is called when exiting the interpretedStringLiteral production.
	ExitInterpretedStringLiteral(c *InterpretedStringLiteralContext)

	// ExitNumericIntLiteral is called when exiting the numericIntLiteral production.
	ExitNumericIntLiteral(c *NumericIntLiteralContext)

	// ExitNumerixHexLiteral is called when exiting the numerixHexLiteral production.
	ExitNumerixHexLiteral(c *NumerixHexLiteralContext)

	// ExitIndex is called when exiting the index production.
	ExitIndex(c *IndexContext)

	// ExitArguments is called when exiting the arguments production.
	ExitArguments(c *ArgumentsContext)

	// ExitSelector is called when exiting the selector production.
	ExitSelector(c *SelectorContext)

	// ExitAppendExpression is called when exiting the appendExpression production.
	ExitAppendExpression(c *AppendExpressionContext)

	// ExitLengthExpression is called when exiting the lengthExpression production.
	ExitLengthExpression(c *LengthExpressionContext)

	// ExitCapExpression is called when exiting the capExpression production.
	ExitCapExpression(c *CapExpressionContext)

	// ExitStatementList is called when exiting the statementList production.
	ExitStatementList(c *StatementListContext)

	// ExitBlock is called when exiting the block production.
	ExitBlock(c *BlockContext)

	// ExitPrintStatement is called when exiting the printStatement production.
	ExitPrintStatement(c *PrintStatementContext)

	// ExitPrintlnStatement is called when exiting the printlnStatement production.
	ExitPrintlnStatement(c *PrintlnStatementContext)

	// ExitReturnStatement is called when exiting the returnStatement production.
	ExitReturnStatement(c *ReturnStatementContext)

	// ExitBreakStatement is called when exiting the breakStatement production.
	ExitBreakStatement(c *BreakStatementContext)

	// ExitContinueStatement is called when exiting the continueStatement production.
	ExitContinueStatement(c *ContinueStatementContext)

	// ExitSimpleStatementStatement is called when exiting the simpleStatementStatement production.
	ExitSimpleStatementStatement(c *SimpleStatementStatementContext)

	// ExitBlockStatement is called when exiting the blockStatement production.
	ExitBlockStatement(c *BlockStatementContext)

	// ExitSwitchStatement is called when exiting the switchStatement production.
	ExitSwitchStatement(c *SwitchStatementContext)

	// ExitIfStatementStatement is called when exiting the ifStatementStatement production.
	ExitIfStatementStatement(c *IfStatementStatementContext)

	// ExitLoopStatement is called when exiting the loopStatement production.
	ExitLoopStatement(c *LoopStatementContext)

	// ExitTypeDeclStatement is called when exiting the typeDeclStatement production.
	ExitTypeDeclStatement(c *TypeDeclStatementContext)

	// ExitVariableDeclStatement is called when exiting the variableDeclStatement production.
	ExitVariableDeclStatement(c *VariableDeclStatementContext)

	// ExitExpressionSimpleStatement is called when exiting the expressionSimpleStatement production.
	ExitExpressionSimpleStatement(c *ExpressionSimpleStatementContext)

	// ExitExpressionPostInc is called when exiting the expressionPostInc production.
	ExitExpressionPostInc(c *ExpressionPostIncContext)

	// ExitExpressionPostDec is called when exiting the expressionPostDec production.
	ExitExpressionPostDec(c *ExpressionPostDecContext)

	// ExitAssignmentSimpleStatement is called when exiting the assignmentSimpleStatement production.
	ExitAssignmentSimpleStatement(c *AssignmentSimpleStatementContext)

	// ExitWalrusDeclaration is called when exiting the walrusDeclaration production.
	ExitWalrusDeclaration(c *WalrusDeclarationContext)

	// ExitNormalAssignment is called when exiting the normalAssignment production.
	ExitNormalAssignment(c *NormalAssignmentContext)

	// ExitInPlaceAssignment is called when exiting the inPlaceAssignment production.
	ExitInPlaceAssignment(c *InPlaceAssignmentContext)

	// ExitIfSingleExpression is called when exiting the ifSingleExpression production.
	ExitIfSingleExpression(c *IfSingleExpressionContext)

	// ExitIfElseIf is called when exiting the ifElseIf production.
	ExitIfElseIf(c *IfElseIfContext)

	// ExitIfElseBlock is called when exiting the ifElseBlock production.
	ExitIfElseBlock(c *IfElseBlockContext)

	// ExitIfSimpleNoElse is called when exiting the ifSimpleNoElse production.
	ExitIfSimpleNoElse(c *IfSimpleNoElseContext)

	// ExitIfSimpleElseIf is called when exiting the ifSimpleElseIf production.
	ExitIfSimpleElseIf(c *IfSimpleElseIfContext)

	// ExitIfSimpleElseBlock is called when exiting the ifSimpleElseBlock production.
	ExitIfSimpleElseBlock(c *IfSimpleElseBlockContext)

	// ExitInfiniteFor is called when exiting the infiniteFor production.
	ExitInfiniteFor(c *InfiniteForContext)

	// ExitWhileFor is called when exiting the whileFor production.
	ExitWhileFor(c *WhileForContext)

	// ExitThreePartFor is called when exiting the threePartFor production.
	ExitThreePartFor(c *ThreePartForContext)

	// ExitThreePartForNoExpression is called when exiting the threePartForNoExpression production.
	ExitThreePartForNoExpression(c *ThreePartForNoExpressionContext)

	// ExitSimpleStatementSwitchExpression is called when exiting the simpleStatementSwitchExpression production.
	ExitSimpleStatementSwitchExpression(c *SimpleStatementSwitchExpressionContext)

	// ExitNormalSwitch is called when exiting the normalSwitch production.
	ExitNormalSwitch(c *NormalSwitchContext)

	// ExitNormalSwitchExpression is called when exiting the normalSwitchExpression production.
	ExitNormalSwitchExpression(c *NormalSwitchExpressionContext)

	// ExitSimpleStatementSwitch is called when exiting the simpleStatementSwitch production.
	ExitSimpleStatementSwitch(c *SimpleStatementSwitchContext)

	// ExitExpressionCaseClauseList is called when exiting the expressionCaseClauseList production.
	ExitExpressionCaseClauseList(c *ExpressionCaseClauseListContext)

	// ExitExpressionCaseClause is called when exiting the expressionCaseClause production.
	ExitExpressionCaseClause(c *ExpressionCaseClauseContext)

	// ExitSwitchCaseBranch is called when exiting the switchCaseBranch production.
	ExitSwitchCaseBranch(c *SwitchCaseBranchContext)

	// ExitSwitchDefaultBranch is called when exiting the switchDefaultBranch production.
	ExitSwitchDefaultBranch(c *SwitchDefaultBranchContext)
}

MinigoListener is a complete listener for a parse tree produced by MinigoParser.

type MinigoParser

type MinigoParser struct {
	*antlr.BaseParser
}

func NewMinigoParser

func NewMinigoParser(input antlr.TokenStream) *MinigoParser

NewMinigoParser produces a new parser instance for the optional input antlr.TokenStream.

func (*MinigoParser) AppendExpression

func (p *MinigoParser) AppendExpression() (localctx IAppendExpressionContext)

func (*MinigoParser) Arguments

func (p *MinigoParser) Arguments() (localctx IArgumentsContext)

func (*MinigoParser) ArrayDeclType

func (p *MinigoParser) ArrayDeclType() (localctx IArrayDeclTypeContext)

func (*MinigoParser) AssignmentStatement

func (p *MinigoParser) AssignmentStatement() (localctx IAssignmentStatementContext)

func (*MinigoParser) Block

func (p *MinigoParser) Block() (localctx IBlockContext)

func (*MinigoParser) CapExpression

func (p *MinigoParser) CapExpression() (localctx ICapExpressionContext)

func (*MinigoParser) DeclType

func (p *MinigoParser) DeclType() (localctx IDeclTypeContext)

func (*MinigoParser) Expression

func (p *MinigoParser) Expression() (localctx IExpressionContext)

func (*MinigoParser) ExpressionCaseClause

func (p *MinigoParser) ExpressionCaseClause() (localctx IExpressionCaseClauseContext)

func (*MinigoParser) ExpressionCaseClauseList

func (p *MinigoParser) ExpressionCaseClauseList() (localctx IExpressionCaseClauseListContext)

func (*MinigoParser) ExpressionList

func (p *MinigoParser) ExpressionList() (localctx IExpressionListContext)

func (*MinigoParser) ExpressionSwitchCase

func (p *MinigoParser) ExpressionSwitchCase() (localctx IExpressionSwitchCaseContext)

func (*MinigoParser) Expression_Sempred

func (p *MinigoParser) Expression_Sempred(localctx antlr.RuleContext, predIndex int) bool

func (*MinigoParser) FuncArgsDecls

func (p *MinigoParser) FuncArgsDecls() (localctx IFuncArgsDeclsContext)

func (*MinigoParser) FuncDecl

func (p *MinigoParser) FuncDecl() (localctx IFuncDeclContext)

func (*MinigoParser) FuncDef

func (p *MinigoParser) FuncDef() (localctx IFuncDefContext)

func (*MinigoParser) FuncFrontDecl

func (p *MinigoParser) FuncFrontDecl() (localctx IFuncFrontDeclContext)

func (*MinigoParser) IdentifierList

func (p *MinigoParser) IdentifierList() (localctx IIdentifierListContext)

func (*MinigoParser) IfStatement

func (p *MinigoParser) IfStatement() (localctx IIfStatementContext)

func (*MinigoParser) Index

func (p *MinigoParser) Index() (localctx IIndexContext)

func (*MinigoParser) InnerTypeDecls

func (p *MinigoParser) InnerTypeDecls() (localctx IInnerTypeDeclsContext)

func (*MinigoParser) InnerVarDecls

func (p *MinigoParser) InnerVarDecls() (localctx IInnerVarDeclsContext)

func (*MinigoParser) LengthExpression

func (p *MinigoParser) LengthExpression() (localctx ILengthExpressionContext)

func (*MinigoParser) Literal

func (p *MinigoParser) Literal() (localctx ILiteralContext)

func (*MinigoParser) Loop

func (p *MinigoParser) Loop() (localctx ILoopContext)

func (*MinigoParser) NumericLiteral

func (p *MinigoParser) NumericLiteral() (localctx INumericLiteralContext)

func (*MinigoParser) Operand

func (p *MinigoParser) Operand() (localctx IOperandContext)

func (*MinigoParser) PrimaryExpression

func (p *MinigoParser) PrimaryExpression() (localctx IPrimaryExpressionContext)

func (*MinigoParser) PrimaryExpression_Sempred

func (p *MinigoParser) PrimaryExpression_Sempred(localctx antlr.RuleContext, predIndex int) bool

func (*MinigoParser) Root

func (p *MinigoParser) Root() (localctx IRootContext)

func (*MinigoParser) Selector

func (p *MinigoParser) Selector() (localctx ISelectorContext)

func (*MinigoParser) Sempred

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

func (*MinigoParser) SimpleStatement

func (p *MinigoParser) SimpleStatement() (localctx ISimpleStatementContext)

func (*MinigoParser) SingleTypeDecl

func (p *MinigoParser) SingleTypeDecl() (localctx ISingleTypeDeclContext)

func (*MinigoParser) SingleVarDecl

func (p *MinigoParser) SingleVarDecl() (localctx ISingleVarDeclContext)

func (*MinigoParser) SingleVarDeclNoExps

func (p *MinigoParser) SingleVarDeclNoExps() (localctx ISingleVarDeclNoExpsContext)

func (*MinigoParser) SliceDeclType

func (p *MinigoParser) SliceDeclType() (localctx ISliceDeclTypeContext)

func (*MinigoParser) Statement

func (p *MinigoParser) Statement() (localctx IStatementContext)

func (*MinigoParser) StatementList

func (p *MinigoParser) StatementList() (localctx IStatementListContext)

func (*MinigoParser) StructDeclType

func (p *MinigoParser) StructDeclType() (localctx IStructDeclTypeContext)

func (*MinigoParser) StructMemDecls

func (p *MinigoParser) StructMemDecls() (localctx IStructMemDeclsContext)

func (*MinigoParser) Switch_

func (p *MinigoParser) Switch_() (localctx ISwitchContext)

func (*MinigoParser) TopDeclarationList

func (p *MinigoParser) TopDeclarationList() (localctx ITopDeclarationListContext)

func (*MinigoParser) TypeDecl

func (p *MinigoParser) TypeDecl() (localctx ITypeDeclContext)

func (*MinigoParser) VariableDecl

func (p *MinigoParser) VariableDecl() (localctx IVariableDeclContext)

type MinigoVisitor

type MinigoVisitor interface {
	antlr.ParseTreeVisitor

	// Visit a parse tree produced by MinigoParser#root.
	VisitRoot(ctx *RootContext) interface{}

	// Visit a parse tree produced by MinigoParser#topDeclarationList.
	VisitTopDeclarationList(ctx *TopDeclarationListContext) interface{}

	// Visit a parse tree produced by MinigoParser#variableDeclaration.
	VisitVariableDeclaration(ctx *VariableDeclarationContext) interface{}

	// Visit a parse tree produced by MinigoParser#multiVariableDeclaration.
	VisitMultiVariableDeclaration(ctx *MultiVariableDeclarationContext) interface{}

	// Visit a parse tree produced by MinigoParser#emptyVariableDeclaration.
	VisitEmptyVariableDeclaration(ctx *EmptyVariableDeclarationContext) interface{}

	// Visit a parse tree produced by MinigoParser#innerVarDecls.
	VisitInnerVarDecls(ctx *InnerVarDeclsContext) interface{}

	// Visit a parse tree produced by MinigoParser#typedVarDecl.
	VisitTypedVarDecl(ctx *TypedVarDeclContext) interface{}

	// Visit a parse tree produced by MinigoParser#untypedVarDecl.
	VisitUntypedVarDecl(ctx *UntypedVarDeclContext) interface{}

	// Visit a parse tree produced by MinigoParser#singleVarDeclsNoExpsDecl.
	VisitSingleVarDeclsNoExpsDecl(ctx *SingleVarDeclsNoExpsDeclContext) interface{}

	// Visit a parse tree produced by MinigoParser#singleVarDeclNoExps.
	VisitSingleVarDeclNoExps(ctx *SingleVarDeclNoExpsContext) interface{}

	// Visit a parse tree produced by MinigoParser#typeDeclaration.
	VisitTypeDeclaration(ctx *TypeDeclarationContext) interface{}

	// Visit a parse tree produced by MinigoParser#multiTypeDeclaration.
	VisitMultiTypeDeclaration(ctx *MultiTypeDeclarationContext) interface{}

	// Visit a parse tree produced by MinigoParser#emptyTypeDeclaration.
	VisitEmptyTypeDeclaration(ctx *EmptyTypeDeclarationContext) interface{}

	// Visit a parse tree produced by MinigoParser#innerTypeDecls.
	VisitInnerTypeDecls(ctx *InnerTypeDeclsContext) interface{}

	// Visit a parse tree produced by MinigoParser#singleTypeDecl.
	VisitSingleTypeDecl(ctx *SingleTypeDeclContext) interface{}

	// Visit a parse tree produced by MinigoParser#funcDecl.
	VisitFuncDecl(ctx *FuncDeclContext) interface{}

	// Visit a parse tree produced by MinigoParser#funcDef.
	VisitFuncDef(ctx *FuncDefContext) interface{}

	// Visit a parse tree produced by MinigoParser#funcFrontDecl.
	VisitFuncFrontDecl(ctx *FuncFrontDeclContext) interface{}

	// Visit a parse tree produced by MinigoParser#funcArgsDecls.
	VisitFuncArgsDecls(ctx *FuncArgsDeclsContext) interface{}

	// Visit a parse tree produced by MinigoParser#nestedType.
	VisitNestedType(ctx *NestedTypeContext) interface{}

	// Visit a parse tree produced by MinigoParser#identifierDeclType.
	VisitIdentifierDeclType(ctx *IdentifierDeclTypeContext) interface{}

	// Visit a parse tree produced by MinigoParser#sliceType.
	VisitSliceType(ctx *SliceTypeContext) interface{}

	// Visit a parse tree produced by MinigoParser#arrayType.
	VisitArrayType(ctx *ArrayTypeContext) interface{}

	// Visit a parse tree produced by MinigoParser#structType.
	VisitStructType(ctx *StructTypeContext) interface{}

	// Visit a parse tree produced by MinigoParser#sliceDeclType.
	VisitSliceDeclType(ctx *SliceDeclTypeContext) interface{}

	// Visit a parse tree produced by MinigoParser#arrayDeclType.
	VisitArrayDeclType(ctx *ArrayDeclTypeContext) interface{}

	// Visit a parse tree produced by MinigoParser#structDeclType.
	VisitStructDeclType(ctx *StructDeclTypeContext) interface{}

	// Visit a parse tree produced by MinigoParser#structMemDecls.
	VisitStructMemDecls(ctx *StructMemDeclsContext) interface{}

	// Visit a parse tree produced by MinigoParser#identifierList.
	VisitIdentifierList(ctx *IdentifierListContext) interface{}

	// Visit a parse tree produced by MinigoParser#negativeExpression.
	VisitNegativeExpression(ctx *NegativeExpressionContext) interface{}

	// Visit a parse tree produced by MinigoParser#comparison.
	VisitComparison(ctx *ComparisonContext) interface{}

	// Visit a parse tree produced by MinigoParser#operationPrecedence1.
	VisitOperationPrecedence1(ctx *OperationPrecedence1Context) interface{}

	// Visit a parse tree produced by MinigoParser#expressionPrimaryExpression.
	VisitExpressionPrimaryExpression(ctx *ExpressionPrimaryExpressionContext) interface{}

	// Visit a parse tree produced by MinigoParser#operationPrecedence2.
	VisitOperationPrecedence2(ctx *OperationPrecedence2Context) interface{}

	// Visit a parse tree produced by MinigoParser#positiveExpression.
	VisitPositiveExpression(ctx *PositiveExpressionContext) interface{}

	// Visit a parse tree produced by MinigoParser#notExpression.
	VisitNotExpression(ctx *NotExpressionContext) interface{}

	// Visit a parse tree produced by MinigoParser#caretExpression.
	VisitCaretExpression(ctx *CaretExpressionContext) interface{}

	// Visit a parse tree produced by MinigoParser#booleanOperation.
	VisitBooleanOperation(ctx *BooleanOperationContext) interface{}

	// Visit a parse tree produced by MinigoParser#expressionList.
	VisitExpressionList(ctx *ExpressionListContext) interface{}

	// Visit a parse tree produced by MinigoParser#subIndex.
	VisitSubIndex(ctx *SubIndexContext) interface{}

	// Visit a parse tree produced by MinigoParser#functionCall.
	VisitFunctionCall(ctx *FunctionCallContext) interface{}

	// Visit a parse tree produced by MinigoParser#capCall.
	VisitCapCall(ctx *CapCallContext) interface{}

	// Visit a parse tree produced by MinigoParser#operandExpression.
	VisitOperandExpression(ctx *OperandExpressionContext) interface{}

	// Visit a parse tree produced by MinigoParser#appendCall.
	VisitAppendCall(ctx *AppendCallContext) interface{}

	// Visit a parse tree produced by MinigoParser#lenCall.
	VisitLenCall(ctx *LenCallContext) interface{}

	// Visit a parse tree produced by MinigoParser#memberAccessor.
	VisitMemberAccessor(ctx *MemberAccessorContext) interface{}

	// Visit a parse tree produced by MinigoParser#literalOperand.
	VisitLiteralOperand(ctx *LiteralOperandContext) interface{}

	// Visit a parse tree produced by MinigoParser#identifierOperand.
	VisitIdentifierOperand(ctx *IdentifierOperandContext) interface{}

	// Visit a parse tree produced by MinigoParser#expressionOperand.
	VisitExpressionOperand(ctx *ExpressionOperandContext) interface{}

	// Visit a parse tree produced by MinigoParser#intLiteral.
	VisitIntLiteral(ctx *IntLiteralContext) interface{}

	// Visit a parse tree produced by MinigoParser#floatLiteral.
	VisitFloatLiteral(ctx *FloatLiteralContext) interface{}

	// Visit a parse tree produced by MinigoParser#runeLiteral.
	VisitRuneLiteral(ctx *RuneLiteralContext) interface{}

	// Visit a parse tree produced by MinigoParser#rawStringLiteral.
	VisitRawStringLiteral(ctx *RawStringLiteralContext) interface{}

	// Visit a parse tree produced by MinigoParser#interpretedStringLiteral.
	VisitInterpretedStringLiteral(ctx *InterpretedStringLiteralContext) interface{}

	// Visit a parse tree produced by MinigoParser#numericIntLiteral.
	VisitNumericIntLiteral(ctx *NumericIntLiteralContext) interface{}

	// Visit a parse tree produced by MinigoParser#numerixHexLiteral.
	VisitNumerixHexLiteral(ctx *NumerixHexLiteralContext) interface{}

	// Visit a parse tree produced by MinigoParser#index.
	VisitIndex(ctx *IndexContext) interface{}

	// Visit a parse tree produced by MinigoParser#arguments.
	VisitArguments(ctx *ArgumentsContext) interface{}

	// Visit a parse tree produced by MinigoParser#selector.
	VisitSelector(ctx *SelectorContext) interface{}

	// Visit a parse tree produced by MinigoParser#appendExpression.
	VisitAppendExpression(ctx *AppendExpressionContext) interface{}

	// Visit a parse tree produced by MinigoParser#lengthExpression.
	VisitLengthExpression(ctx *LengthExpressionContext) interface{}

	// Visit a parse tree produced by MinigoParser#capExpression.
	VisitCapExpression(ctx *CapExpressionContext) interface{}

	// Visit a parse tree produced by MinigoParser#statementList.
	VisitStatementList(ctx *StatementListContext) interface{}

	// Visit a parse tree produced by MinigoParser#block.
	VisitBlock(ctx *BlockContext) interface{}

	// Visit a parse tree produced by MinigoParser#printStatement.
	VisitPrintStatement(ctx *PrintStatementContext) interface{}

	// Visit a parse tree produced by MinigoParser#printlnStatement.
	VisitPrintlnStatement(ctx *PrintlnStatementContext) interface{}

	// Visit a parse tree produced by MinigoParser#returnStatement.
	VisitReturnStatement(ctx *ReturnStatementContext) interface{}

	// Visit a parse tree produced by MinigoParser#breakStatement.
	VisitBreakStatement(ctx *BreakStatementContext) interface{}

	// Visit a parse tree produced by MinigoParser#continueStatement.
	VisitContinueStatement(ctx *ContinueStatementContext) interface{}

	// Visit a parse tree produced by MinigoParser#simpleStatementStatement.
	VisitSimpleStatementStatement(ctx *SimpleStatementStatementContext) interface{}

	// Visit a parse tree produced by MinigoParser#blockStatement.
	VisitBlockStatement(ctx *BlockStatementContext) interface{}

	// Visit a parse tree produced by MinigoParser#switchStatement.
	VisitSwitchStatement(ctx *SwitchStatementContext) interface{}

	// Visit a parse tree produced by MinigoParser#ifStatementStatement.
	VisitIfStatementStatement(ctx *IfStatementStatementContext) interface{}

	// Visit a parse tree produced by MinigoParser#loopStatement.
	VisitLoopStatement(ctx *LoopStatementContext) interface{}

	// Visit a parse tree produced by MinigoParser#typeDeclStatement.
	VisitTypeDeclStatement(ctx *TypeDeclStatementContext) interface{}

	// Visit a parse tree produced by MinigoParser#variableDeclStatement.
	VisitVariableDeclStatement(ctx *VariableDeclStatementContext) interface{}

	// Visit a parse tree produced by MinigoParser#expressionSimpleStatement.
	VisitExpressionSimpleStatement(ctx *ExpressionSimpleStatementContext) interface{}

	// Visit a parse tree produced by MinigoParser#expressionPostInc.
	VisitExpressionPostInc(ctx *ExpressionPostIncContext) interface{}

	// Visit a parse tree produced by MinigoParser#expressionPostDec.
	VisitExpressionPostDec(ctx *ExpressionPostDecContext) interface{}

	// Visit a parse tree produced by MinigoParser#assignmentSimpleStatement.
	VisitAssignmentSimpleStatement(ctx *AssignmentSimpleStatementContext) interface{}

	// Visit a parse tree produced by MinigoParser#walrusDeclaration.
	VisitWalrusDeclaration(ctx *WalrusDeclarationContext) interface{}

	// Visit a parse tree produced by MinigoParser#normalAssignment.
	VisitNormalAssignment(ctx *NormalAssignmentContext) interface{}

	// Visit a parse tree produced by MinigoParser#inPlaceAssignment.
	VisitInPlaceAssignment(ctx *InPlaceAssignmentContext) interface{}

	// Visit a parse tree produced by MinigoParser#ifSingleExpression.
	VisitIfSingleExpression(ctx *IfSingleExpressionContext) interface{}

	// Visit a parse tree produced by MinigoParser#ifElseIf.
	VisitIfElseIf(ctx *IfElseIfContext) interface{}

	// Visit a parse tree produced by MinigoParser#ifElseBlock.
	VisitIfElseBlock(ctx *IfElseBlockContext) interface{}

	// Visit a parse tree produced by MinigoParser#ifSimpleNoElse.
	VisitIfSimpleNoElse(ctx *IfSimpleNoElseContext) interface{}

	// Visit a parse tree produced by MinigoParser#ifSimpleElseIf.
	VisitIfSimpleElseIf(ctx *IfSimpleElseIfContext) interface{}

	// Visit a parse tree produced by MinigoParser#ifSimpleElseBlock.
	VisitIfSimpleElseBlock(ctx *IfSimpleElseBlockContext) interface{}

	// Visit a parse tree produced by MinigoParser#infiniteFor.
	VisitInfiniteFor(ctx *InfiniteForContext) interface{}

	// Visit a parse tree produced by MinigoParser#whileFor.
	VisitWhileFor(ctx *WhileForContext) interface{}

	// Visit a parse tree produced by MinigoParser#threePartFor.
	VisitThreePartFor(ctx *ThreePartForContext) interface{}

	// Visit a parse tree produced by MinigoParser#threePartForNoExpression.
	VisitThreePartForNoExpression(ctx *ThreePartForNoExpressionContext) interface{}

	// Visit a parse tree produced by MinigoParser#simpleStatementSwitchExpression.
	VisitSimpleStatementSwitchExpression(ctx *SimpleStatementSwitchExpressionContext) interface{}

	// Visit a parse tree produced by MinigoParser#normalSwitch.
	VisitNormalSwitch(ctx *NormalSwitchContext) interface{}

	// Visit a parse tree produced by MinigoParser#normalSwitchExpression.
	VisitNormalSwitchExpression(ctx *NormalSwitchExpressionContext) interface{}

	// Visit a parse tree produced by MinigoParser#simpleStatementSwitch.
	VisitSimpleStatementSwitch(ctx *SimpleStatementSwitchContext) interface{}

	// Visit a parse tree produced by MinigoParser#expressionCaseClauseList.
	VisitExpressionCaseClauseList(ctx *ExpressionCaseClauseListContext) interface{}

	// Visit a parse tree produced by MinigoParser#expressionCaseClause.
	VisitExpressionCaseClause(ctx *ExpressionCaseClauseContext) interface{}

	// Visit a parse tree produced by MinigoParser#switchCaseBranch.
	VisitSwitchCaseBranch(ctx *SwitchCaseBranchContext) interface{}

	// Visit a parse tree produced by MinigoParser#switchDefaultBranch.
	VisitSwitchDefaultBranch(ctx *SwitchDefaultBranchContext) interface{}
}

A complete Visitor for a parse tree produced by MinigoParser.

type MultiTypeDeclarationContext

type MultiTypeDeclarationContext struct {
	TypeDeclContext
}

func NewMultiTypeDeclarationContext

func NewMultiTypeDeclarationContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *MultiTypeDeclarationContext

func (*MultiTypeDeclarationContext) Accept

func (s *MultiTypeDeclarationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*MultiTypeDeclarationContext) EnterRule

func (s *MultiTypeDeclarationContext) EnterRule(listener antlr.ParseTreeListener)

func (*MultiTypeDeclarationContext) ExitRule

func (s *MultiTypeDeclarationContext) ExitRule(listener antlr.ParseTreeListener)

func (*MultiTypeDeclarationContext) GetRuleContext

func (s *MultiTypeDeclarationContext) GetRuleContext() antlr.RuleContext

func (*MultiTypeDeclarationContext) InnerTypeDecls

func (*MultiTypeDeclarationContext) LEFTPARENTHESIS

func (s *MultiTypeDeclarationContext) LEFTPARENTHESIS() antlr.TerminalNode

func (*MultiTypeDeclarationContext) RIGHTPARENTHESIS

func (s *MultiTypeDeclarationContext) RIGHTPARENTHESIS() antlr.TerminalNode

func (*MultiTypeDeclarationContext) SEMICOLON

func (s *MultiTypeDeclarationContext) SEMICOLON() antlr.TerminalNode

func (*MultiTypeDeclarationContext) TYPE

func (s *MultiTypeDeclarationContext) TYPE() antlr.TerminalNode

type MultiVariableDeclarationContext

type MultiVariableDeclarationContext struct {
	VariableDeclContext
}

func NewMultiVariableDeclarationContext

func NewMultiVariableDeclarationContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *MultiVariableDeclarationContext

func (*MultiVariableDeclarationContext) Accept

func (s *MultiVariableDeclarationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*MultiVariableDeclarationContext) EnterRule

func (s *MultiVariableDeclarationContext) EnterRule(listener antlr.ParseTreeListener)

func (*MultiVariableDeclarationContext) ExitRule

func (s *MultiVariableDeclarationContext) ExitRule(listener antlr.ParseTreeListener)

func (*MultiVariableDeclarationContext) GetRuleContext

func (s *MultiVariableDeclarationContext) GetRuleContext() antlr.RuleContext

func (*MultiVariableDeclarationContext) InnerVarDecls

func (*MultiVariableDeclarationContext) LEFTPARENTHESIS

func (s *MultiVariableDeclarationContext) LEFTPARENTHESIS() antlr.TerminalNode

func (*MultiVariableDeclarationContext) RIGHTPARENTHESIS

func (s *MultiVariableDeclarationContext) RIGHTPARENTHESIS() antlr.TerminalNode

func (*MultiVariableDeclarationContext) SEMICOLON

func (s *MultiVariableDeclarationContext) SEMICOLON() antlr.TerminalNode

func (*MultiVariableDeclarationContext) VAR

func (s *MultiVariableDeclarationContext) VAR() antlr.TerminalNode

type NegativeExpressionContext

type NegativeExpressionContext struct {
	ExpressionContext
}

func NewNegativeExpressionContext

func NewNegativeExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *NegativeExpressionContext

func (*NegativeExpressionContext) Accept

func (s *NegativeExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*NegativeExpressionContext) EnterRule

func (s *NegativeExpressionContext) EnterRule(listener antlr.ParseTreeListener)

func (*NegativeExpressionContext) ExitRule

func (s *NegativeExpressionContext) ExitRule(listener antlr.ParseTreeListener)

func (*NegativeExpressionContext) Expression

func (*NegativeExpressionContext) GetRuleContext

func (s *NegativeExpressionContext) GetRuleContext() antlr.RuleContext

func (*NegativeExpressionContext) MINUS

func (s *NegativeExpressionContext) MINUS() antlr.TerminalNode

type NestedTypeContext

type NestedTypeContext struct {
	DeclTypeContext
}

func NewNestedTypeContext

func NewNestedTypeContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *NestedTypeContext

func (*NestedTypeContext) Accept

func (s *NestedTypeContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*NestedTypeContext) DeclType

func (s *NestedTypeContext) DeclType() IDeclTypeContext

func (*NestedTypeContext) EnterRule

func (s *NestedTypeContext) EnterRule(listener antlr.ParseTreeListener)

func (*NestedTypeContext) ExitRule

func (s *NestedTypeContext) ExitRule(listener antlr.ParseTreeListener)

func (*NestedTypeContext) GetRuleContext

func (s *NestedTypeContext) GetRuleContext() antlr.RuleContext

func (*NestedTypeContext) LEFTPARENTHESIS

func (s *NestedTypeContext) LEFTPARENTHESIS() antlr.TerminalNode

func (*NestedTypeContext) RIGHTPARENTHESIS

func (s *NestedTypeContext) RIGHTPARENTHESIS() antlr.TerminalNode

type NormalAssignmentContext

type NormalAssignmentContext struct {
	AssignmentStatementContext
	// contains filtered or unexported fields
}

func NewNormalAssignmentContext

func NewNormalAssignmentContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *NormalAssignmentContext

func (*NormalAssignmentContext) Accept

func (s *NormalAssignmentContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*NormalAssignmentContext) AllExpressionList

func (s *NormalAssignmentContext) AllExpressionList() []IExpressionListContext

func (*NormalAssignmentContext) EQUALS

func (s *NormalAssignmentContext) EQUALS() antlr.TerminalNode

func (*NormalAssignmentContext) EnterRule

func (s *NormalAssignmentContext) EnterRule(listener antlr.ParseTreeListener)

func (*NormalAssignmentContext) ExitRule

func (s *NormalAssignmentContext) ExitRule(listener antlr.ParseTreeListener)

func (*NormalAssignmentContext) ExpressionList

func (s *NormalAssignmentContext) ExpressionList(i int) IExpressionListContext

func (*NormalAssignmentContext) GetLeft

func (*NormalAssignmentContext) GetRight

func (*NormalAssignmentContext) GetRuleContext

func (s *NormalAssignmentContext) GetRuleContext() antlr.RuleContext

func (*NormalAssignmentContext) SetLeft

func (*NormalAssignmentContext) SetRight

type NormalSwitchContext

type NormalSwitchContext struct {
	SwitchContext
}

func NewNormalSwitchContext

func NewNormalSwitchContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *NormalSwitchContext

func (*NormalSwitchContext) Accept

func (s *NormalSwitchContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*NormalSwitchContext) EnterRule

func (s *NormalSwitchContext) EnterRule(listener antlr.ParseTreeListener)

func (*NormalSwitchContext) ExitRule

func (s *NormalSwitchContext) ExitRule(listener antlr.ParseTreeListener)

func (*NormalSwitchContext) ExpressionCaseClauseList

func (s *NormalSwitchContext) ExpressionCaseClauseList() IExpressionCaseClauseListContext

func (*NormalSwitchContext) GetRuleContext

func (s *NormalSwitchContext) GetRuleContext() antlr.RuleContext

func (*NormalSwitchContext) LEFTCURLYBRACE

func (s *NormalSwitchContext) LEFTCURLYBRACE() antlr.TerminalNode

func (*NormalSwitchContext) RIGHTCURLYBRACE

func (s *NormalSwitchContext) RIGHTCURLYBRACE() antlr.TerminalNode

func (*NormalSwitchContext) SWITCH

func (s *NormalSwitchContext) SWITCH() antlr.TerminalNode

type NormalSwitchExpressionContext

type NormalSwitchExpressionContext struct {
	SwitchContext
}

func NewNormalSwitchExpressionContext

func NewNormalSwitchExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *NormalSwitchExpressionContext

func (*NormalSwitchExpressionContext) Accept

func (s *NormalSwitchExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*NormalSwitchExpressionContext) EnterRule

func (s *NormalSwitchExpressionContext) EnterRule(listener antlr.ParseTreeListener)

func (*NormalSwitchExpressionContext) ExitRule

func (s *NormalSwitchExpressionContext) ExitRule(listener antlr.ParseTreeListener)

func (*NormalSwitchExpressionContext) Expression

func (*NormalSwitchExpressionContext) ExpressionCaseClauseList

func (*NormalSwitchExpressionContext) GetRuleContext

func (s *NormalSwitchExpressionContext) GetRuleContext() antlr.RuleContext

func (*NormalSwitchExpressionContext) LEFTCURLYBRACE

func (s *NormalSwitchExpressionContext) LEFTCURLYBRACE() antlr.TerminalNode

func (*NormalSwitchExpressionContext) RIGHTCURLYBRACE

func (s *NormalSwitchExpressionContext) RIGHTCURLYBRACE() antlr.TerminalNode

func (*NormalSwitchExpressionContext) SWITCH

func (s *NormalSwitchExpressionContext) SWITCH() antlr.TerminalNode

type NotExpressionContext

type NotExpressionContext struct {
	ExpressionContext
}

func NewNotExpressionContext

func NewNotExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *NotExpressionContext

func (*NotExpressionContext) Accept

func (s *NotExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*NotExpressionContext) EnterRule

func (s *NotExpressionContext) EnterRule(listener antlr.ParseTreeListener)

func (*NotExpressionContext) ExitRule

func (s *NotExpressionContext) ExitRule(listener antlr.ParseTreeListener)

func (*NotExpressionContext) Expression

func (s *NotExpressionContext) Expression() IExpressionContext

func (*NotExpressionContext) GetRuleContext

func (s *NotExpressionContext) GetRuleContext() antlr.RuleContext

func (*NotExpressionContext) NOT

func (s *NotExpressionContext) NOT() antlr.TerminalNode

type NumericIntLiteralContext

type NumericIntLiteralContext struct {
	NumericLiteralContext
}

func NewNumericIntLiteralContext

func NewNumericIntLiteralContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *NumericIntLiteralContext

func (*NumericIntLiteralContext) Accept

func (s *NumericIntLiteralContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*NumericIntLiteralContext) EnterRule

func (s *NumericIntLiteralContext) EnterRule(listener antlr.ParseTreeListener)

func (*NumericIntLiteralContext) ExitRule

func (s *NumericIntLiteralContext) ExitRule(listener antlr.ParseTreeListener)

func (*NumericIntLiteralContext) GetRuleContext

func (s *NumericIntLiteralContext) GetRuleContext() antlr.RuleContext

func (*NumericIntLiteralContext) INTLITERAL

func (s *NumericIntLiteralContext) INTLITERAL() antlr.TerminalNode

type NumericLiteralContext

type NumericLiteralContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyNumericLiteralContext

func NewEmptyNumericLiteralContext() *NumericLiteralContext

func NewNumericLiteralContext

func NewNumericLiteralContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *NumericLiteralContext

func (*NumericLiteralContext) CopyAll

func (*NumericLiteralContext) GetParser

func (s *NumericLiteralContext) GetParser() antlr.Parser

func (*NumericLiteralContext) GetRuleContext

func (s *NumericLiteralContext) GetRuleContext() antlr.RuleContext

func (*NumericLiteralContext) IsNumericLiteralContext

func (*NumericLiteralContext) IsNumericLiteralContext()

func (*NumericLiteralContext) ToStringTree

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

type NumerixHexLiteralContext

type NumerixHexLiteralContext struct {
	NumericLiteralContext
}

func NewNumerixHexLiteralContext

func NewNumerixHexLiteralContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *NumerixHexLiteralContext

func (*NumerixHexLiteralContext) Accept

func (s *NumerixHexLiteralContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*NumerixHexLiteralContext) EnterRule

func (s *NumerixHexLiteralContext) EnterRule(listener antlr.ParseTreeListener)

func (*NumerixHexLiteralContext) ExitRule

func (s *NumerixHexLiteralContext) ExitRule(listener antlr.ParseTreeListener)

func (*NumerixHexLiteralContext) GetRuleContext

func (s *NumerixHexLiteralContext) GetRuleContext() antlr.RuleContext

func (*NumerixHexLiteralContext) HEXINTLITERAL

func (s *NumerixHexLiteralContext) HEXINTLITERAL() antlr.TerminalNode

type OperandContext

type OperandContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyOperandContext

func NewEmptyOperandContext() *OperandContext

func NewOperandContext

func NewOperandContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *OperandContext

func (*OperandContext) CopyAll

func (s *OperandContext) CopyAll(ctx *OperandContext)

func (*OperandContext) GetParser

func (s *OperandContext) GetParser() antlr.Parser

func (*OperandContext) GetRuleContext

func (s *OperandContext) GetRuleContext() antlr.RuleContext

func (*OperandContext) IsOperandContext

func (*OperandContext) IsOperandContext()

func (*OperandContext) ToStringTree

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

type OperandExpressionContext

type OperandExpressionContext struct {
	PrimaryExpressionContext
}

func NewOperandExpressionContext

func NewOperandExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *OperandExpressionContext

func (*OperandExpressionContext) Accept

func (s *OperandExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*OperandExpressionContext) EnterRule

func (s *OperandExpressionContext) EnterRule(listener antlr.ParseTreeListener)

func (*OperandExpressionContext) ExitRule

func (s *OperandExpressionContext) ExitRule(listener antlr.ParseTreeListener)

func (*OperandExpressionContext) GetRuleContext

func (s *OperandExpressionContext) GetRuleContext() antlr.RuleContext

func (*OperandExpressionContext) Operand

type OperationPrecedence1Context

type OperationPrecedence1Context struct {
	ExpressionContext
	// contains filtered or unexported fields
}

func NewOperationPrecedence1Context

func NewOperationPrecedence1Context(parser antlr.Parser, ctx antlr.ParserRuleContext) *OperationPrecedence1Context

func (*OperationPrecedence1Context) Accept

func (s *OperationPrecedence1Context) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*OperationPrecedence1Context) AllExpression

func (s *OperationPrecedence1Context) AllExpression() []IExpressionContext

func (*OperationPrecedence1Context) DIV

func (s *OperationPrecedence1Context) DIV() antlr.TerminalNode

func (*OperationPrecedence1Context) EnterRule

func (s *OperationPrecedence1Context) EnterRule(listener antlr.ParseTreeListener)

func (*OperationPrecedence1Context) ExitRule

func (s *OperationPrecedence1Context) ExitRule(listener antlr.ParseTreeListener)

func (*OperationPrecedence1Context) Expression

func (*OperationPrecedence1Context) GetLeft

func (*OperationPrecedence1Context) GetRight

func (*OperationPrecedence1Context) GetRuleContext

func (s *OperationPrecedence1Context) GetRuleContext() antlr.RuleContext

func (*OperationPrecedence1Context) MOD

func (s *OperationPrecedence1Context) MOD() antlr.TerminalNode

func (*OperationPrecedence1Context) SetLeft

func (*OperationPrecedence1Context) SetRight

func (*OperationPrecedence1Context) TIMES

func (s *OperationPrecedence1Context) TIMES() antlr.TerminalNode

type OperationPrecedence2Context

type OperationPrecedence2Context struct {
	ExpressionContext
	// contains filtered or unexported fields
}

func NewOperationPrecedence2Context

func NewOperationPrecedence2Context(parser antlr.Parser, ctx antlr.ParserRuleContext) *OperationPrecedence2Context

func (*OperationPrecedence2Context) AMPERSAND

func (s *OperationPrecedence2Context) AMPERSAND() antlr.TerminalNode

func (*OperationPrecedence2Context) AMPERSANDCARET

func (s *OperationPrecedence2Context) AMPERSANDCARET() antlr.TerminalNode

func (*OperationPrecedence2Context) Accept

func (s *OperationPrecedence2Context) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*OperationPrecedence2Context) AllExpression

func (s *OperationPrecedence2Context) AllExpression() []IExpressionContext

func (*OperationPrecedence2Context) CARET

func (s *OperationPrecedence2Context) CARET() antlr.TerminalNode

func (*OperationPrecedence2Context) EnterRule

func (s *OperationPrecedence2Context) EnterRule(listener antlr.ParseTreeListener)

func (*OperationPrecedence2Context) ExitRule

func (s *OperationPrecedence2Context) ExitRule(listener antlr.ParseTreeListener)

func (*OperationPrecedence2Context) Expression

func (*OperationPrecedence2Context) GetLeft

func (*OperationPrecedence2Context) GetRight

func (*OperationPrecedence2Context) GetRuleContext

func (s *OperationPrecedence2Context) GetRuleContext() antlr.RuleContext

func (*OperationPrecedence2Context) LEFTSHIFT

func (s *OperationPrecedence2Context) LEFTSHIFT() antlr.TerminalNode

func (*OperationPrecedence2Context) MINUS

func (s *OperationPrecedence2Context) MINUS() antlr.TerminalNode

func (*OperationPrecedence2Context) PIPE

func (s *OperationPrecedence2Context) PIPE() antlr.TerminalNode

func (*OperationPrecedence2Context) PLUS

func (s *OperationPrecedence2Context) PLUS() antlr.TerminalNode

func (*OperationPrecedence2Context) RIGHTSHIFT

func (s *OperationPrecedence2Context) RIGHTSHIFT() antlr.TerminalNode

func (*OperationPrecedence2Context) SetLeft

func (*OperationPrecedence2Context) SetRight

type PositiveExpressionContext

type PositiveExpressionContext struct {
	ExpressionContext
}

func NewPositiveExpressionContext

func NewPositiveExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *PositiveExpressionContext

func (*PositiveExpressionContext) Accept

func (s *PositiveExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*PositiveExpressionContext) EnterRule

func (s *PositiveExpressionContext) EnterRule(listener antlr.ParseTreeListener)

func (*PositiveExpressionContext) ExitRule

func (s *PositiveExpressionContext) ExitRule(listener antlr.ParseTreeListener)

func (*PositiveExpressionContext) Expression

func (*PositiveExpressionContext) GetRuleContext

func (s *PositiveExpressionContext) GetRuleContext() antlr.RuleContext

func (*PositiveExpressionContext) PLUS

func (s *PositiveExpressionContext) PLUS() antlr.TerminalNode

type PrimaryExpressionContext

type PrimaryExpressionContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyPrimaryExpressionContext

func NewEmptyPrimaryExpressionContext() *PrimaryExpressionContext

func NewPrimaryExpressionContext

func NewPrimaryExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *PrimaryExpressionContext

func (*PrimaryExpressionContext) CopyAll

func (*PrimaryExpressionContext) GetParser

func (s *PrimaryExpressionContext) GetParser() antlr.Parser

func (*PrimaryExpressionContext) GetRuleContext

func (s *PrimaryExpressionContext) GetRuleContext() antlr.RuleContext

func (*PrimaryExpressionContext) IsPrimaryExpressionContext

func (*PrimaryExpressionContext) IsPrimaryExpressionContext()

func (*PrimaryExpressionContext) ToStringTree

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

type PrintStatementContext

type PrintStatementContext struct {
	StatementContext
}

func NewPrintStatementContext

func NewPrintStatementContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *PrintStatementContext

func (*PrintStatementContext) Accept

func (s *PrintStatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*PrintStatementContext) EnterRule

func (s *PrintStatementContext) EnterRule(listener antlr.ParseTreeListener)

func (*PrintStatementContext) ExitRule

func (s *PrintStatementContext) ExitRule(listener antlr.ParseTreeListener)

func (*PrintStatementContext) ExpressionList

func (s *PrintStatementContext) ExpressionList() IExpressionListContext

func (*PrintStatementContext) GetRuleContext

func (s *PrintStatementContext) GetRuleContext() antlr.RuleContext

func (*PrintStatementContext) LEFTPARENTHESIS

func (s *PrintStatementContext) LEFTPARENTHESIS() antlr.TerminalNode

func (*PrintStatementContext) PRINT

func (s *PrintStatementContext) PRINT() antlr.TerminalNode

func (*PrintStatementContext) RIGHTPARENTHESIS

func (s *PrintStatementContext) RIGHTPARENTHESIS() antlr.TerminalNode

func (*PrintStatementContext) SEMICOLON

func (s *PrintStatementContext) SEMICOLON() antlr.TerminalNode

type PrintlnStatementContext

type PrintlnStatementContext struct {
	StatementContext
}

func NewPrintlnStatementContext

func NewPrintlnStatementContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *PrintlnStatementContext

func (*PrintlnStatementContext) Accept

func (s *PrintlnStatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*PrintlnStatementContext) EnterRule

func (s *PrintlnStatementContext) EnterRule(listener antlr.ParseTreeListener)

func (*PrintlnStatementContext) ExitRule

func (s *PrintlnStatementContext) ExitRule(listener antlr.ParseTreeListener)

func (*PrintlnStatementContext) ExpressionList

func (s *PrintlnStatementContext) ExpressionList() IExpressionListContext

func (*PrintlnStatementContext) GetRuleContext

func (s *PrintlnStatementContext) GetRuleContext() antlr.RuleContext

func (*PrintlnStatementContext) LEFTPARENTHESIS

func (s *PrintlnStatementContext) LEFTPARENTHESIS() antlr.TerminalNode

func (*PrintlnStatementContext) PRINTLN

func (s *PrintlnStatementContext) PRINTLN() antlr.TerminalNode

func (*PrintlnStatementContext) RIGHTPARENTHESIS

func (s *PrintlnStatementContext) RIGHTPARENTHESIS() antlr.TerminalNode

func (*PrintlnStatementContext) SEMICOLON

func (s *PrintlnStatementContext) SEMICOLON() antlr.TerminalNode

type RawStringLiteralContext

type RawStringLiteralContext struct {
	LiteralContext
}

func NewRawStringLiteralContext

func NewRawStringLiteralContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *RawStringLiteralContext

func (*RawStringLiteralContext) Accept

func (s *RawStringLiteralContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*RawStringLiteralContext) EnterRule

func (s *RawStringLiteralContext) EnterRule(listener antlr.ParseTreeListener)

func (*RawStringLiteralContext) ExitRule

func (s *RawStringLiteralContext) ExitRule(listener antlr.ParseTreeListener)

func (*RawStringLiteralContext) GetRuleContext

func (s *RawStringLiteralContext) GetRuleContext() antlr.RuleContext

func (*RawStringLiteralContext) RAWSTRINGLITERAL

func (s *RawStringLiteralContext) RAWSTRINGLITERAL() antlr.TerminalNode

type ReturnStatementContext

type ReturnStatementContext struct {
	StatementContext
}

func NewReturnStatementContext

func NewReturnStatementContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ReturnStatementContext

func (*ReturnStatementContext) Accept

func (s *ReturnStatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*ReturnStatementContext) EnterRule

func (s *ReturnStatementContext) EnterRule(listener antlr.ParseTreeListener)

func (*ReturnStatementContext) ExitRule

func (s *ReturnStatementContext) ExitRule(listener antlr.ParseTreeListener)

func (*ReturnStatementContext) Expression

func (*ReturnStatementContext) GetRuleContext

func (s *ReturnStatementContext) GetRuleContext() antlr.RuleContext

func (*ReturnStatementContext) RETURN

func (s *ReturnStatementContext) RETURN() antlr.TerminalNode

func (*ReturnStatementContext) SEMICOLON

func (s *ReturnStatementContext) SEMICOLON() antlr.TerminalNode

type RootContext

type RootContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyRootContext

func NewEmptyRootContext() *RootContext

func NewRootContext

func NewRootContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *RootContext

func (*RootContext) Accept

func (s *RootContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*RootContext) EOF

func (s *RootContext) EOF() antlr.TerminalNode

func (*RootContext) EnterRule

func (s *RootContext) EnterRule(listener antlr.ParseTreeListener)

func (*RootContext) ExitRule

func (s *RootContext) ExitRule(listener antlr.ParseTreeListener)

func (*RootContext) GetParser

func (s *RootContext) GetParser() antlr.Parser

func (*RootContext) GetRuleContext

func (s *RootContext) GetRuleContext() antlr.RuleContext

func (*RootContext) IDENTIFIER

func (s *RootContext) IDENTIFIER() antlr.TerminalNode

func (*RootContext) IsRootContext

func (*RootContext) IsRootContext()

func (*RootContext) PACKAGE

func (s *RootContext) PACKAGE() antlr.TerminalNode

func (*RootContext) SEMICOLON

func (s *RootContext) SEMICOLON() antlr.TerminalNode

func (*RootContext) ToStringTree

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

func (*RootContext) TopDeclarationList

func (s *RootContext) TopDeclarationList() ITopDeclarationListContext

type RuneLiteralContext

type RuneLiteralContext struct {
	LiteralContext
}

func NewRuneLiteralContext

func NewRuneLiteralContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *RuneLiteralContext

func (*RuneLiteralContext) Accept

func (s *RuneLiteralContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*RuneLiteralContext) EnterRule

func (s *RuneLiteralContext) EnterRule(listener antlr.ParseTreeListener)

func (*RuneLiteralContext) ExitRule

func (s *RuneLiteralContext) ExitRule(listener antlr.ParseTreeListener)

func (*RuneLiteralContext) GetRuleContext

func (s *RuneLiteralContext) GetRuleContext() antlr.RuleContext

func (*RuneLiteralContext) RUNELITERAL

func (s *RuneLiteralContext) RUNELITERAL() antlr.TerminalNode

type SelectorContext

type SelectorContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptySelectorContext

func NewEmptySelectorContext() *SelectorContext

func NewSelectorContext

func NewSelectorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SelectorContext

func (*SelectorContext) Accept

func (s *SelectorContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*SelectorContext) DOT

func (s *SelectorContext) DOT() antlr.TerminalNode

func (*SelectorContext) EnterRule

func (s *SelectorContext) EnterRule(listener antlr.ParseTreeListener)

func (*SelectorContext) ExitRule

func (s *SelectorContext) ExitRule(listener antlr.ParseTreeListener)

func (*SelectorContext) GetParser

func (s *SelectorContext) GetParser() antlr.Parser

func (*SelectorContext) GetRuleContext

func (s *SelectorContext) GetRuleContext() antlr.RuleContext

func (*SelectorContext) IDENTIFIER

func (s *SelectorContext) IDENTIFIER() antlr.TerminalNode

func (*SelectorContext) IsSelectorContext

func (*SelectorContext) IsSelectorContext()

func (*SelectorContext) ToStringTree

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

type SimpleStatementContext

type SimpleStatementContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptySimpleStatementContext

func NewEmptySimpleStatementContext() *SimpleStatementContext

func NewSimpleStatementContext

func NewSimpleStatementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SimpleStatementContext

func (*SimpleStatementContext) CopyAll

func (*SimpleStatementContext) GetParser

func (s *SimpleStatementContext) GetParser() antlr.Parser

func (*SimpleStatementContext) GetRuleContext

func (s *SimpleStatementContext) GetRuleContext() antlr.RuleContext

func (*SimpleStatementContext) IsSimpleStatementContext

func (*SimpleStatementContext) IsSimpleStatementContext()

func (*SimpleStatementContext) ToStringTree

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

type SimpleStatementStatementContext

type SimpleStatementStatementContext struct {
	StatementContext
}

func NewSimpleStatementStatementContext

func NewSimpleStatementStatementContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *SimpleStatementStatementContext

func (*SimpleStatementStatementContext) Accept

func (s *SimpleStatementStatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*SimpleStatementStatementContext) EnterRule

func (s *SimpleStatementStatementContext) EnterRule(listener antlr.ParseTreeListener)

func (*SimpleStatementStatementContext) ExitRule

func (s *SimpleStatementStatementContext) ExitRule(listener antlr.ParseTreeListener)

func (*SimpleStatementStatementContext) GetRuleContext

func (s *SimpleStatementStatementContext) GetRuleContext() antlr.RuleContext

func (*SimpleStatementStatementContext) SEMICOLON

func (s *SimpleStatementStatementContext) SEMICOLON() antlr.TerminalNode

func (*SimpleStatementStatementContext) SimpleStatement

type SimpleStatementSwitchContext

type SimpleStatementSwitchContext struct {
	SwitchContext
}

func NewSimpleStatementSwitchContext

func NewSimpleStatementSwitchContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *SimpleStatementSwitchContext

func (*SimpleStatementSwitchContext) Accept

func (s *SimpleStatementSwitchContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*SimpleStatementSwitchContext) EnterRule

func (s *SimpleStatementSwitchContext) EnterRule(listener antlr.ParseTreeListener)

func (*SimpleStatementSwitchContext) ExitRule

func (s *SimpleStatementSwitchContext) ExitRule(listener antlr.ParseTreeListener)

func (*SimpleStatementSwitchContext) ExpressionCaseClauseList

func (s *SimpleStatementSwitchContext) ExpressionCaseClauseList() IExpressionCaseClauseListContext

func (*SimpleStatementSwitchContext) GetRuleContext

func (s *SimpleStatementSwitchContext) GetRuleContext() antlr.RuleContext

func (*SimpleStatementSwitchContext) LEFTCURLYBRACE

func (s *SimpleStatementSwitchContext) LEFTCURLYBRACE() antlr.TerminalNode

func (*SimpleStatementSwitchContext) RIGHTCURLYBRACE

func (s *SimpleStatementSwitchContext) RIGHTCURLYBRACE() antlr.TerminalNode

func (*SimpleStatementSwitchContext) SEMICOLON

func (s *SimpleStatementSwitchContext) SEMICOLON() antlr.TerminalNode

func (*SimpleStatementSwitchContext) SWITCH

func (s *SimpleStatementSwitchContext) SWITCH() antlr.TerminalNode

func (*SimpleStatementSwitchContext) SimpleStatement

type SimpleStatementSwitchExpressionContext

type SimpleStatementSwitchExpressionContext struct {
	SwitchContext
}

func NewSimpleStatementSwitchExpressionContext

func NewSimpleStatementSwitchExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *SimpleStatementSwitchExpressionContext

func (*SimpleStatementSwitchExpressionContext) Accept

func (s *SimpleStatementSwitchExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*SimpleStatementSwitchExpressionContext) EnterRule

func (s *SimpleStatementSwitchExpressionContext) EnterRule(listener antlr.ParseTreeListener)

func (*SimpleStatementSwitchExpressionContext) ExitRule

func (s *SimpleStatementSwitchExpressionContext) ExitRule(listener antlr.ParseTreeListener)

func (*SimpleStatementSwitchExpressionContext) Expression

func (*SimpleStatementSwitchExpressionContext) ExpressionCaseClauseList

func (*SimpleStatementSwitchExpressionContext) GetRuleContext

func (s *SimpleStatementSwitchExpressionContext) GetRuleContext() antlr.RuleContext

func (*SimpleStatementSwitchExpressionContext) LEFTCURLYBRACE

func (s *SimpleStatementSwitchExpressionContext) LEFTCURLYBRACE() antlr.TerminalNode

func (*SimpleStatementSwitchExpressionContext) RIGHTCURLYBRACE

func (s *SimpleStatementSwitchExpressionContext) RIGHTCURLYBRACE() antlr.TerminalNode

func (*SimpleStatementSwitchExpressionContext) SEMICOLON

func (s *SimpleStatementSwitchExpressionContext) SEMICOLON() antlr.TerminalNode

func (*SimpleStatementSwitchExpressionContext) SWITCH

func (s *SimpleStatementSwitchExpressionContext) SWITCH() antlr.TerminalNode

func (*SimpleStatementSwitchExpressionContext) SimpleStatement

type SingleTypeDeclContext

type SingleTypeDeclContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptySingleTypeDeclContext

func NewEmptySingleTypeDeclContext() *SingleTypeDeclContext

func NewSingleTypeDeclContext

func NewSingleTypeDeclContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SingleTypeDeclContext

func (*SingleTypeDeclContext) Accept

func (s *SingleTypeDeclContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*SingleTypeDeclContext) DeclType

func (*SingleTypeDeclContext) EnterRule

func (s *SingleTypeDeclContext) EnterRule(listener antlr.ParseTreeListener)

func (*SingleTypeDeclContext) ExitRule

func (s *SingleTypeDeclContext) ExitRule(listener antlr.ParseTreeListener)

func (*SingleTypeDeclContext) GetParser

func (s *SingleTypeDeclContext) GetParser() antlr.Parser

func (*SingleTypeDeclContext) GetRuleContext

func (s *SingleTypeDeclContext) GetRuleContext() antlr.RuleContext

func (*SingleTypeDeclContext) IDENTIFIER

func (s *SingleTypeDeclContext) IDENTIFIER() antlr.TerminalNode

func (*SingleTypeDeclContext) IsSingleTypeDeclContext

func (*SingleTypeDeclContext) IsSingleTypeDeclContext()

func (*SingleTypeDeclContext) ToStringTree

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

type SingleVarDeclContext

type SingleVarDeclContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptySingleVarDeclContext

func NewEmptySingleVarDeclContext() *SingleVarDeclContext

func NewSingleVarDeclContext

func NewSingleVarDeclContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SingleVarDeclContext

func (*SingleVarDeclContext) CopyAll

func (s *SingleVarDeclContext) CopyAll(ctx *SingleVarDeclContext)

func (*SingleVarDeclContext) GetParser

func (s *SingleVarDeclContext) GetParser() antlr.Parser

func (*SingleVarDeclContext) GetRuleContext

func (s *SingleVarDeclContext) GetRuleContext() antlr.RuleContext

func (*SingleVarDeclContext) IsSingleVarDeclContext

func (*SingleVarDeclContext) IsSingleVarDeclContext()

func (*SingleVarDeclContext) ToStringTree

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

type SingleVarDeclNoExpsContext

type SingleVarDeclNoExpsContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptySingleVarDeclNoExpsContext

func NewEmptySingleVarDeclNoExpsContext() *SingleVarDeclNoExpsContext

func NewSingleVarDeclNoExpsContext

func NewSingleVarDeclNoExpsContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SingleVarDeclNoExpsContext

func (*SingleVarDeclNoExpsContext) Accept

func (s *SingleVarDeclNoExpsContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*SingleVarDeclNoExpsContext) DeclType

func (*SingleVarDeclNoExpsContext) EnterRule

func (s *SingleVarDeclNoExpsContext) EnterRule(listener antlr.ParseTreeListener)

func (*SingleVarDeclNoExpsContext) ExitRule

func (s *SingleVarDeclNoExpsContext) ExitRule(listener antlr.ParseTreeListener)

func (*SingleVarDeclNoExpsContext) GetParser

func (s *SingleVarDeclNoExpsContext) GetParser() antlr.Parser

func (*SingleVarDeclNoExpsContext) GetRuleContext

func (s *SingleVarDeclNoExpsContext) GetRuleContext() antlr.RuleContext

func (*SingleVarDeclNoExpsContext) IdentifierList

func (*SingleVarDeclNoExpsContext) IsSingleVarDeclNoExpsContext

func (*SingleVarDeclNoExpsContext) IsSingleVarDeclNoExpsContext()

func (*SingleVarDeclNoExpsContext) ToStringTree

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

type SingleVarDeclsNoExpsDeclContext

type SingleVarDeclsNoExpsDeclContext struct {
	SingleVarDeclContext
}

func NewSingleVarDeclsNoExpsDeclContext

func NewSingleVarDeclsNoExpsDeclContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *SingleVarDeclsNoExpsDeclContext

func (*SingleVarDeclsNoExpsDeclContext) Accept

func (s *SingleVarDeclsNoExpsDeclContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*SingleVarDeclsNoExpsDeclContext) EnterRule

func (s *SingleVarDeclsNoExpsDeclContext) EnterRule(listener antlr.ParseTreeListener)

func (*SingleVarDeclsNoExpsDeclContext) ExitRule

func (s *SingleVarDeclsNoExpsDeclContext) ExitRule(listener antlr.ParseTreeListener)

func (*SingleVarDeclsNoExpsDeclContext) GetRuleContext

func (s *SingleVarDeclsNoExpsDeclContext) GetRuleContext() antlr.RuleContext

func (*SingleVarDeclsNoExpsDeclContext) SingleVarDeclNoExps

type SliceDeclTypeContext

type SliceDeclTypeContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptySliceDeclTypeContext

func NewEmptySliceDeclTypeContext() *SliceDeclTypeContext

func NewSliceDeclTypeContext

func NewSliceDeclTypeContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SliceDeclTypeContext

func (*SliceDeclTypeContext) Accept

func (s *SliceDeclTypeContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*SliceDeclTypeContext) DeclType

func (s *SliceDeclTypeContext) DeclType() IDeclTypeContext

func (*SliceDeclTypeContext) EnterRule

func (s *SliceDeclTypeContext) EnterRule(listener antlr.ParseTreeListener)

func (*SliceDeclTypeContext) ExitRule

func (s *SliceDeclTypeContext) ExitRule(listener antlr.ParseTreeListener)

func (*SliceDeclTypeContext) GetParser

func (s *SliceDeclTypeContext) GetParser() antlr.Parser

func (*SliceDeclTypeContext) GetRuleContext

func (s *SliceDeclTypeContext) GetRuleContext() antlr.RuleContext

func (*SliceDeclTypeContext) IsSliceDeclTypeContext

func (*SliceDeclTypeContext) IsSliceDeclTypeContext()

func (*SliceDeclTypeContext) LEFTBRACKET

func (s *SliceDeclTypeContext) LEFTBRACKET() antlr.TerminalNode

func (*SliceDeclTypeContext) RIGHTBRACKET

func (s *SliceDeclTypeContext) RIGHTBRACKET() antlr.TerminalNode

func (*SliceDeclTypeContext) ToStringTree

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

type SliceTypeContext

type SliceTypeContext struct {
	DeclTypeContext
}

func NewSliceTypeContext

func NewSliceTypeContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *SliceTypeContext

func (*SliceTypeContext) Accept

func (s *SliceTypeContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*SliceTypeContext) EnterRule

func (s *SliceTypeContext) EnterRule(listener antlr.ParseTreeListener)

func (*SliceTypeContext) ExitRule

func (s *SliceTypeContext) ExitRule(listener antlr.ParseTreeListener)

func (*SliceTypeContext) GetRuleContext

func (s *SliceTypeContext) GetRuleContext() antlr.RuleContext

func (*SliceTypeContext) SliceDeclType

func (s *SliceTypeContext) SliceDeclType() ISliceDeclTypeContext

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

func (s *StatementContext) CopyAll(ctx *StatementContext)

func (*StatementContext) GetParser

func (s *StatementContext) GetParser() antlr.Parser

func (*StatementContext) GetRuleContext

func (s *StatementContext) GetRuleContext() antlr.RuleContext

func (*StatementContext) IsStatementContext

func (*StatementContext) IsStatementContext()

func (*StatementContext) ToStringTree

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

type StatementListContext

type StatementListContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyStatementListContext

func NewEmptyStatementListContext() *StatementListContext

func NewStatementListContext

func NewStatementListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StatementListContext

func (*StatementListContext) Accept

func (s *StatementListContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*StatementListContext) AllStatement

func (s *StatementListContext) AllStatement() []IStatementContext

func (*StatementListContext) EnterRule

func (s *StatementListContext) EnterRule(listener antlr.ParseTreeListener)

func (*StatementListContext) ExitRule

func (s *StatementListContext) ExitRule(listener antlr.ParseTreeListener)

func (*StatementListContext) GetParser

func (s *StatementListContext) GetParser() antlr.Parser

func (*StatementListContext) GetRuleContext

func (s *StatementListContext) GetRuleContext() antlr.RuleContext

func (*StatementListContext) IsStatementListContext

func (*StatementListContext) IsStatementListContext()

func (*StatementListContext) Statement

func (s *StatementListContext) Statement(i int) IStatementContext

func (*StatementListContext) ToStringTree

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

type StructDeclTypeContext

type StructDeclTypeContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyStructDeclTypeContext

func NewEmptyStructDeclTypeContext() *StructDeclTypeContext

func NewStructDeclTypeContext

func NewStructDeclTypeContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StructDeclTypeContext

func (*StructDeclTypeContext) Accept

func (s *StructDeclTypeContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*StructDeclTypeContext) EnterRule

func (s *StructDeclTypeContext) EnterRule(listener antlr.ParseTreeListener)

func (*StructDeclTypeContext) ExitRule

func (s *StructDeclTypeContext) ExitRule(listener antlr.ParseTreeListener)

func (*StructDeclTypeContext) GetParser

func (s *StructDeclTypeContext) GetParser() antlr.Parser

func (*StructDeclTypeContext) GetRuleContext

func (s *StructDeclTypeContext) GetRuleContext() antlr.RuleContext

func (*StructDeclTypeContext) IsStructDeclTypeContext

func (*StructDeclTypeContext) IsStructDeclTypeContext()

func (*StructDeclTypeContext) LEFTCURLYBRACE

func (s *StructDeclTypeContext) LEFTCURLYBRACE() antlr.TerminalNode

func (*StructDeclTypeContext) RIGHTCURLYBRACE

func (s *StructDeclTypeContext) RIGHTCURLYBRACE() antlr.TerminalNode

func (*StructDeclTypeContext) STRUCT

func (s *StructDeclTypeContext) STRUCT() antlr.TerminalNode

func (*StructDeclTypeContext) StructMemDecls

func (s *StructDeclTypeContext) StructMemDecls() IStructMemDeclsContext

func (*StructDeclTypeContext) ToStringTree

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

type StructMemDeclsContext

type StructMemDeclsContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyStructMemDeclsContext

func NewEmptyStructMemDeclsContext() *StructMemDeclsContext

func NewStructMemDeclsContext

func NewStructMemDeclsContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StructMemDeclsContext

func (*StructMemDeclsContext) Accept

func (s *StructMemDeclsContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*StructMemDeclsContext) AllSEMICOLON

func (s *StructMemDeclsContext) AllSEMICOLON() []antlr.TerminalNode

func (*StructMemDeclsContext) AllSingleVarDeclNoExps

func (s *StructMemDeclsContext) AllSingleVarDeclNoExps() []ISingleVarDeclNoExpsContext

func (*StructMemDeclsContext) EnterRule

func (s *StructMemDeclsContext) EnterRule(listener antlr.ParseTreeListener)

func (*StructMemDeclsContext) ExitRule

func (s *StructMemDeclsContext) ExitRule(listener antlr.ParseTreeListener)

func (*StructMemDeclsContext) GetParser

func (s *StructMemDeclsContext) GetParser() antlr.Parser

func (*StructMemDeclsContext) GetRuleContext

func (s *StructMemDeclsContext) GetRuleContext() antlr.RuleContext

func (*StructMemDeclsContext) IsStructMemDeclsContext

func (*StructMemDeclsContext) IsStructMemDeclsContext()

func (*StructMemDeclsContext) SEMICOLON

func (s *StructMemDeclsContext) SEMICOLON(i int) antlr.TerminalNode

func (*StructMemDeclsContext) SingleVarDeclNoExps

func (s *StructMemDeclsContext) SingleVarDeclNoExps(i int) ISingleVarDeclNoExpsContext

func (*StructMemDeclsContext) ToStringTree

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

type StructTypeContext

type StructTypeContext struct {
	DeclTypeContext
}

func NewStructTypeContext

func NewStructTypeContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *StructTypeContext

func (*StructTypeContext) Accept

func (s *StructTypeContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*StructTypeContext) EnterRule

func (s *StructTypeContext) EnterRule(listener antlr.ParseTreeListener)

func (*StructTypeContext) ExitRule

func (s *StructTypeContext) ExitRule(listener antlr.ParseTreeListener)

func (*StructTypeContext) GetRuleContext

func (s *StructTypeContext) GetRuleContext() antlr.RuleContext

func (*StructTypeContext) StructDeclType

func (s *StructTypeContext) StructDeclType() IStructDeclTypeContext

type SubIndexContext

type SubIndexContext struct {
	PrimaryExpressionContext
}

func NewSubIndexContext

func NewSubIndexContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *SubIndexContext

func (*SubIndexContext) Accept

func (s *SubIndexContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*SubIndexContext) EnterRule

func (s *SubIndexContext) EnterRule(listener antlr.ParseTreeListener)

func (*SubIndexContext) ExitRule

func (s *SubIndexContext) ExitRule(listener antlr.ParseTreeListener)

func (*SubIndexContext) GetRuleContext

func (s *SubIndexContext) GetRuleContext() antlr.RuleContext

func (*SubIndexContext) Index

func (s *SubIndexContext) Index() IIndexContext

func (*SubIndexContext) PrimaryExpression

func (s *SubIndexContext) PrimaryExpression() IPrimaryExpressionContext

type SwitchCaseBranchContext

type SwitchCaseBranchContext struct {
	ExpressionSwitchCaseContext
}

func NewSwitchCaseBranchContext

func NewSwitchCaseBranchContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *SwitchCaseBranchContext

func (*SwitchCaseBranchContext) Accept

func (s *SwitchCaseBranchContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*SwitchCaseBranchContext) CASE

func (s *SwitchCaseBranchContext) CASE() antlr.TerminalNode

func (*SwitchCaseBranchContext) EnterRule

func (s *SwitchCaseBranchContext) EnterRule(listener antlr.ParseTreeListener)

func (*SwitchCaseBranchContext) ExitRule

func (s *SwitchCaseBranchContext) ExitRule(listener antlr.ParseTreeListener)

func (*SwitchCaseBranchContext) ExpressionList

func (s *SwitchCaseBranchContext) ExpressionList() IExpressionListContext

func (*SwitchCaseBranchContext) GetRuleContext

func (s *SwitchCaseBranchContext) GetRuleContext() antlr.RuleContext

type SwitchContext

type SwitchContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptySwitchContext

func NewEmptySwitchContext() *SwitchContext

func NewSwitchContext

func NewSwitchContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SwitchContext

func (*SwitchContext) CopyAll

func (s *SwitchContext) CopyAll(ctx *SwitchContext)

func (*SwitchContext) GetParser

func (s *SwitchContext) GetParser() antlr.Parser

func (*SwitchContext) GetRuleContext

func (s *SwitchContext) GetRuleContext() antlr.RuleContext

func (*SwitchContext) IsSwitchContext

func (*SwitchContext) IsSwitchContext()

func (*SwitchContext) ToStringTree

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

type SwitchDefaultBranchContext

type SwitchDefaultBranchContext struct {
	ExpressionSwitchCaseContext
}

func NewSwitchDefaultBranchContext

func NewSwitchDefaultBranchContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *SwitchDefaultBranchContext

func (*SwitchDefaultBranchContext) Accept

func (s *SwitchDefaultBranchContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*SwitchDefaultBranchContext) DEFAULT

func (s *SwitchDefaultBranchContext) DEFAULT() antlr.TerminalNode

func (*SwitchDefaultBranchContext) EnterRule

func (s *SwitchDefaultBranchContext) EnterRule(listener antlr.ParseTreeListener)

func (*SwitchDefaultBranchContext) ExitRule

func (s *SwitchDefaultBranchContext) ExitRule(listener antlr.ParseTreeListener)

func (*SwitchDefaultBranchContext) GetRuleContext

func (s *SwitchDefaultBranchContext) GetRuleContext() antlr.RuleContext

type SwitchStatementContext

type SwitchStatementContext struct {
	StatementContext
}

func NewSwitchStatementContext

func NewSwitchStatementContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *SwitchStatementContext

func (*SwitchStatementContext) Accept

func (s *SwitchStatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*SwitchStatementContext) EnterRule

func (s *SwitchStatementContext) EnterRule(listener antlr.ParseTreeListener)

func (*SwitchStatementContext) ExitRule

func (s *SwitchStatementContext) ExitRule(listener antlr.ParseTreeListener)

func (*SwitchStatementContext) GetRuleContext

func (s *SwitchStatementContext) GetRuleContext() antlr.RuleContext

func (*SwitchStatementContext) SEMICOLON

func (s *SwitchStatementContext) SEMICOLON() antlr.TerminalNode

func (*SwitchStatementContext) Switch_

type ThreePartForContext

type ThreePartForContext struct {
	LoopContext
	// contains filtered or unexported fields
}

func NewThreePartForContext

func NewThreePartForContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ThreePartForContext

func (*ThreePartForContext) Accept

func (s *ThreePartForContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*ThreePartForContext) AllSEMICOLON

func (s *ThreePartForContext) AllSEMICOLON() []antlr.TerminalNode

func (*ThreePartForContext) AllSimpleStatement

func (s *ThreePartForContext) AllSimpleStatement() []ISimpleStatementContext

func (*ThreePartForContext) Block

func (*ThreePartForContext) EnterRule

func (s *ThreePartForContext) EnterRule(listener antlr.ParseTreeListener)

func (*ThreePartForContext) ExitRule

func (s *ThreePartForContext) ExitRule(listener antlr.ParseTreeListener)

func (*ThreePartForContext) Expression

func (s *ThreePartForContext) Expression() IExpressionContext

func (*ThreePartForContext) FOR

func (s *ThreePartForContext) FOR() antlr.TerminalNode

func (*ThreePartForContext) GetFirst

func (*ThreePartForContext) GetLast

func (*ThreePartForContext) GetRuleContext

func (s *ThreePartForContext) GetRuleContext() antlr.RuleContext

func (*ThreePartForContext) SEMICOLON

func (s *ThreePartForContext) SEMICOLON(i int) antlr.TerminalNode

func (*ThreePartForContext) SetFirst

func (*ThreePartForContext) SetLast

func (*ThreePartForContext) SimpleStatement

func (s *ThreePartForContext) SimpleStatement(i int) ISimpleStatementContext

type ThreePartForNoExpressionContext

type ThreePartForNoExpressionContext struct {
	LoopContext
	// contains filtered or unexported fields
}

func NewThreePartForNoExpressionContext

func NewThreePartForNoExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ThreePartForNoExpressionContext

func (*ThreePartForNoExpressionContext) Accept

func (s *ThreePartForNoExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*ThreePartForNoExpressionContext) AllSEMICOLON

func (s *ThreePartForNoExpressionContext) AllSEMICOLON() []antlr.TerminalNode

func (*ThreePartForNoExpressionContext) AllSimpleStatement

func (s *ThreePartForNoExpressionContext) AllSimpleStatement() []ISimpleStatementContext

func (*ThreePartForNoExpressionContext) Block

func (*ThreePartForNoExpressionContext) EnterRule

func (s *ThreePartForNoExpressionContext) EnterRule(listener antlr.ParseTreeListener)

func (*ThreePartForNoExpressionContext) ExitRule

func (s *ThreePartForNoExpressionContext) ExitRule(listener antlr.ParseTreeListener)

func (*ThreePartForNoExpressionContext) FOR

func (s *ThreePartForNoExpressionContext) FOR() antlr.TerminalNode

func (*ThreePartForNoExpressionContext) GetFirst

func (*ThreePartForNoExpressionContext) GetLast

func (*ThreePartForNoExpressionContext) GetRuleContext

func (s *ThreePartForNoExpressionContext) GetRuleContext() antlr.RuleContext

func (*ThreePartForNoExpressionContext) SEMICOLON

func (s *ThreePartForNoExpressionContext) SEMICOLON(i int) antlr.TerminalNode

func (*ThreePartForNoExpressionContext) SetFirst

func (*ThreePartForNoExpressionContext) SetLast

func (*ThreePartForNoExpressionContext) SimpleStatement

type TopDeclarationListContext

type TopDeclarationListContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTopDeclarationListContext

func NewEmptyTopDeclarationListContext() *TopDeclarationListContext

func NewTopDeclarationListContext

func NewTopDeclarationListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TopDeclarationListContext

func (*TopDeclarationListContext) Accept

func (s *TopDeclarationListContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*TopDeclarationListContext) AllFuncDecl

func (s *TopDeclarationListContext) AllFuncDecl() []IFuncDeclContext

func (*TopDeclarationListContext) AllFuncDef

func (s *TopDeclarationListContext) AllFuncDef() []IFuncDefContext

func (*TopDeclarationListContext) AllTypeDecl

func (s *TopDeclarationListContext) AllTypeDecl() []ITypeDeclContext

func (*TopDeclarationListContext) AllVariableDecl

func (s *TopDeclarationListContext) AllVariableDecl() []IVariableDeclContext

func (*TopDeclarationListContext) EnterRule

func (s *TopDeclarationListContext) EnterRule(listener antlr.ParseTreeListener)

func (*TopDeclarationListContext) ExitRule

func (s *TopDeclarationListContext) ExitRule(listener antlr.ParseTreeListener)

func (*TopDeclarationListContext) FuncDecl

func (*TopDeclarationListContext) FuncDef

func (*TopDeclarationListContext) GetParser

func (s *TopDeclarationListContext) GetParser() antlr.Parser

func (*TopDeclarationListContext) GetRuleContext

func (s *TopDeclarationListContext) GetRuleContext() antlr.RuleContext

func (*TopDeclarationListContext) IsTopDeclarationListContext

func (*TopDeclarationListContext) IsTopDeclarationListContext()

func (*TopDeclarationListContext) ToStringTree

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

func (*TopDeclarationListContext) TypeDecl

func (*TopDeclarationListContext) VariableDecl

type TypeDeclContext

type TypeDeclContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTypeDeclContext

func NewEmptyTypeDeclContext() *TypeDeclContext

func NewTypeDeclContext

func NewTypeDeclContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TypeDeclContext

func (*TypeDeclContext) CopyAll

func (s *TypeDeclContext) CopyAll(ctx *TypeDeclContext)

func (*TypeDeclContext) GetParser

func (s *TypeDeclContext) GetParser() antlr.Parser

func (*TypeDeclContext) GetRuleContext

func (s *TypeDeclContext) GetRuleContext() antlr.RuleContext

func (*TypeDeclContext) IsTypeDeclContext

func (*TypeDeclContext) IsTypeDeclContext()

func (*TypeDeclContext) ToStringTree

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

type TypeDeclStatementContext

type TypeDeclStatementContext struct {
	StatementContext
}

func NewTypeDeclStatementContext

func NewTypeDeclStatementContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *TypeDeclStatementContext

func (*TypeDeclStatementContext) Accept

func (s *TypeDeclStatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*TypeDeclStatementContext) EnterRule

func (s *TypeDeclStatementContext) EnterRule(listener antlr.ParseTreeListener)

func (*TypeDeclStatementContext) ExitRule

func (s *TypeDeclStatementContext) ExitRule(listener antlr.ParseTreeListener)

func (*TypeDeclStatementContext) GetRuleContext

func (s *TypeDeclStatementContext) GetRuleContext() antlr.RuleContext

func (*TypeDeclStatementContext) TypeDecl

type TypeDeclarationContext

type TypeDeclarationContext struct {
	TypeDeclContext
}

func NewTypeDeclarationContext

func NewTypeDeclarationContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *TypeDeclarationContext

func (*TypeDeclarationContext) Accept

func (s *TypeDeclarationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*TypeDeclarationContext) EnterRule

func (s *TypeDeclarationContext) EnterRule(listener antlr.ParseTreeListener)

func (*TypeDeclarationContext) ExitRule

func (s *TypeDeclarationContext) ExitRule(listener antlr.ParseTreeListener)

func (*TypeDeclarationContext) GetRuleContext

func (s *TypeDeclarationContext) GetRuleContext() antlr.RuleContext

func (*TypeDeclarationContext) SEMICOLON

func (s *TypeDeclarationContext) SEMICOLON() antlr.TerminalNode

func (*TypeDeclarationContext) SingleTypeDecl

func (s *TypeDeclarationContext) SingleTypeDecl() ISingleTypeDeclContext

func (*TypeDeclarationContext) TYPE

func (s *TypeDeclarationContext) TYPE() antlr.TerminalNode

type TypedVarDeclContext

type TypedVarDeclContext struct {
	SingleVarDeclContext
}

func NewTypedVarDeclContext

func NewTypedVarDeclContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *TypedVarDeclContext

func (*TypedVarDeclContext) Accept

func (s *TypedVarDeclContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*TypedVarDeclContext) DeclType

func (s *TypedVarDeclContext) DeclType() IDeclTypeContext

func (*TypedVarDeclContext) EQUALS

func (s *TypedVarDeclContext) EQUALS() antlr.TerminalNode

func (*TypedVarDeclContext) EnterRule

func (s *TypedVarDeclContext) EnterRule(listener antlr.ParseTreeListener)

func (*TypedVarDeclContext) ExitRule

func (s *TypedVarDeclContext) ExitRule(listener antlr.ParseTreeListener)

func (*TypedVarDeclContext) ExpressionList

func (s *TypedVarDeclContext) ExpressionList() IExpressionListContext

func (*TypedVarDeclContext) GetRuleContext

func (s *TypedVarDeclContext) GetRuleContext() antlr.RuleContext

func (*TypedVarDeclContext) IdentifierList

func (s *TypedVarDeclContext) IdentifierList() IIdentifierListContext

type UntypedVarDeclContext

type UntypedVarDeclContext struct {
	SingleVarDeclContext
}

func NewUntypedVarDeclContext

func NewUntypedVarDeclContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *UntypedVarDeclContext

func (*UntypedVarDeclContext) Accept

func (s *UntypedVarDeclContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*UntypedVarDeclContext) EQUALS

func (s *UntypedVarDeclContext) EQUALS() antlr.TerminalNode

func (*UntypedVarDeclContext) EnterRule

func (s *UntypedVarDeclContext) EnterRule(listener antlr.ParseTreeListener)

func (*UntypedVarDeclContext) ExitRule

func (s *UntypedVarDeclContext) ExitRule(listener antlr.ParseTreeListener)

func (*UntypedVarDeclContext) ExpressionList

func (s *UntypedVarDeclContext) ExpressionList() IExpressionListContext

func (*UntypedVarDeclContext) GetRuleContext

func (s *UntypedVarDeclContext) GetRuleContext() antlr.RuleContext

func (*UntypedVarDeclContext) IdentifierList

func (s *UntypedVarDeclContext) IdentifierList() IIdentifierListContext

type VariableDeclContext

type VariableDeclContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyVariableDeclContext

func NewEmptyVariableDeclContext() *VariableDeclContext

func NewVariableDeclContext

func NewVariableDeclContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *VariableDeclContext

func (*VariableDeclContext) CopyAll

func (s *VariableDeclContext) CopyAll(ctx *VariableDeclContext)

func (*VariableDeclContext) GetParser

func (s *VariableDeclContext) GetParser() antlr.Parser

func (*VariableDeclContext) GetRuleContext

func (s *VariableDeclContext) GetRuleContext() antlr.RuleContext

func (*VariableDeclContext) IsVariableDeclContext

func (*VariableDeclContext) IsVariableDeclContext()

func (*VariableDeclContext) ToStringTree

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

type VariableDeclStatementContext

type VariableDeclStatementContext struct {
	StatementContext
}

func NewVariableDeclStatementContext

func NewVariableDeclStatementContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *VariableDeclStatementContext

func (*VariableDeclStatementContext) Accept

func (s *VariableDeclStatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*VariableDeclStatementContext) EnterRule

func (s *VariableDeclStatementContext) EnterRule(listener antlr.ParseTreeListener)

func (*VariableDeclStatementContext) ExitRule

func (s *VariableDeclStatementContext) ExitRule(listener antlr.ParseTreeListener)

func (*VariableDeclStatementContext) GetRuleContext

func (s *VariableDeclStatementContext) GetRuleContext() antlr.RuleContext

func (*VariableDeclStatementContext) VariableDecl

type VariableDeclarationContext

type VariableDeclarationContext struct {
	VariableDeclContext
}

func NewVariableDeclarationContext

func NewVariableDeclarationContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *VariableDeclarationContext

func (*VariableDeclarationContext) Accept

func (s *VariableDeclarationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*VariableDeclarationContext) EnterRule

func (s *VariableDeclarationContext) EnterRule(listener antlr.ParseTreeListener)

func (*VariableDeclarationContext) ExitRule

func (s *VariableDeclarationContext) ExitRule(listener antlr.ParseTreeListener)

func (*VariableDeclarationContext) GetRuleContext

func (s *VariableDeclarationContext) GetRuleContext() antlr.RuleContext

func (*VariableDeclarationContext) SEMICOLON

func (s *VariableDeclarationContext) SEMICOLON() antlr.TerminalNode

func (*VariableDeclarationContext) SingleVarDecl

func (*VariableDeclarationContext) VAR

func (s *VariableDeclarationContext) VAR() antlr.TerminalNode

type WalrusDeclarationContext

type WalrusDeclarationContext struct {
	SimpleStatementContext
	// contains filtered or unexported fields
}

func NewWalrusDeclarationContext

func NewWalrusDeclarationContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *WalrusDeclarationContext

func (*WalrusDeclarationContext) Accept

func (s *WalrusDeclarationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*WalrusDeclarationContext) AllExpressionList

func (s *WalrusDeclarationContext) AllExpressionList() []IExpressionListContext

func (*WalrusDeclarationContext) EnterRule

func (s *WalrusDeclarationContext) EnterRule(listener antlr.ParseTreeListener)

func (*WalrusDeclarationContext) ExitRule

func (s *WalrusDeclarationContext) ExitRule(listener antlr.ParseTreeListener)

func (*WalrusDeclarationContext) ExpressionList

func (*WalrusDeclarationContext) GetLeft

func (*WalrusDeclarationContext) GetRight

func (*WalrusDeclarationContext) GetRuleContext

func (s *WalrusDeclarationContext) GetRuleContext() antlr.RuleContext

func (*WalrusDeclarationContext) SetLeft

func (*WalrusDeclarationContext) SetRight

func (*WalrusDeclarationContext) WALRUS

func (s *WalrusDeclarationContext) WALRUS() antlr.TerminalNode

type WhileForContext

type WhileForContext struct {
	LoopContext
}

func NewWhileForContext

func NewWhileForContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *WhileForContext

func (*WhileForContext) Accept

func (s *WhileForContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*WhileForContext) Block

func (s *WhileForContext) Block() IBlockContext

func (*WhileForContext) EnterRule

func (s *WhileForContext) EnterRule(listener antlr.ParseTreeListener)

func (*WhileForContext) ExitRule

func (s *WhileForContext) ExitRule(listener antlr.ParseTreeListener)

func (*WhileForContext) Expression

func (s *WhileForContext) Expression() IExpressionContext

func (*WhileForContext) FOR

func (s *WhileForContext) FOR() antlr.TerminalNode

func (*WhileForContext) GetRuleContext

func (s *WhileForContext) GetRuleContext() antlr.RuleContext

Jump to

Keyboard shortcuts

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