parser

package
v0.0.0-...-3bf39c3 Latest Latest
Warning

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

Go to latest
Published: Jul 20, 2021 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	RippletLexerIf                = 1
	RippletLexerThen              = 2
	RippletLexerElse              = 3
	RippletLexerMatch             = 4
	RippletLexerFn                = 5
	RippletLexerRepeat            = 6
	RippletLexerUntil             = 7
	RippletLexerTypeof            = 8
	RippletLexerIs                = 9
	RippletLexerNot               = 10
	RippletLexerIsNot             = 11
	RippletLexerAnd               = 12
	RippletLexerOr                = 13
	RippletLexerBreak             = 14
	RippletLexerOk                = 15
	RippletLexerErr               = 16
	RippletLexerReturn            = 17
	RippletLexerObject            = 18
	RippletLexerThis              = 19
	RippletLexerLineTerminator    = 20
	RippletLexerWhitespace        = 21
	RippletLexerComment           = 22
	RippletLexerRegexpStart       = 23
	RippletLexerBraceOpen         = 24
	RippletLexerBraceClose        = 25
	RippletLexerBracketOpen       = 26
	RippletLexerBracketClose      = 27
	RippletLexerParenOpen         = 28
	RippletLexerParenClose        = 29
	RippletLexerComma             = 30
	RippletLexerColon             = 31
	RippletLexerSemiColon         = 32
	RippletLexerDot               = 33
	RippletLexerPlus              = 34
	RippletLexerMinus             = 35
	RippletLexerPower             = 36
	RippletLexerMultiply          = 37
	RippletLexerDivide            = 38
	RippletLexerModulus           = 39
	RippletLexerDeclare           = 40
	RippletLexerAssign            = 41
	RippletLexerLessThan          = 42
	RippletLexerGreaterThan       = 43
	RippletLexerEquals            = 44
	RippletLexerNotEquals         = 45
	RippletLexerLessThanEquals    = 46
	RippletLexerGreaterThanEquals = 47
	RippletLexerLambdaConnect     = 48
	RippletLexerEllipsis          = 49
	RippletLexerDiscard           = 50
	RippletLexerNilLiteral        = 51
	RippletLexerBooLiteral        = 52
	RippletLexerIntLiteral        = 53
	RippletLexerHexLiteral        = 54
	RippletLexerRealLiteral       = 55
	RippletLexerIdentifier        = 56
	RippletLexerStringOpen        = 57
	RippletLexerRegexpComment     = 58
	RippletLexerRegexpNewline     = 59
	RippletLexerRegexpContent     = 60
	RippletLexerRexexpClose       = 61
	RippletLexerStringInterpStart = 62
	RippletLexerStringClose       = 63
	RippletLexerStringQuoted      = 64
)

RippletLexer tokens.

View Source
const (
	RippletLexerRegexpMode = iota + 1
	RippletLexerStringMode
)

RippletLexer modes.

View Source
const (
	RippletParserEOF               = antlr.TokenEOF
	RippletParserIf                = 1
	RippletParserThen              = 2
	RippletParserElse              = 3
	RippletParserMatch             = 4
	RippletParserFn                = 5
	RippletParserRepeat            = 6
	RippletParserUntil             = 7
	RippletParserTypeof            = 8
	RippletParserIs                = 9
	RippletParserNot               = 10
	RippletParserIsNot             = 11
	RippletParserAnd               = 12
	RippletParserOr                = 13
	RippletParserBreak             = 14
	RippletParserOk                = 15
	RippletParserErr               = 16
	RippletParserReturn            = 17
	RippletParserObject            = 18
	RippletParserThis              = 19
	RippletParserLineTerminator    = 20
	RippletParserWhitespace        = 21
	RippletParserComment           = 22
	RippletParserRegexpStart       = 23
	RippletParserBraceOpen         = 24
	RippletParserBraceClose        = 25
	RippletParserBracketOpen       = 26
	RippletParserBracketClose      = 27
	RippletParserParenOpen         = 28
	RippletParserParenClose        = 29
	RippletParserComma             = 30
	RippletParserColon             = 31
	RippletParserSemiColon         = 32
	RippletParserDot               = 33
	RippletParserPlus              = 34
	RippletParserMinus             = 35
	RippletParserPower             = 36
	RippletParserMultiply          = 37
	RippletParserDivide            = 38
	RippletParserModulus           = 39
	RippletParserDeclare           = 40
	RippletParserAssign            = 41
	RippletParserLessThan          = 42
	RippletParserGreaterThan       = 43
	RippletParserEquals            = 44
	RippletParserNotEquals         = 45
	RippletParserLessThanEquals    = 46
	RippletParserGreaterThanEquals = 47
	RippletParserLambdaConnect     = 48
	RippletParserEllipsis          = 49
	RippletParserDiscard           = 50
	RippletParserNilLiteral        = 51
	RippletParserBooLiteral        = 52
	RippletParserIntLiteral        = 53
	RippletParserHexLiteral        = 54
	RippletParserRealLiteral       = 55
	RippletParserIdentifier        = 56
	RippletParserStringOpen        = 57
	RippletParserRegexpComment     = 58
	RippletParserRegexpNewline     = 59
	RippletParserRegexpContent     = 60
	RippletParserRexexpClose       = 61
	RippletParserStringInterpStart = 62
	RippletParserStringClose       = 63
	RippletParserStringQuoted      = 64
)

RippletParser tokens.

View Source
const (
	RippletParserRULE_program               = 0
	RippletParserRULE_statement             = 1
	RippletParserRULE_expression            = 2
	RippletParserRULE_breakStmt             = 3
	RippletParserRULE_returnStmt            = 4
	RippletParserRULE_objDeclareStmt        = 5
	RippletParserRULE_objProps              = 6
	RippletParserRULE_objProp               = 7
	RippletParserRULE_objPropInit           = 8
	RippletParserRULE_objMethods            = 9
	RippletParserRULE_objMethod             = 10
	RippletParserRULE_assignStmt            = 11
	RippletParserRULE_varDeclareStmt        = 12
	RippletParserRULE_varDeclareLhs         = 13
	RippletParserRULE_exprStmt              = 14
	RippletParserRULE_matchStmt             = 15
	RippletParserRULE_mathClauses           = 16
	RippletParserRULE_mathClause            = 17
	RippletParserRULE_matchClauseTest       = 18
	RippletParserRULE_matchClauseTestVal    = 19
	RippletParserRULE_matchClauseTestUnwrap = 20
	RippletParserRULE_matchClauseVal        = 21
	RippletParserRULE_fnDeclareStmt         = 22
	RippletParserRULE_fnName                = 23
	RippletParserRULE_identifer             = 24
	RippletParserRULE_formalParams          = 25
	RippletParserRULE_formalParamList       = 26
	RippletParserRULE_fnBody                = 27
	RippletParserRULE_restParamArg          = 28
	RippletParserRULE_blockStmt             = 29
	RippletParserRULE_ifStmt                = 30
	RippletParserRULE_repeatStmt            = 31
	RippletParserRULE_arguments             = 32
	RippletParserRULE_argument              = 33
	RippletParserRULE_literal               = 34
	RippletParserRULE_regexpLiteral         = 35
	RippletParserRULE_boolLiteral           = 36
	RippletParserRULE_nilLiteral            = 37
	RippletParserRULE_numberLiteral         = 38
	RippletParserRULE_intLiteral            = 39
	RippletParserRULE_hexLiteral            = 40
	RippletParserRULE_realLiteral           = 41
	RippletParserRULE_stringLiteral         = 42
	RippletParserRULE_stringQuoted          = 43
	RippletParserRULE_stringInterp          = 44
	RippletParserRULE_stringInterpExpr      = 45
	RippletParserRULE_arrayLiteral          = 46
	RippletParserRULE_objectLiteral         = 47
	RippletParserRULE_prop                  = 48
	RippletParserRULE_propName              = 49
	RippletParserRULE_reservedWord          = 50
	RippletParserRULE_keyword               = 51
)

RippletParser rules.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddExprContext

type AddExprContext struct {
	*ExpressionContext
}

func NewAddExprContext

func NewAddExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *AddExprContext

func (*AddExprContext) Accept

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

func (*AddExprContext) AllExpression

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

func (*AddExprContext) EnterRule

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

func (*AddExprContext) ExitRule

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

func (*AddExprContext) Expression

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

func (*AddExprContext) GetRuleContext

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

func (*AddExprContext) Minus

func (s *AddExprContext) Minus() antlr.TerminalNode

func (*AddExprContext) Plus

func (s *AddExprContext) Plus() antlr.TerminalNode

type ArgumentContext

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

func NewArgumentContext

func NewArgumentContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ArgumentContext

func NewEmptyArgumentContext

func NewEmptyArgumentContext() *ArgumentContext

func (*ArgumentContext) Accept

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

func (*ArgumentContext) Ellipsis

func (s *ArgumentContext) Ellipsis() antlr.TerminalNode

func (*ArgumentContext) EnterRule

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

func (*ArgumentContext) ExitRule

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

func (*ArgumentContext) Expression

func (s *ArgumentContext) Expression() IExpressionContext

func (*ArgumentContext) GetParser

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

func (*ArgumentContext) GetRuleContext

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

func (*ArgumentContext) IsArgumentContext

func (*ArgumentContext) IsArgumentContext()

func (*ArgumentContext) ToStringTree

func (s *ArgumentContext) 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) AllArgument

func (s *ArgumentsContext) AllArgument() []IArgumentContext

func (*ArgumentsContext) AllComma

func (s *ArgumentsContext) AllComma() []antlr.TerminalNode

func (*ArgumentsContext) Argument

func (s *ArgumentsContext) Argument(i int) IArgumentContext

func (*ArgumentsContext) Comma

func (s *ArgumentsContext) Comma(i int) antlr.TerminalNode

func (*ArgumentsContext) EnterRule

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

func (*ArgumentsContext) ExitRule

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

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

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

func (*ArgumentsContext) ParenOpen

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

func (*ArgumentsContext) ToStringTree

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

type ArrayExprContext

type ArrayExprContext struct {
	*ExpressionContext
}

func NewArrayExprContext

func NewArrayExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ArrayExprContext

func (*ArrayExprContext) Accept

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

func (*ArrayExprContext) ArrayLiteral

func (s *ArrayExprContext) ArrayLiteral() IArrayLiteralContext

func (*ArrayExprContext) EnterRule

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

func (*ArrayExprContext) ExitRule

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

func (*ArrayExprContext) GetRuleContext

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

type ArrayLiteralContext

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

func NewArrayLiteralContext

func NewArrayLiteralContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ArrayLiteralContext

func NewEmptyArrayLiteralContext

func NewEmptyArrayLiteralContext() *ArrayLiteralContext

func (*ArrayLiteralContext) Accept

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

func (*ArrayLiteralContext) AllComma

func (s *ArrayLiteralContext) AllComma() []antlr.TerminalNode

func (*ArrayLiteralContext) AllExpression

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

func (*ArrayLiteralContext) BracketClose

func (s *ArrayLiteralContext) BracketClose() antlr.TerminalNode

func (*ArrayLiteralContext) BracketOpen

func (s *ArrayLiteralContext) BracketOpen() antlr.TerminalNode

func (*ArrayLiteralContext) Comma

func (*ArrayLiteralContext) EnterRule

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

func (*ArrayLiteralContext) ExitRule

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

func (*ArrayLiteralContext) Expression

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

func (*ArrayLiteralContext) GetParser

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

func (*ArrayLiteralContext) GetRuleContext

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

func (*ArrayLiteralContext) IsArrayLiteralContext

func (*ArrayLiteralContext) IsArrayLiteralContext()

func (*ArrayLiteralContext) ToStringTree

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

type AssignStmtContext

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

func NewAssignStmtContext

func NewAssignStmtContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AssignStmtContext

func NewEmptyAssignStmtContext

func NewEmptyAssignStmtContext() *AssignStmtContext

func (*AssignStmtContext) Accept

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

func (*AssignStmtContext) Assign

func (s *AssignStmtContext) Assign() antlr.TerminalNode

func (*AssignStmtContext) EnterRule

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

func (*AssignStmtContext) ExitRule

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

func (*AssignStmtContext) Expression

func (s *AssignStmtContext) Expression() IExpressionContext

func (*AssignStmtContext) GetParser

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

func (*AssignStmtContext) GetRuleContext

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

func (*AssignStmtContext) IsAssignStmtContext

func (*AssignStmtContext) IsAssignStmtContext()

func (*AssignStmtContext) Statement

func (s *AssignStmtContext) Statement() IStatementContext

func (*AssignStmtContext) ToStringTree

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

type BaseRippletParserListener

type BaseRippletParserListener struct{}

BaseRippletParserListener is a complete listener for a parse tree produced by RippletParser.

func (*BaseRippletParserListener) EnterAddExpr

func (s *BaseRippletParserListener) EnterAddExpr(ctx *AddExprContext)

EnterAddExpr is called when production AddExpr is entered.

func (*BaseRippletParserListener) EnterArgument

func (s *BaseRippletParserListener) EnterArgument(ctx *ArgumentContext)

EnterArgument is called when production argument is entered.

func (*BaseRippletParserListener) EnterArguments

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

EnterArguments is called when production arguments is entered.

func (*BaseRippletParserListener) EnterArrayExpr

func (s *BaseRippletParserListener) EnterArrayExpr(ctx *ArrayExprContext)

EnterArrayExpr is called when production ArrayExpr is entered.

func (*BaseRippletParserListener) EnterArrayLiteral

func (s *BaseRippletParserListener) EnterArrayLiteral(ctx *ArrayLiteralContext)

EnterArrayLiteral is called when production arrayLiteral is entered.

func (*BaseRippletParserListener) EnterAssignStmt

func (s *BaseRippletParserListener) EnterAssignStmt(ctx *AssignStmtContext)

EnterAssignStmt is called when production assignStmt is entered.

func (*BaseRippletParserListener) EnterBlockStmt

func (s *BaseRippletParserListener) EnterBlockStmt(ctx *BlockStmtContext)

EnterBlockStmt is called when production blockStmt is entered.

func (*BaseRippletParserListener) EnterBoolLiteral

func (s *BaseRippletParserListener) EnterBoolLiteral(ctx *BoolLiteralContext)

EnterBoolLiteral is called when production boolLiteral is entered.

func (*BaseRippletParserListener) EnterBreakStmt

func (s *BaseRippletParserListener) EnterBreakStmt(ctx *BreakStmtContext)

EnterBreakStmt is called when production breakStmt is entered.

func (*BaseRippletParserListener) EnterCallExpr

func (s *BaseRippletParserListener) EnterCallExpr(ctx *CallExprContext)

EnterCallExpr is called when production CallExpr is entered.

func (*BaseRippletParserListener) EnterComputedPropExpr

func (s *BaseRippletParserListener) EnterComputedPropExpr(ctx *ComputedPropExprContext)

EnterComputedPropExpr is called when production ComputedPropExpr is entered.

func (*BaseRippletParserListener) EnterEqualityExpr

func (s *BaseRippletParserListener) EnterEqualityExpr(ctx *EqualityExprContext)

EnterEqualityExpr is called when production EqualityExpr is entered.

func (*BaseRippletParserListener) EnterErrExpr

func (s *BaseRippletParserListener) EnterErrExpr(ctx *ErrExprContext)

EnterErrExpr is called when production ErrExpr is entered.

func (*BaseRippletParserListener) EnterEveryRule

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

EnterEveryRule is called when any rule is entered.

func (*BaseRippletParserListener) EnterExprStmt

func (s *BaseRippletParserListener) EnterExprStmt(ctx *ExprStmtContext)

EnterExprStmt is called when production exprStmt is entered.

func (*BaseRippletParserListener) EnterFnBody

func (s *BaseRippletParserListener) EnterFnBody(ctx *FnBodyContext)

EnterFnBody is called when production fnBody is entered.

func (*BaseRippletParserListener) EnterFnDeclareStmt

func (s *BaseRippletParserListener) EnterFnDeclareStmt(ctx *FnDeclareStmtContext)

EnterFnDeclareStmt is called when production fnDeclareStmt is entered.

func (*BaseRippletParserListener) EnterFnExpr

func (s *BaseRippletParserListener) EnterFnExpr(ctx *FnExprContext)

EnterFnExpr is called when production FnExpr is entered.

func (*BaseRippletParserListener) EnterFnName

func (s *BaseRippletParserListener) EnterFnName(ctx *FnNameContext)

EnterFnName is called when production fnName is entered.

func (*BaseRippletParserListener) EnterFormalParamList

func (s *BaseRippletParserListener) EnterFormalParamList(ctx *FormalParamListContext)

EnterFormalParamList is called when production formalParamList is entered.

func (*BaseRippletParserListener) EnterFormalParams

func (s *BaseRippletParserListener) EnterFormalParams(ctx *FormalParamsContext)

EnterFormalParams is called when production formalParams is entered.

func (*BaseRippletParserListener) EnterHexLiteral

func (s *BaseRippletParserListener) EnterHexLiteral(ctx *HexLiteralContext)

EnterHexLiteral is called when production hexLiteral is entered.

func (*BaseRippletParserListener) EnterIdentifer

func (s *BaseRippletParserListener) EnterIdentifer(ctx *IdentiferContext)

EnterIdentifer is called when production identifer is entered.

func (*BaseRippletParserListener) EnterIdentifierExpr

func (s *BaseRippletParserListener) EnterIdentifierExpr(ctx *IdentifierExprContext)

EnterIdentifierExpr is called when production IdentifierExpr is entered.

func (*BaseRippletParserListener) EnterIfStmt

func (s *BaseRippletParserListener) EnterIfStmt(ctx *IfStmtContext)

EnterIfStmt is called when production ifStmt is entered.

func (*BaseRippletParserListener) EnterIntLiteral

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

EnterIntLiteral is called when production intLiteral is entered.

func (*BaseRippletParserListener) EnterKeyword

func (s *BaseRippletParserListener) EnterKeyword(ctx *KeywordContext)

EnterKeyword is called when production keyword is entered.

func (*BaseRippletParserListener) EnterLiteral

func (s *BaseRippletParserListener) EnterLiteral(ctx *LiteralContext)

EnterLiteral is called when production literal is entered.

func (*BaseRippletParserListener) EnterLiteralExpr

func (s *BaseRippletParserListener) EnterLiteralExpr(ctx *LiteralExprContext)

EnterLiteralExpr is called when production LiteralExpr is entered.

func (*BaseRippletParserListener) EnterLogicExpr

func (s *BaseRippletParserListener) EnterLogicExpr(ctx *LogicExprContext)

EnterLogicExpr is called when production LogicExpr is entered.

func (*BaseRippletParserListener) EnterMatchClauseTest

func (s *BaseRippletParserListener) EnterMatchClauseTest(ctx *MatchClauseTestContext)

EnterMatchClauseTest is called when production matchClauseTest is entered.

func (*BaseRippletParserListener) EnterMatchClauseTestUnwrap

func (s *BaseRippletParserListener) EnterMatchClauseTestUnwrap(ctx *MatchClauseTestUnwrapContext)

EnterMatchClauseTestUnwrap is called when production matchClauseTestUnwrap is entered.

func (*BaseRippletParserListener) EnterMatchClauseTestVal

func (s *BaseRippletParserListener) EnterMatchClauseTestVal(ctx *MatchClauseTestValContext)

EnterMatchClauseTestVal is called when production matchClauseTestVal is entered.

func (*BaseRippletParserListener) EnterMatchClauseVal

func (s *BaseRippletParserListener) EnterMatchClauseVal(ctx *MatchClauseValContext)

EnterMatchClauseVal is called when production matchClauseVal is entered.

func (*BaseRippletParserListener) EnterMatchStmt

func (s *BaseRippletParserListener) EnterMatchStmt(ctx *MatchStmtContext)

EnterMatchStmt is called when production matchStmt is entered.

func (*BaseRippletParserListener) EnterMathClause

func (s *BaseRippletParserListener) EnterMathClause(ctx *MathClauseContext)

EnterMathClause is called when production mathClause is entered.

func (*BaseRippletParserListener) EnterMathClauses

func (s *BaseRippletParserListener) EnterMathClauses(ctx *MathClausesContext)

EnterMathClauses is called when production mathClauses is entered.

func (*BaseRippletParserListener) EnterMemberDotExpr

func (s *BaseRippletParserListener) EnterMemberDotExpr(ctx *MemberDotExprContext)

EnterMemberDotExpr is called when production MemberDotExpr is entered.

func (*BaseRippletParserListener) EnterMulExpr

func (s *BaseRippletParserListener) EnterMulExpr(ctx *MulExprContext)

EnterMulExpr is called when production MulExpr is entered.

func (*BaseRippletParserListener) EnterNegativeExpr

func (s *BaseRippletParserListener) EnterNegativeExpr(ctx *NegativeExprContext)

EnterNegativeExpr is called when production NegativeExpr is entered.

func (*BaseRippletParserListener) EnterNilLiteral

func (s *BaseRippletParserListener) EnterNilLiteral(ctx *NilLiteralContext)

EnterNilLiteral is called when production nilLiteral is entered.

func (*BaseRippletParserListener) EnterNotExpr

func (s *BaseRippletParserListener) EnterNotExpr(ctx *NotExprContext)

EnterNotExpr is called when production NotExpr is entered.

func (*BaseRippletParserListener) EnterNumberLiteral

func (s *BaseRippletParserListener) EnterNumberLiteral(ctx *NumberLiteralContext)

EnterNumberLiteral is called when production numberLiteral is entered.

func (*BaseRippletParserListener) EnterObjDeclareStmt

func (s *BaseRippletParserListener) EnterObjDeclareStmt(ctx *ObjDeclareStmtContext)

EnterObjDeclareStmt is called when production objDeclareStmt is entered.

func (*BaseRippletParserListener) EnterObjMethod

func (s *BaseRippletParserListener) EnterObjMethod(ctx *ObjMethodContext)

EnterObjMethod is called when production objMethod is entered.

func (*BaseRippletParserListener) EnterObjMethods

func (s *BaseRippletParserListener) EnterObjMethods(ctx *ObjMethodsContext)

EnterObjMethods is called when production objMethods is entered.

func (*BaseRippletParserListener) EnterObjProp

func (s *BaseRippletParserListener) EnterObjProp(ctx *ObjPropContext)

EnterObjProp is called when production objProp is entered.

func (*BaseRippletParserListener) EnterObjPropInit

func (s *BaseRippletParserListener) EnterObjPropInit(ctx *ObjPropInitContext)

EnterObjPropInit is called when production objPropInit is entered.

func (*BaseRippletParserListener) EnterObjProps

func (s *BaseRippletParserListener) EnterObjProps(ctx *ObjPropsContext)

EnterObjProps is called when production objProps is entered.

func (*BaseRippletParserListener) EnterObjectExpr

func (s *BaseRippletParserListener) EnterObjectExpr(ctx *ObjectExprContext)

EnterObjectExpr is called when production ObjectExpr is entered.

func (*BaseRippletParserListener) EnterObjectLiteral

func (s *BaseRippletParserListener) EnterObjectLiteral(ctx *ObjectLiteralContext)

EnterObjectLiteral is called when production objectLiteral is entered.

func (*BaseRippletParserListener) EnterOkExpr

func (s *BaseRippletParserListener) EnterOkExpr(ctx *OkExprContext)

EnterOkExpr is called when production OkExpr is entered.

func (*BaseRippletParserListener) EnterParenExpr

func (s *BaseRippletParserListener) EnterParenExpr(ctx *ParenExprContext)

EnterParenExpr is called when production ParenExpr is entered.

func (*BaseRippletParserListener) EnterPowerExpr

func (s *BaseRippletParserListener) EnterPowerExpr(ctx *PowerExprContext)

EnterPowerExpr is called when production PowerExpr is entered.

func (*BaseRippletParserListener) EnterProgram

func (s *BaseRippletParserListener) EnterProgram(ctx *ProgramContext)

EnterProgram is called when production program is entered.

func (*BaseRippletParserListener) EnterPropExpr

func (s *BaseRippletParserListener) EnterPropExpr(ctx *PropExprContext)

EnterPropExpr is called when production PropExpr is entered.

func (*BaseRippletParserListener) EnterPropName

func (s *BaseRippletParserListener) EnterPropName(ctx *PropNameContext)

EnterPropName is called when production propName is entered.

func (*BaseRippletParserListener) EnterRealLiteral

func (s *BaseRippletParserListener) EnterRealLiteral(ctx *RealLiteralContext)

EnterRealLiteral is called when production realLiteral is entered.

func (*BaseRippletParserListener) EnterRegexpLiteral

func (s *BaseRippletParserListener) EnterRegexpLiteral(ctx *RegexpLiteralContext)

EnterRegexpLiteral is called when production regexpLiteral is entered.

func (*BaseRippletParserListener) EnterRelationExpr

func (s *BaseRippletParserListener) EnterRelationExpr(ctx *RelationExprContext)

EnterRelationExpr is called when production RelationExpr is entered.

func (*BaseRippletParserListener) EnterRepeatStmt

func (s *BaseRippletParserListener) EnterRepeatStmt(ctx *RepeatStmtContext)

EnterRepeatStmt is called when production repeatStmt is entered.

func (*BaseRippletParserListener) EnterReservedWord

func (s *BaseRippletParserListener) EnterReservedWord(ctx *ReservedWordContext)

EnterReservedWord is called when production reservedWord is entered.

func (*BaseRippletParserListener) EnterRestParamArg

func (s *BaseRippletParserListener) EnterRestParamArg(ctx *RestParamArgContext)

EnterRestParamArg is called when production restParamArg is entered.

func (*BaseRippletParserListener) EnterReturnStmt

func (s *BaseRippletParserListener) EnterReturnStmt(ctx *ReturnStmtContext)

EnterReturnStmt is called when production returnStmt is entered.

func (*BaseRippletParserListener) EnterStatement

func (s *BaseRippletParserListener) EnterStatement(ctx *StatementContext)

EnterStatement is called when production statement is entered.

func (*BaseRippletParserListener) EnterStringInterp

func (s *BaseRippletParserListener) EnterStringInterp(ctx *StringInterpContext)

EnterStringInterp is called when production stringInterp is entered.

func (*BaseRippletParserListener) EnterStringInterpExpr

func (s *BaseRippletParserListener) EnterStringInterpExpr(ctx *StringInterpExprContext)

EnterStringInterpExpr is called when production stringInterpExpr is entered.

func (*BaseRippletParserListener) EnterStringLiteral

func (s *BaseRippletParserListener) EnterStringLiteral(ctx *StringLiteralContext)

EnterStringLiteral is called when production stringLiteral is entered.

func (*BaseRippletParserListener) EnterStringQuoted

func (s *BaseRippletParserListener) EnterStringQuoted(ctx *StringQuotedContext)

EnterStringQuoted is called when production stringQuoted is entered.

func (*BaseRippletParserListener) EnterSubscriptExpr

func (s *BaseRippletParserListener) EnterSubscriptExpr(ctx *SubscriptExprContext)

EnterSubscriptExpr is called when production SubscriptExpr is entered.

func (*BaseRippletParserListener) EnterThisExpr

func (s *BaseRippletParserListener) EnterThisExpr(ctx *ThisExprContext)

EnterThisExpr is called when production ThisExpr is entered.

func (*BaseRippletParserListener) EnterTypeofExpr

func (s *BaseRippletParserListener) EnterTypeofExpr(ctx *TypeofExprContext)

EnterTypeofExpr is called when production TypeofExpr is entered.

func (*BaseRippletParserListener) EnterVarDeclareLhs

func (s *BaseRippletParserListener) EnterVarDeclareLhs(ctx *VarDeclareLhsContext)

EnterVarDeclareLhs is called when production varDeclareLhs is entered.

func (*BaseRippletParserListener) EnterVarDeclareStmt

func (s *BaseRippletParserListener) EnterVarDeclareStmt(ctx *VarDeclareStmtContext)

EnterVarDeclareStmt is called when production varDeclareStmt is entered.

func (*BaseRippletParserListener) EnterVoidExpr

func (s *BaseRippletParserListener) EnterVoidExpr(ctx *VoidExprContext)

EnterVoidExpr is called when production VoidExpr is entered.

func (*BaseRippletParserListener) ExitAddExpr

func (s *BaseRippletParserListener) ExitAddExpr(ctx *AddExprContext)

ExitAddExpr is called when production AddExpr is exited.

func (*BaseRippletParserListener) ExitArgument

func (s *BaseRippletParserListener) ExitArgument(ctx *ArgumentContext)

ExitArgument is called when production argument is exited.

func (*BaseRippletParserListener) ExitArguments

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

ExitArguments is called when production arguments is exited.

func (*BaseRippletParserListener) ExitArrayExpr

func (s *BaseRippletParserListener) ExitArrayExpr(ctx *ArrayExprContext)

ExitArrayExpr is called when production ArrayExpr is exited.

func (*BaseRippletParserListener) ExitArrayLiteral

func (s *BaseRippletParserListener) ExitArrayLiteral(ctx *ArrayLiteralContext)

ExitArrayLiteral is called when production arrayLiteral is exited.

func (*BaseRippletParserListener) ExitAssignStmt

func (s *BaseRippletParserListener) ExitAssignStmt(ctx *AssignStmtContext)

ExitAssignStmt is called when production assignStmt is exited.

func (*BaseRippletParserListener) ExitBlockStmt

func (s *BaseRippletParserListener) ExitBlockStmt(ctx *BlockStmtContext)

ExitBlockStmt is called when production blockStmt is exited.

func (*BaseRippletParserListener) ExitBoolLiteral

func (s *BaseRippletParserListener) ExitBoolLiteral(ctx *BoolLiteralContext)

ExitBoolLiteral is called when production boolLiteral is exited.

func (*BaseRippletParserListener) ExitBreakStmt

func (s *BaseRippletParserListener) ExitBreakStmt(ctx *BreakStmtContext)

ExitBreakStmt is called when production breakStmt is exited.

func (*BaseRippletParserListener) ExitCallExpr

func (s *BaseRippletParserListener) ExitCallExpr(ctx *CallExprContext)

ExitCallExpr is called when production CallExpr is exited.

func (*BaseRippletParserListener) ExitComputedPropExpr

func (s *BaseRippletParserListener) ExitComputedPropExpr(ctx *ComputedPropExprContext)

ExitComputedPropExpr is called when production ComputedPropExpr is exited.

func (*BaseRippletParserListener) ExitEqualityExpr

func (s *BaseRippletParserListener) ExitEqualityExpr(ctx *EqualityExprContext)

ExitEqualityExpr is called when production EqualityExpr is exited.

func (*BaseRippletParserListener) ExitErrExpr

func (s *BaseRippletParserListener) ExitErrExpr(ctx *ErrExprContext)

ExitErrExpr is called when production ErrExpr is exited.

func (*BaseRippletParserListener) ExitEveryRule

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

ExitEveryRule is called when any rule is exited.

func (*BaseRippletParserListener) ExitExprStmt

func (s *BaseRippletParserListener) ExitExprStmt(ctx *ExprStmtContext)

ExitExprStmt is called when production exprStmt is exited.

func (*BaseRippletParserListener) ExitFnBody

func (s *BaseRippletParserListener) ExitFnBody(ctx *FnBodyContext)

ExitFnBody is called when production fnBody is exited.

func (*BaseRippletParserListener) ExitFnDeclareStmt

func (s *BaseRippletParserListener) ExitFnDeclareStmt(ctx *FnDeclareStmtContext)

ExitFnDeclareStmt is called when production fnDeclareStmt is exited.

func (*BaseRippletParserListener) ExitFnExpr

func (s *BaseRippletParserListener) ExitFnExpr(ctx *FnExprContext)

ExitFnExpr is called when production FnExpr is exited.

func (*BaseRippletParserListener) ExitFnName

func (s *BaseRippletParserListener) ExitFnName(ctx *FnNameContext)

ExitFnName is called when production fnName is exited.

func (*BaseRippletParserListener) ExitFormalParamList

func (s *BaseRippletParserListener) ExitFormalParamList(ctx *FormalParamListContext)

ExitFormalParamList is called when production formalParamList is exited.

func (*BaseRippletParserListener) ExitFormalParams

func (s *BaseRippletParserListener) ExitFormalParams(ctx *FormalParamsContext)

ExitFormalParams is called when production formalParams is exited.

func (*BaseRippletParserListener) ExitHexLiteral

func (s *BaseRippletParserListener) ExitHexLiteral(ctx *HexLiteralContext)

ExitHexLiteral is called when production hexLiteral is exited.

func (*BaseRippletParserListener) ExitIdentifer

func (s *BaseRippletParserListener) ExitIdentifer(ctx *IdentiferContext)

ExitIdentifer is called when production identifer is exited.

func (*BaseRippletParserListener) ExitIdentifierExpr

func (s *BaseRippletParserListener) ExitIdentifierExpr(ctx *IdentifierExprContext)

ExitIdentifierExpr is called when production IdentifierExpr is exited.

func (*BaseRippletParserListener) ExitIfStmt

func (s *BaseRippletParserListener) ExitIfStmt(ctx *IfStmtContext)

ExitIfStmt is called when production ifStmt is exited.

func (*BaseRippletParserListener) ExitIntLiteral

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

ExitIntLiteral is called when production intLiteral is exited.

func (*BaseRippletParserListener) ExitKeyword

func (s *BaseRippletParserListener) ExitKeyword(ctx *KeywordContext)

ExitKeyword is called when production keyword is exited.

func (*BaseRippletParserListener) ExitLiteral

func (s *BaseRippletParserListener) ExitLiteral(ctx *LiteralContext)

ExitLiteral is called when production literal is exited.

func (*BaseRippletParserListener) ExitLiteralExpr

func (s *BaseRippletParserListener) ExitLiteralExpr(ctx *LiteralExprContext)

ExitLiteralExpr is called when production LiteralExpr is exited.

func (*BaseRippletParserListener) ExitLogicExpr

func (s *BaseRippletParserListener) ExitLogicExpr(ctx *LogicExprContext)

ExitLogicExpr is called when production LogicExpr is exited.

func (*BaseRippletParserListener) ExitMatchClauseTest

func (s *BaseRippletParserListener) ExitMatchClauseTest(ctx *MatchClauseTestContext)

ExitMatchClauseTest is called when production matchClauseTest is exited.

func (*BaseRippletParserListener) ExitMatchClauseTestUnwrap

func (s *BaseRippletParserListener) ExitMatchClauseTestUnwrap(ctx *MatchClauseTestUnwrapContext)

ExitMatchClauseTestUnwrap is called when production matchClauseTestUnwrap is exited.

func (*BaseRippletParserListener) ExitMatchClauseTestVal

func (s *BaseRippletParserListener) ExitMatchClauseTestVal(ctx *MatchClauseTestValContext)

ExitMatchClauseTestVal is called when production matchClauseTestVal is exited.

func (*BaseRippletParserListener) ExitMatchClauseVal

func (s *BaseRippletParserListener) ExitMatchClauseVal(ctx *MatchClauseValContext)

ExitMatchClauseVal is called when production matchClauseVal is exited.

func (*BaseRippletParserListener) ExitMatchStmt

func (s *BaseRippletParserListener) ExitMatchStmt(ctx *MatchStmtContext)

ExitMatchStmt is called when production matchStmt is exited.

func (*BaseRippletParserListener) ExitMathClause

func (s *BaseRippletParserListener) ExitMathClause(ctx *MathClauseContext)

ExitMathClause is called when production mathClause is exited.

func (*BaseRippletParserListener) ExitMathClauses

func (s *BaseRippletParserListener) ExitMathClauses(ctx *MathClausesContext)

ExitMathClauses is called when production mathClauses is exited.

func (*BaseRippletParserListener) ExitMemberDotExpr

func (s *BaseRippletParserListener) ExitMemberDotExpr(ctx *MemberDotExprContext)

ExitMemberDotExpr is called when production MemberDotExpr is exited.

func (*BaseRippletParserListener) ExitMulExpr

func (s *BaseRippletParserListener) ExitMulExpr(ctx *MulExprContext)

ExitMulExpr is called when production MulExpr is exited.

func (*BaseRippletParserListener) ExitNegativeExpr

func (s *BaseRippletParserListener) ExitNegativeExpr(ctx *NegativeExprContext)

ExitNegativeExpr is called when production NegativeExpr is exited.

func (*BaseRippletParserListener) ExitNilLiteral

func (s *BaseRippletParserListener) ExitNilLiteral(ctx *NilLiteralContext)

ExitNilLiteral is called when production nilLiteral is exited.

func (*BaseRippletParserListener) ExitNotExpr

func (s *BaseRippletParserListener) ExitNotExpr(ctx *NotExprContext)

ExitNotExpr is called when production NotExpr is exited.

func (*BaseRippletParserListener) ExitNumberLiteral

func (s *BaseRippletParserListener) ExitNumberLiteral(ctx *NumberLiteralContext)

ExitNumberLiteral is called when production numberLiteral is exited.

func (*BaseRippletParserListener) ExitObjDeclareStmt

func (s *BaseRippletParserListener) ExitObjDeclareStmt(ctx *ObjDeclareStmtContext)

ExitObjDeclareStmt is called when production objDeclareStmt is exited.

func (*BaseRippletParserListener) ExitObjMethod

func (s *BaseRippletParserListener) ExitObjMethod(ctx *ObjMethodContext)

ExitObjMethod is called when production objMethod is exited.

func (*BaseRippletParserListener) ExitObjMethods

func (s *BaseRippletParserListener) ExitObjMethods(ctx *ObjMethodsContext)

ExitObjMethods is called when production objMethods is exited.

func (*BaseRippletParserListener) ExitObjProp

func (s *BaseRippletParserListener) ExitObjProp(ctx *ObjPropContext)

ExitObjProp is called when production objProp is exited.

func (*BaseRippletParserListener) ExitObjPropInit

func (s *BaseRippletParserListener) ExitObjPropInit(ctx *ObjPropInitContext)

ExitObjPropInit is called when production objPropInit is exited.

func (*BaseRippletParserListener) ExitObjProps

func (s *BaseRippletParserListener) ExitObjProps(ctx *ObjPropsContext)

ExitObjProps is called when production objProps is exited.

func (*BaseRippletParserListener) ExitObjectExpr

func (s *BaseRippletParserListener) ExitObjectExpr(ctx *ObjectExprContext)

ExitObjectExpr is called when production ObjectExpr is exited.

func (*BaseRippletParserListener) ExitObjectLiteral

func (s *BaseRippletParserListener) ExitObjectLiteral(ctx *ObjectLiteralContext)

ExitObjectLiteral is called when production objectLiteral is exited.

func (*BaseRippletParserListener) ExitOkExpr

func (s *BaseRippletParserListener) ExitOkExpr(ctx *OkExprContext)

ExitOkExpr is called when production OkExpr is exited.

func (*BaseRippletParserListener) ExitParenExpr

func (s *BaseRippletParserListener) ExitParenExpr(ctx *ParenExprContext)

ExitParenExpr is called when production ParenExpr is exited.

func (*BaseRippletParserListener) ExitPowerExpr

func (s *BaseRippletParserListener) ExitPowerExpr(ctx *PowerExprContext)

ExitPowerExpr is called when production PowerExpr is exited.

func (*BaseRippletParserListener) ExitProgram

func (s *BaseRippletParserListener) ExitProgram(ctx *ProgramContext)

ExitProgram is called when production program is exited.

func (*BaseRippletParserListener) ExitPropExpr

func (s *BaseRippletParserListener) ExitPropExpr(ctx *PropExprContext)

ExitPropExpr is called when production PropExpr is exited.

func (*BaseRippletParserListener) ExitPropName

func (s *BaseRippletParserListener) ExitPropName(ctx *PropNameContext)

ExitPropName is called when production propName is exited.

func (*BaseRippletParserListener) ExitRealLiteral

func (s *BaseRippletParserListener) ExitRealLiteral(ctx *RealLiteralContext)

ExitRealLiteral is called when production realLiteral is exited.

func (*BaseRippletParserListener) ExitRegexpLiteral

func (s *BaseRippletParserListener) ExitRegexpLiteral(ctx *RegexpLiteralContext)

ExitRegexpLiteral is called when production regexpLiteral is exited.

func (*BaseRippletParserListener) ExitRelationExpr

func (s *BaseRippletParserListener) ExitRelationExpr(ctx *RelationExprContext)

ExitRelationExpr is called when production RelationExpr is exited.

func (*BaseRippletParserListener) ExitRepeatStmt

func (s *BaseRippletParserListener) ExitRepeatStmt(ctx *RepeatStmtContext)

ExitRepeatStmt is called when production repeatStmt is exited.

func (*BaseRippletParserListener) ExitReservedWord

func (s *BaseRippletParserListener) ExitReservedWord(ctx *ReservedWordContext)

ExitReservedWord is called when production reservedWord is exited.

func (*BaseRippletParserListener) ExitRestParamArg

func (s *BaseRippletParserListener) ExitRestParamArg(ctx *RestParamArgContext)

ExitRestParamArg is called when production restParamArg is exited.

func (*BaseRippletParserListener) ExitReturnStmt

func (s *BaseRippletParserListener) ExitReturnStmt(ctx *ReturnStmtContext)

ExitReturnStmt is called when production returnStmt is exited.

func (*BaseRippletParserListener) ExitStatement

func (s *BaseRippletParserListener) ExitStatement(ctx *StatementContext)

ExitStatement is called when production statement is exited.

func (*BaseRippletParserListener) ExitStringInterp

func (s *BaseRippletParserListener) ExitStringInterp(ctx *StringInterpContext)

ExitStringInterp is called when production stringInterp is exited.

func (*BaseRippletParserListener) ExitStringInterpExpr

func (s *BaseRippletParserListener) ExitStringInterpExpr(ctx *StringInterpExprContext)

ExitStringInterpExpr is called when production stringInterpExpr is exited.

func (*BaseRippletParserListener) ExitStringLiteral

func (s *BaseRippletParserListener) ExitStringLiteral(ctx *StringLiteralContext)

ExitStringLiteral is called when production stringLiteral is exited.

func (*BaseRippletParserListener) ExitStringQuoted

func (s *BaseRippletParserListener) ExitStringQuoted(ctx *StringQuotedContext)

ExitStringQuoted is called when production stringQuoted is exited.

func (*BaseRippletParserListener) ExitSubscriptExpr

func (s *BaseRippletParserListener) ExitSubscriptExpr(ctx *SubscriptExprContext)

ExitSubscriptExpr is called when production SubscriptExpr is exited.

func (*BaseRippletParserListener) ExitThisExpr

func (s *BaseRippletParserListener) ExitThisExpr(ctx *ThisExprContext)

ExitThisExpr is called when production ThisExpr is exited.

func (*BaseRippletParserListener) ExitTypeofExpr

func (s *BaseRippletParserListener) ExitTypeofExpr(ctx *TypeofExprContext)

ExitTypeofExpr is called when production TypeofExpr is exited.

func (*BaseRippletParserListener) ExitVarDeclareLhs

func (s *BaseRippletParserListener) ExitVarDeclareLhs(ctx *VarDeclareLhsContext)

ExitVarDeclareLhs is called when production varDeclareLhs is exited.

func (*BaseRippletParserListener) ExitVarDeclareStmt

func (s *BaseRippletParserListener) ExitVarDeclareStmt(ctx *VarDeclareStmtContext)

ExitVarDeclareStmt is called when production varDeclareStmt is exited.

func (*BaseRippletParserListener) ExitVoidExpr

func (s *BaseRippletParserListener) ExitVoidExpr(ctx *VoidExprContext)

ExitVoidExpr is called when production VoidExpr is exited.

func (*BaseRippletParserListener) VisitErrorNode

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

VisitErrorNode is called when an error node is visited.

func (*BaseRippletParserListener) VisitTerminal

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

VisitTerminal is called when a terminal node is visited.

type BaseRippletParserVisitor

type BaseRippletParserVisitor struct {
	*antlr.BaseParseTreeVisitor
}

func (*BaseRippletParserVisitor) VisitAddExpr

func (v *BaseRippletParserVisitor) VisitAddExpr(ctx *AddExprContext) interface{}

func (*BaseRippletParserVisitor) VisitArgument

func (v *BaseRippletParserVisitor) VisitArgument(ctx *ArgumentContext) interface{}

func (*BaseRippletParserVisitor) VisitArguments

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

func (*BaseRippletParserVisitor) VisitArrayExpr

func (v *BaseRippletParserVisitor) VisitArrayExpr(ctx *ArrayExprContext) interface{}

func (*BaseRippletParserVisitor) VisitArrayLiteral

func (v *BaseRippletParserVisitor) VisitArrayLiteral(ctx *ArrayLiteralContext) interface{}

func (*BaseRippletParserVisitor) VisitAssignStmt

func (v *BaseRippletParserVisitor) VisitAssignStmt(ctx *AssignStmtContext) interface{}

func (*BaseRippletParserVisitor) VisitBlockStmt

func (v *BaseRippletParserVisitor) VisitBlockStmt(ctx *BlockStmtContext) interface{}

func (*BaseRippletParserVisitor) VisitBoolLiteral

func (v *BaseRippletParserVisitor) VisitBoolLiteral(ctx *BoolLiteralContext) interface{}

func (*BaseRippletParserVisitor) VisitBreakStmt

func (v *BaseRippletParserVisitor) VisitBreakStmt(ctx *BreakStmtContext) interface{}

func (*BaseRippletParserVisitor) VisitCallExpr

func (v *BaseRippletParserVisitor) VisitCallExpr(ctx *CallExprContext) interface{}

func (*BaseRippletParserVisitor) VisitComputedPropExpr

func (v *BaseRippletParserVisitor) VisitComputedPropExpr(ctx *ComputedPropExprContext) interface{}

func (*BaseRippletParserVisitor) VisitEqualityExpr

func (v *BaseRippletParserVisitor) VisitEqualityExpr(ctx *EqualityExprContext) interface{}

func (*BaseRippletParserVisitor) VisitErrExpr

func (v *BaseRippletParserVisitor) VisitErrExpr(ctx *ErrExprContext) interface{}

func (*BaseRippletParserVisitor) VisitExprStmt

func (v *BaseRippletParserVisitor) VisitExprStmt(ctx *ExprStmtContext) interface{}

func (*BaseRippletParserVisitor) VisitFnBody

func (v *BaseRippletParserVisitor) VisitFnBody(ctx *FnBodyContext) interface{}

func (*BaseRippletParserVisitor) VisitFnDeclareStmt

func (v *BaseRippletParserVisitor) VisitFnDeclareStmt(ctx *FnDeclareStmtContext) interface{}

func (*BaseRippletParserVisitor) VisitFnExpr

func (v *BaseRippletParserVisitor) VisitFnExpr(ctx *FnExprContext) interface{}

func (*BaseRippletParserVisitor) VisitFnName

func (v *BaseRippletParserVisitor) VisitFnName(ctx *FnNameContext) interface{}

func (*BaseRippletParserVisitor) VisitFormalParamList

func (v *BaseRippletParserVisitor) VisitFormalParamList(ctx *FormalParamListContext) interface{}

func (*BaseRippletParserVisitor) VisitFormalParams

func (v *BaseRippletParserVisitor) VisitFormalParams(ctx *FormalParamsContext) interface{}

func (*BaseRippletParserVisitor) VisitHexLiteral

func (v *BaseRippletParserVisitor) VisitHexLiteral(ctx *HexLiteralContext) interface{}

func (*BaseRippletParserVisitor) VisitIdentifer

func (v *BaseRippletParserVisitor) VisitIdentifer(ctx *IdentiferContext) interface{}

func (*BaseRippletParserVisitor) VisitIdentifierExpr

func (v *BaseRippletParserVisitor) VisitIdentifierExpr(ctx *IdentifierExprContext) interface{}

func (*BaseRippletParserVisitor) VisitIfStmt

func (v *BaseRippletParserVisitor) VisitIfStmt(ctx *IfStmtContext) interface{}

func (*BaseRippletParserVisitor) VisitIntLiteral

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

func (*BaseRippletParserVisitor) VisitKeyword

func (v *BaseRippletParserVisitor) VisitKeyword(ctx *KeywordContext) interface{}

func (*BaseRippletParserVisitor) VisitLiteral

func (v *BaseRippletParserVisitor) VisitLiteral(ctx *LiteralContext) interface{}

func (*BaseRippletParserVisitor) VisitLiteralExpr

func (v *BaseRippletParserVisitor) VisitLiteralExpr(ctx *LiteralExprContext) interface{}

func (*BaseRippletParserVisitor) VisitLogicExpr

func (v *BaseRippletParserVisitor) VisitLogicExpr(ctx *LogicExprContext) interface{}

func (*BaseRippletParserVisitor) VisitMatchClauseTest

func (v *BaseRippletParserVisitor) VisitMatchClauseTest(ctx *MatchClauseTestContext) interface{}

func (*BaseRippletParserVisitor) VisitMatchClauseTestUnwrap

func (v *BaseRippletParserVisitor) VisitMatchClauseTestUnwrap(ctx *MatchClauseTestUnwrapContext) interface{}

func (*BaseRippletParserVisitor) VisitMatchClauseTestVal

func (v *BaseRippletParserVisitor) VisitMatchClauseTestVal(ctx *MatchClauseTestValContext) interface{}

func (*BaseRippletParserVisitor) VisitMatchClauseVal

func (v *BaseRippletParserVisitor) VisitMatchClauseVal(ctx *MatchClauseValContext) interface{}

func (*BaseRippletParserVisitor) VisitMatchStmt

func (v *BaseRippletParserVisitor) VisitMatchStmt(ctx *MatchStmtContext) interface{}

func (*BaseRippletParserVisitor) VisitMathClause

func (v *BaseRippletParserVisitor) VisitMathClause(ctx *MathClauseContext) interface{}

func (*BaseRippletParserVisitor) VisitMathClauses

func (v *BaseRippletParserVisitor) VisitMathClauses(ctx *MathClausesContext) interface{}

func (*BaseRippletParserVisitor) VisitMemberDotExpr

func (v *BaseRippletParserVisitor) VisitMemberDotExpr(ctx *MemberDotExprContext) interface{}

func (*BaseRippletParserVisitor) VisitMulExpr

func (v *BaseRippletParserVisitor) VisitMulExpr(ctx *MulExprContext) interface{}

func (*BaseRippletParserVisitor) VisitNegativeExpr

func (v *BaseRippletParserVisitor) VisitNegativeExpr(ctx *NegativeExprContext) interface{}

func (*BaseRippletParserVisitor) VisitNilLiteral

func (v *BaseRippletParserVisitor) VisitNilLiteral(ctx *NilLiteralContext) interface{}

func (*BaseRippletParserVisitor) VisitNotExpr

func (v *BaseRippletParserVisitor) VisitNotExpr(ctx *NotExprContext) interface{}

func (*BaseRippletParserVisitor) VisitNumberLiteral

func (v *BaseRippletParserVisitor) VisitNumberLiteral(ctx *NumberLiteralContext) interface{}

func (*BaseRippletParserVisitor) VisitObjDeclareStmt

func (v *BaseRippletParserVisitor) VisitObjDeclareStmt(ctx *ObjDeclareStmtContext) interface{}

func (*BaseRippletParserVisitor) VisitObjMethod

func (v *BaseRippletParserVisitor) VisitObjMethod(ctx *ObjMethodContext) interface{}

func (*BaseRippletParserVisitor) VisitObjMethods

func (v *BaseRippletParserVisitor) VisitObjMethods(ctx *ObjMethodsContext) interface{}

func (*BaseRippletParserVisitor) VisitObjProp

func (v *BaseRippletParserVisitor) VisitObjProp(ctx *ObjPropContext) interface{}

func (*BaseRippletParserVisitor) VisitObjPropInit

func (v *BaseRippletParserVisitor) VisitObjPropInit(ctx *ObjPropInitContext) interface{}

func (*BaseRippletParserVisitor) VisitObjProps

func (v *BaseRippletParserVisitor) VisitObjProps(ctx *ObjPropsContext) interface{}

func (*BaseRippletParserVisitor) VisitObjectExpr

func (v *BaseRippletParserVisitor) VisitObjectExpr(ctx *ObjectExprContext) interface{}

func (*BaseRippletParserVisitor) VisitObjectLiteral

func (v *BaseRippletParserVisitor) VisitObjectLiteral(ctx *ObjectLiteralContext) interface{}

func (*BaseRippletParserVisitor) VisitOkExpr

func (v *BaseRippletParserVisitor) VisitOkExpr(ctx *OkExprContext) interface{}

func (*BaseRippletParserVisitor) VisitParenExpr

func (v *BaseRippletParserVisitor) VisitParenExpr(ctx *ParenExprContext) interface{}

func (*BaseRippletParserVisitor) VisitPowerExpr

func (v *BaseRippletParserVisitor) VisitPowerExpr(ctx *PowerExprContext) interface{}

func (*BaseRippletParserVisitor) VisitProgram

func (v *BaseRippletParserVisitor) VisitProgram(ctx *ProgramContext) interface{}

func (*BaseRippletParserVisitor) VisitPropExpr

func (v *BaseRippletParserVisitor) VisitPropExpr(ctx *PropExprContext) interface{}

func (*BaseRippletParserVisitor) VisitPropName

func (v *BaseRippletParserVisitor) VisitPropName(ctx *PropNameContext) interface{}

func (*BaseRippletParserVisitor) VisitRealLiteral

func (v *BaseRippletParserVisitor) VisitRealLiteral(ctx *RealLiteralContext) interface{}

func (*BaseRippletParserVisitor) VisitRegexpLiteral

func (v *BaseRippletParserVisitor) VisitRegexpLiteral(ctx *RegexpLiteralContext) interface{}

func (*BaseRippletParserVisitor) VisitRelationExpr

func (v *BaseRippletParserVisitor) VisitRelationExpr(ctx *RelationExprContext) interface{}

func (*BaseRippletParserVisitor) VisitRepeatStmt

func (v *BaseRippletParserVisitor) VisitRepeatStmt(ctx *RepeatStmtContext) interface{}

func (*BaseRippletParserVisitor) VisitReservedWord

func (v *BaseRippletParserVisitor) VisitReservedWord(ctx *ReservedWordContext) interface{}

func (*BaseRippletParserVisitor) VisitRestParamArg

func (v *BaseRippletParserVisitor) VisitRestParamArg(ctx *RestParamArgContext) interface{}

func (*BaseRippletParserVisitor) VisitReturnStmt

func (v *BaseRippletParserVisitor) VisitReturnStmt(ctx *ReturnStmtContext) interface{}

func (*BaseRippletParserVisitor) VisitStatement

func (v *BaseRippletParserVisitor) VisitStatement(ctx *StatementContext) interface{}

func (*BaseRippletParserVisitor) VisitStringInterp

func (v *BaseRippletParserVisitor) VisitStringInterp(ctx *StringInterpContext) interface{}

func (*BaseRippletParserVisitor) VisitStringInterpExpr

func (v *BaseRippletParserVisitor) VisitStringInterpExpr(ctx *StringInterpExprContext) interface{}

func (*BaseRippletParserVisitor) VisitStringLiteral

func (v *BaseRippletParserVisitor) VisitStringLiteral(ctx *StringLiteralContext) interface{}

func (*BaseRippletParserVisitor) VisitStringQuoted

func (v *BaseRippletParserVisitor) VisitStringQuoted(ctx *StringQuotedContext) interface{}

func (*BaseRippletParserVisitor) VisitSubscriptExpr

func (v *BaseRippletParserVisitor) VisitSubscriptExpr(ctx *SubscriptExprContext) interface{}

func (*BaseRippletParserVisitor) VisitThisExpr

func (v *BaseRippletParserVisitor) VisitThisExpr(ctx *ThisExprContext) interface{}

func (*BaseRippletParserVisitor) VisitTypeofExpr

func (v *BaseRippletParserVisitor) VisitTypeofExpr(ctx *TypeofExprContext) interface{}

func (*BaseRippletParserVisitor) VisitVarDeclareLhs

func (v *BaseRippletParserVisitor) VisitVarDeclareLhs(ctx *VarDeclareLhsContext) interface{}

func (*BaseRippletParserVisitor) VisitVarDeclareStmt

func (v *BaseRippletParserVisitor) VisitVarDeclareStmt(ctx *VarDeclareStmtContext) interface{}

func (*BaseRippletParserVisitor) VisitVoidExpr

func (v *BaseRippletParserVisitor) VisitVoidExpr(ctx *VoidExprContext) interface{}

type BlockStmtContext

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

func NewBlockStmtContext

func NewBlockStmtContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *BlockStmtContext

func NewEmptyBlockStmtContext

func NewEmptyBlockStmtContext() *BlockStmtContext

func (*BlockStmtContext) Accept

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

func (*BlockStmtContext) AllStatement

func (s *BlockStmtContext) AllStatement() []IStatementContext

func (*BlockStmtContext) BraceClose

func (s *BlockStmtContext) BraceClose() antlr.TerminalNode

func (*BlockStmtContext) BraceOpen

func (s *BlockStmtContext) BraceOpen() antlr.TerminalNode

func (*BlockStmtContext) EnterRule

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

func (*BlockStmtContext) ExitRule

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

func (*BlockStmtContext) GetParser

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

func (*BlockStmtContext) GetRuleContext

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

func (*BlockStmtContext) IsBlockStmtContext

func (*BlockStmtContext) IsBlockStmtContext()

func (*BlockStmtContext) Statement

func (s *BlockStmtContext) Statement(i int) IStatementContext

func (*BlockStmtContext) ToStringTree

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

type BoolLiteralContext

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

func NewBoolLiteralContext

func NewBoolLiteralContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *BoolLiteralContext

func NewEmptyBoolLiteralContext

func NewEmptyBoolLiteralContext() *BoolLiteralContext

func (*BoolLiteralContext) Accept

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

func (*BoolLiteralContext) BooLiteral

func (s *BoolLiteralContext) BooLiteral() antlr.TerminalNode

func (*BoolLiteralContext) EnterRule

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

func (*BoolLiteralContext) ExitRule

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

func (*BoolLiteralContext) GetParser

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

func (*BoolLiteralContext) GetRuleContext

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

func (*BoolLiteralContext) IsBoolLiteralContext

func (*BoolLiteralContext) IsBoolLiteralContext()

func (*BoolLiteralContext) ToStringTree

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

type BreakStmtContext

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

func NewBreakStmtContext

func NewBreakStmtContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *BreakStmtContext

func NewEmptyBreakStmtContext

func NewEmptyBreakStmtContext() *BreakStmtContext

func (*BreakStmtContext) Accept

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

func (*BreakStmtContext) Break

func (s *BreakStmtContext) Break() antlr.TerminalNode

func (*BreakStmtContext) EnterRule

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

func (*BreakStmtContext) ExitRule

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

func (*BreakStmtContext) GetParser

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

func (*BreakStmtContext) GetRuleContext

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

func (*BreakStmtContext) IsBreakStmtContext

func (*BreakStmtContext) IsBreakStmtContext()

func (*BreakStmtContext) ToStringTree

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

type CallExprContext

type CallExprContext struct {
	*ExpressionContext
}

func NewCallExprContext

func NewCallExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *CallExprContext

func (*CallExprContext) Accept

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

func (*CallExprContext) Arguments

func (s *CallExprContext) Arguments() IArgumentsContext

func (*CallExprContext) EnterRule

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

func (*CallExprContext) ExitRule

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

func (*CallExprContext) Expression

func (s *CallExprContext) Expression() IExpressionContext

func (*CallExprContext) GetRuleContext

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

type ComputedPropExprContext

type ComputedPropExprContext struct {
	*PropContext
}

func NewComputedPropExprContext

func NewComputedPropExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ComputedPropExprContext

func (*ComputedPropExprContext) Accept

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

func (*ComputedPropExprContext) AllExpression

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

func (*ComputedPropExprContext) BracketClose

func (s *ComputedPropExprContext) BracketClose() antlr.TerminalNode

func (*ComputedPropExprContext) BracketOpen

func (s *ComputedPropExprContext) BracketOpen() antlr.TerminalNode

func (*ComputedPropExprContext) Colon

func (*ComputedPropExprContext) EnterRule

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

func (*ComputedPropExprContext) ExitRule

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

func (*ComputedPropExprContext) Expression

func (*ComputedPropExprContext) GetRuleContext

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

type EqualityExprContext

type EqualityExprContext struct {
	*ExpressionContext
}

func NewEqualityExprContext

func NewEqualityExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *EqualityExprContext

func (*EqualityExprContext) Accept

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

func (*EqualityExprContext) AllExpression

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

func (*EqualityExprContext) EnterRule

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

func (*EqualityExprContext) ExitRule

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

func (*EqualityExprContext) Expression

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

func (*EqualityExprContext) GetRuleContext

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

func (*EqualityExprContext) Is

func (*EqualityExprContext) IsNot

type ErrExprContext

type ErrExprContext struct {
	*ExpressionContext
}

func NewErrExprContext

func NewErrExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ErrExprContext

func (*ErrExprContext) Accept

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

func (*ErrExprContext) EnterRule

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

func (*ErrExprContext) Err

func (*ErrExprContext) ExitRule

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

func (*ErrExprContext) Expression

func (s *ErrExprContext) Expression() IExpressionContext

func (*ErrExprContext) GetRuleContext

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

type ExprStmtContext

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

func NewEmptyExprStmtContext

func NewEmptyExprStmtContext() *ExprStmtContext

func NewExprStmtContext

func NewExprStmtContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExprStmtContext

func (*ExprStmtContext) Accept

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

func (*ExprStmtContext) EnterRule

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

func (*ExprStmtContext) ExitRule

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

func (*ExprStmtContext) Expression

func (s *ExprStmtContext) Expression() IExpressionContext

func (*ExprStmtContext) GetParser

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

func (*ExprStmtContext) GetRuleContext

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

func (*ExprStmtContext) IsExprStmtContext

func (*ExprStmtContext) IsExprStmtContext()

func (*ExprStmtContext) ToStringTree

func (s *ExprStmtContext) 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) CopyFrom

func (s *ExpressionContext) CopyFrom(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 FnBodyContext

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

func NewEmptyFnBodyContext

func NewEmptyFnBodyContext() *FnBodyContext

func NewFnBodyContext

func NewFnBodyContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FnBodyContext

func (*FnBodyContext) Accept

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

func (*FnBodyContext) AllStatement

func (s *FnBodyContext) AllStatement() []IStatementContext

func (*FnBodyContext) BraceClose

func (s *FnBodyContext) BraceClose() antlr.TerminalNode

func (*FnBodyContext) BraceOpen

func (s *FnBodyContext) BraceOpen() antlr.TerminalNode

func (*FnBodyContext) EnterRule

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

func (*FnBodyContext) ExitRule

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

func (*FnBodyContext) GetParser

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

func (*FnBodyContext) GetRuleContext

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

func (*FnBodyContext) IsFnBodyContext

func (*FnBodyContext) IsFnBodyContext()

func (*FnBodyContext) Statement

func (s *FnBodyContext) Statement(i int) IStatementContext

func (*FnBodyContext) ToStringTree

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

type FnDeclareStmtContext

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

func NewEmptyFnDeclareStmtContext

func NewEmptyFnDeclareStmtContext() *FnDeclareStmtContext

func NewFnDeclareStmtContext

func NewFnDeclareStmtContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FnDeclareStmtContext

func (*FnDeclareStmtContext) Accept

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

func (*FnDeclareStmtContext) EnterRule

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

func (*FnDeclareStmtContext) ExitRule

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

func (*FnDeclareStmtContext) Fn

func (*FnDeclareStmtContext) FnBody

func (*FnDeclareStmtContext) FnName

func (*FnDeclareStmtContext) FormalParams

func (s *FnDeclareStmtContext) FormalParams() IFormalParamsContext

func (*FnDeclareStmtContext) GetParser

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

func (*FnDeclareStmtContext) GetRuleContext

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

func (*FnDeclareStmtContext) IsFnDeclareStmtContext

func (*FnDeclareStmtContext) IsFnDeclareStmtContext()

func (*FnDeclareStmtContext) ToStringTree

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

type FnExprContext

type FnExprContext struct {
	*ExpressionContext
}

func NewFnExprContext

func NewFnExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *FnExprContext

func (*FnExprContext) Accept

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

func (*FnExprContext) EnterRule

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

func (*FnExprContext) ExitRule

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

func (*FnExprContext) FnBody

func (s *FnExprContext) FnBody() IFnBodyContext

func (*FnExprContext) FormalParams

func (s *FnExprContext) FormalParams() IFormalParamsContext

func (*FnExprContext) GetRuleContext

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

func (*FnExprContext) LambdaConnect

func (s *FnExprContext) LambdaConnect() antlr.TerminalNode

type FnNameContext

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

func NewEmptyFnNameContext

func NewEmptyFnNameContext() *FnNameContext

func NewFnNameContext

func NewFnNameContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FnNameContext

func (*FnNameContext) Accept

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

func (*FnNameContext) EnterRule

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

func (*FnNameContext) ExitRule

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

func (*FnNameContext) GetParser

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

func (*FnNameContext) GetRuleContext

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

func (*FnNameContext) Identifer

func (s *FnNameContext) Identifer() IIdentiferContext

func (*FnNameContext) IsFnNameContext

func (*FnNameContext) IsFnNameContext()

func (*FnNameContext) ToStringTree

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

type FormalParamListContext

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

func NewEmptyFormalParamListContext

func NewEmptyFormalParamListContext() *FormalParamListContext

func NewFormalParamListContext

func NewFormalParamListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FormalParamListContext

func (*FormalParamListContext) Accept

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

func (*FormalParamListContext) AllComma

func (s *FormalParamListContext) AllComma() []antlr.TerminalNode

func (*FormalParamListContext) AllIdentifer

func (s *FormalParamListContext) AllIdentifer() []IIdentiferContext

func (*FormalParamListContext) Comma

func (*FormalParamListContext) EnterRule

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

func (*FormalParamListContext) ExitRule

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

func (*FormalParamListContext) GetParser

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

func (*FormalParamListContext) GetRuleContext

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

func (*FormalParamListContext) Identifer

func (*FormalParamListContext) IsFormalParamListContext

func (*FormalParamListContext) IsFormalParamListContext()

func (*FormalParamListContext) RestParamArg

func (s *FormalParamListContext) RestParamArg() IRestParamArgContext

func (*FormalParamListContext) ToStringTree

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

type FormalParamsContext

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

func NewEmptyFormalParamsContext

func NewEmptyFormalParamsContext() *FormalParamsContext

func NewFormalParamsContext

func NewFormalParamsContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FormalParamsContext

func (*FormalParamsContext) Accept

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

func (*FormalParamsContext) EnterRule

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

func (*FormalParamsContext) ExitRule

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

func (*FormalParamsContext) FormalParamList

func (s *FormalParamsContext) FormalParamList() IFormalParamListContext

func (*FormalParamsContext) GetParser

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

func (*FormalParamsContext) GetRuleContext

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

func (*FormalParamsContext) IsFormalParamsContext

func (*FormalParamsContext) IsFormalParamsContext()

func (*FormalParamsContext) ParenClose

func (s *FormalParamsContext) ParenClose() antlr.TerminalNode

func (*FormalParamsContext) ParenOpen

func (s *FormalParamsContext) ParenOpen() antlr.TerminalNode

func (*FormalParamsContext) ToStringTree

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

type HexLiteralContext

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

func NewEmptyHexLiteralContext

func NewEmptyHexLiteralContext() *HexLiteralContext

func NewHexLiteralContext

func NewHexLiteralContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *HexLiteralContext

func (*HexLiteralContext) Accept

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

func (*HexLiteralContext) EnterRule

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

func (*HexLiteralContext) ExitRule

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

func (*HexLiteralContext) GetParser

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

func (*HexLiteralContext) GetRuleContext

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

func (*HexLiteralContext) HexLiteral

func (s *HexLiteralContext) HexLiteral() antlr.TerminalNode

func (*HexLiteralContext) IsHexLiteralContext

func (*HexLiteralContext) IsHexLiteralContext()

func (*HexLiteralContext) ToStringTree

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

type IArgumentContext

type IArgumentContext interface {
	antlr.ParserRuleContext

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

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

IArgumentContext is an interface to support dynamic dispatch.

type IArgumentsContext

type IArgumentsContext interface {
	antlr.ParserRuleContext

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

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

IArgumentsContext is an interface to support dynamic dispatch.

type IArrayLiteralContext

type IArrayLiteralContext interface {
	antlr.ParserRuleContext

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

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

IArrayLiteralContext is an interface to support dynamic dispatch.

type IAssignStmtContext

type IAssignStmtContext interface {
	antlr.ParserRuleContext

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

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

IAssignStmtContext is an interface to support dynamic dispatch.

type IBlockStmtContext

type IBlockStmtContext interface {
	antlr.ParserRuleContext

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

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

IBlockStmtContext is an interface to support dynamic dispatch.

type IBoolLiteralContext

type IBoolLiteralContext interface {
	antlr.ParserRuleContext

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

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

IBoolLiteralContext is an interface to support dynamic dispatch.

type IBreakStmtContext

type IBreakStmtContext interface {
	antlr.ParserRuleContext

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

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

IBreakStmtContext is an interface to support dynamic dispatch.

type IExprStmtContext

type IExprStmtContext interface {
	antlr.ParserRuleContext

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

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

IExprStmtContext 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 IFnBodyContext

type IFnBodyContext interface {
	antlr.ParserRuleContext

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

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

IFnBodyContext is an interface to support dynamic dispatch.

type IFnDeclareStmtContext

type IFnDeclareStmtContext interface {
	antlr.ParserRuleContext

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

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

IFnDeclareStmtContext is an interface to support dynamic dispatch.

type IFnNameContext

type IFnNameContext interface {
	antlr.ParserRuleContext

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

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

IFnNameContext is an interface to support dynamic dispatch.

type IFormalParamListContext

type IFormalParamListContext interface {
	antlr.ParserRuleContext

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

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

IFormalParamListContext is an interface to support dynamic dispatch.

type IFormalParamsContext

type IFormalParamsContext interface {
	antlr.ParserRuleContext

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

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

IFormalParamsContext is an interface to support dynamic dispatch.

type IHexLiteralContext

type IHexLiteralContext interface {
	antlr.ParserRuleContext

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

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

IHexLiteralContext is an interface to support dynamic dispatch.

type IIdentiferContext

type IIdentiferContext interface {
	antlr.ParserRuleContext

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

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

IIdentiferContext is an interface to support dynamic dispatch.

type IIfStmtContext

type IIfStmtContext interface {
	antlr.ParserRuleContext

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

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

IIfStmtContext is an interface to support dynamic dispatch.

type IIntLiteralContext

type IIntLiteralContext interface {
	antlr.ParserRuleContext

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

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

IIntLiteralContext is an interface to support dynamic dispatch.

type IKeywordContext

type IKeywordContext interface {
	antlr.ParserRuleContext

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

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

IKeywordContext 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 IMatchClauseTestContext

type IMatchClauseTestContext interface {
	antlr.ParserRuleContext

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

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

IMatchClauseTestContext is an interface to support dynamic dispatch.

type IMatchClauseTestUnwrapContext

type IMatchClauseTestUnwrapContext interface {
	antlr.ParserRuleContext

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

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

IMatchClauseTestUnwrapContext is an interface to support dynamic dispatch.

type IMatchClauseTestValContext

type IMatchClauseTestValContext interface {
	antlr.ParserRuleContext

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

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

IMatchClauseTestValContext is an interface to support dynamic dispatch.

type IMatchClauseValContext

type IMatchClauseValContext interface {
	antlr.ParserRuleContext

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

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

IMatchClauseValContext is an interface to support dynamic dispatch.

type IMatchStmtContext

type IMatchStmtContext interface {
	antlr.ParserRuleContext

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

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

IMatchStmtContext is an interface to support dynamic dispatch.

type IMathClauseContext

type IMathClauseContext interface {
	antlr.ParserRuleContext

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

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

IMathClauseContext is an interface to support dynamic dispatch.

type IMathClausesContext

type IMathClausesContext interface {
	antlr.ParserRuleContext

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

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

IMathClausesContext is an interface to support dynamic dispatch.

type INilLiteralContext

type INilLiteralContext interface {
	antlr.ParserRuleContext

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

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

INilLiteralContext is an interface to support dynamic dispatch.

type INumberLiteralContext

type INumberLiteralContext interface {
	antlr.ParserRuleContext

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

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

INumberLiteralContext is an interface to support dynamic dispatch.

type IObjDeclareStmtContext

type IObjDeclareStmtContext interface {
	antlr.ParserRuleContext

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

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

IObjDeclareStmtContext is an interface to support dynamic dispatch.

type IObjMethodContext

type IObjMethodContext interface {
	antlr.ParserRuleContext

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

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

IObjMethodContext is an interface to support dynamic dispatch.

type IObjMethodsContext

type IObjMethodsContext interface {
	antlr.ParserRuleContext

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

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

IObjMethodsContext is an interface to support dynamic dispatch.

type IObjPropContext

type IObjPropContext interface {
	antlr.ParserRuleContext

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

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

IObjPropContext is an interface to support dynamic dispatch.

type IObjPropInitContext

type IObjPropInitContext interface {
	antlr.ParserRuleContext

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

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

IObjPropInitContext is an interface to support dynamic dispatch.

type IObjPropsContext

type IObjPropsContext interface {
	antlr.ParserRuleContext

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

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

IObjPropsContext is an interface to support dynamic dispatch.

type IObjectLiteralContext

type IObjectLiteralContext interface {
	antlr.ParserRuleContext

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

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

IObjectLiteralContext is an interface to support dynamic dispatch.

type IProgramContext

type IProgramContext interface {
	antlr.ParserRuleContext

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

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

IProgramContext is an interface to support dynamic dispatch.

func Parse

func Parse(code string) IProgramContext

type IPropContext

type IPropContext interface {
	antlr.ParserRuleContext

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

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

IPropContext is an interface to support dynamic dispatch.

type IPropNameContext

type IPropNameContext interface {
	antlr.ParserRuleContext

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

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

IPropNameContext is an interface to support dynamic dispatch.

type IRealLiteralContext

type IRealLiteralContext interface {
	antlr.ParserRuleContext

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

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

IRealLiteralContext is an interface to support dynamic dispatch.

type IRegexpLiteralContext

type IRegexpLiteralContext interface {
	antlr.ParserRuleContext

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

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

IRegexpLiteralContext is an interface to support dynamic dispatch.

type IRepeatStmtContext

type IRepeatStmtContext interface {
	antlr.ParserRuleContext

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

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

IRepeatStmtContext is an interface to support dynamic dispatch.

type IReservedWordContext

type IReservedWordContext interface {
	antlr.ParserRuleContext

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

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

IReservedWordContext is an interface to support dynamic dispatch.

type IRestParamArgContext

type IRestParamArgContext interface {
	antlr.ParserRuleContext

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

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

IRestParamArgContext is an interface to support dynamic dispatch.

type IReturnStmtContext

type IReturnStmtContext interface {
	antlr.ParserRuleContext

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

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

IReturnStmtContext 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 IStringInterpContext

type IStringInterpContext interface {
	antlr.ParserRuleContext

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

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

IStringInterpContext is an interface to support dynamic dispatch.

type IStringInterpExprContext

type IStringInterpExprContext interface {
	antlr.ParserRuleContext

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

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

IStringInterpExprContext is an interface to support dynamic dispatch.

type IStringLiteralContext

type IStringLiteralContext interface {
	antlr.ParserRuleContext

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

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

IStringLiteralContext is an interface to support dynamic dispatch.

type IStringQuotedContext

type IStringQuotedContext interface {
	antlr.ParserRuleContext

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

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

IStringQuotedContext is an interface to support dynamic dispatch.

type IVarDeclareLhsContext

type IVarDeclareLhsContext interface {
	antlr.ParserRuleContext

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

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

IVarDeclareLhsContext is an interface to support dynamic dispatch.

type IVarDeclareStmtContext

type IVarDeclareStmtContext interface {
	antlr.ParserRuleContext

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

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

IVarDeclareStmtContext is an interface to support dynamic dispatch.

type IdentiferContext

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

func NewEmptyIdentiferContext

func NewEmptyIdentiferContext() *IdentiferContext

func NewIdentiferContext

func NewIdentiferContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *IdentiferContext

func (*IdentiferContext) Accept

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

func (*IdentiferContext) EnterRule

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

func (*IdentiferContext) ExitRule

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

func (*IdentiferContext) GetParser

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

func (*IdentiferContext) GetRuleContext

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

func (*IdentiferContext) Identifier

func (s *IdentiferContext) Identifier() antlr.TerminalNode

func (*IdentiferContext) IsIdentiferContext

func (*IdentiferContext) IsIdentiferContext()

func (*IdentiferContext) ToStringTree

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

type IdentifierExprContext

type IdentifierExprContext struct {
	*ExpressionContext
}

func NewIdentifierExprContext

func NewIdentifierExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *IdentifierExprContext

func (*IdentifierExprContext) Accept

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

func (*IdentifierExprContext) EnterRule

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

func (*IdentifierExprContext) ExitRule

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

func (*IdentifierExprContext) GetRuleContext

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

func (*IdentifierExprContext) Identifer

type IfStmtContext

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

func NewEmptyIfStmtContext

func NewEmptyIfStmtContext() *IfStmtContext

func NewIfStmtContext

func NewIfStmtContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *IfStmtContext

func (*IfStmtContext) Accept

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

func (*IfStmtContext) AllStatement

func (s *IfStmtContext) AllStatement() []IStatementContext

func (*IfStmtContext) Else

func (s *IfStmtContext) Else() antlr.TerminalNode

func (*IfStmtContext) EnterRule

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

func (*IfStmtContext) ExitRule

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

func (*IfStmtContext) Expression

func (s *IfStmtContext) Expression() IExpressionContext

func (*IfStmtContext) GetParser

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

func (*IfStmtContext) GetRuleContext

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

func (*IfStmtContext) If

func (*IfStmtContext) IsIfStmtContext

func (*IfStmtContext) IsIfStmtContext()

func (*IfStmtContext) Statement

func (s *IfStmtContext) Statement(i int) IStatementContext

func (*IfStmtContext) Then

func (s *IfStmtContext) Then() antlr.TerminalNode

func (*IfStmtContext) ToStringTree

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

type IntLiteralContext

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

func NewEmptyIntLiteralContext

func NewEmptyIntLiteralContext() *IntLiteralContext

func NewIntLiteralContext

func NewIntLiteralContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *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) GetParser

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

func (*IntLiteralContext) GetRuleContext

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

func (*IntLiteralContext) IntLiteral

func (s *IntLiteralContext) IntLiteral() antlr.TerminalNode

func (*IntLiteralContext) IsIntLiteralContext

func (*IntLiteralContext) IsIntLiteralContext()

func (*IntLiteralContext) ToStringTree

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

type KeywordContext

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

func NewEmptyKeywordContext

func NewEmptyKeywordContext() *KeywordContext

func NewKeywordContext

func NewKeywordContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *KeywordContext

func (*KeywordContext) Accept

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

func (*KeywordContext) And

func (*KeywordContext) Else

func (s *KeywordContext) Else() antlr.TerminalNode

func (*KeywordContext) EnterRule

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

func (*KeywordContext) ExitRule

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

func (*KeywordContext) Fn

func (*KeywordContext) GetParser

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

func (*KeywordContext) GetRuleContext

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

func (*KeywordContext) If

func (*KeywordContext) Is

func (*KeywordContext) IsKeywordContext

func (*KeywordContext) IsKeywordContext()

func (*KeywordContext) IsNot

func (s *KeywordContext) IsNot() antlr.TerminalNode

func (*KeywordContext) Match

func (s *KeywordContext) Match() antlr.TerminalNode

func (*KeywordContext) Or

func (*KeywordContext) Repeat

func (s *KeywordContext) Repeat() antlr.TerminalNode

func (*KeywordContext) Then

func (s *KeywordContext) Then() antlr.TerminalNode

func (*KeywordContext) ToStringTree

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

func (*KeywordContext) Until

func (s *KeywordContext) Until() antlr.TerminalNode

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

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

func (*LiteralContext) BoolLiteral

func (s *LiteralContext) BoolLiteral() IBoolLiteralContext

func (*LiteralContext) EnterRule

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

func (*LiteralContext) ExitRule

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

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

func (s *LiteralContext) NilLiteral() INilLiteralContext

func (*LiteralContext) NumberLiteral

func (s *LiteralContext) NumberLiteral() INumberLiteralContext

func (*LiteralContext) RegexpLiteral

func (s *LiteralContext) RegexpLiteral() IRegexpLiteralContext

func (*LiteralContext) StringLiteral

func (s *LiteralContext) StringLiteral() IStringLiteralContext

func (*LiteralContext) ToStringTree

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

type LiteralExprContext

type LiteralExprContext struct {
	*ExpressionContext
}

func NewLiteralExprContext

func NewLiteralExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *LiteralExprContext

func (*LiteralExprContext) Accept

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

func (*LiteralExprContext) EnterRule

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

func (*LiteralExprContext) ExitRule

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

func (*LiteralExprContext) GetRuleContext

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

func (*LiteralExprContext) Literal

func (s *LiteralExprContext) Literal() ILiteralContext

type LogicExprContext

type LogicExprContext struct {
	*ExpressionContext
}

func NewLogicExprContext

func NewLogicExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *LogicExprContext

func (*LogicExprContext) Accept

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

func (*LogicExprContext) AllExpression

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

func (*LogicExprContext) And

func (*LogicExprContext) EnterRule

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

func (*LogicExprContext) ExitRule

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

func (*LogicExprContext) Expression

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

func (*LogicExprContext) GetRuleContext

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

func (*LogicExprContext) Or

type MatchClauseTestContext

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

func NewEmptyMatchClauseTestContext

func NewEmptyMatchClauseTestContext() *MatchClauseTestContext

func NewMatchClauseTestContext

func NewMatchClauseTestContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *MatchClauseTestContext

func (*MatchClauseTestContext) Accept

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

func (*MatchClauseTestContext) Discard

func (*MatchClauseTestContext) EnterRule

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

func (*MatchClauseTestContext) ExitRule

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

func (*MatchClauseTestContext) GetParser

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

func (*MatchClauseTestContext) GetRuleContext

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

func (*MatchClauseTestContext) IsMatchClauseTestContext

func (*MatchClauseTestContext) IsMatchClauseTestContext()

func (*MatchClauseTestContext) MatchClauseTestUnwrap

func (s *MatchClauseTestContext) MatchClauseTestUnwrap() IMatchClauseTestUnwrapContext

func (*MatchClauseTestContext) MatchClauseTestVal

func (s *MatchClauseTestContext) MatchClauseTestVal() IMatchClauseTestValContext

func (*MatchClauseTestContext) ToStringTree

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

type MatchClauseTestUnwrapContext

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

func NewEmptyMatchClauseTestUnwrapContext

func NewEmptyMatchClauseTestUnwrapContext() *MatchClauseTestUnwrapContext

func NewMatchClauseTestUnwrapContext

func NewMatchClauseTestUnwrapContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *MatchClauseTestUnwrapContext

func (*MatchClauseTestUnwrapContext) Accept

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

func (*MatchClauseTestUnwrapContext) EnterRule

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

func (*MatchClauseTestUnwrapContext) Err

func (*MatchClauseTestUnwrapContext) ExitRule

func (*MatchClauseTestUnwrapContext) GetParser

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

func (*MatchClauseTestUnwrapContext) GetRuleContext

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

func (*MatchClauseTestUnwrapContext) Identifer

func (*MatchClauseTestUnwrapContext) IsMatchClauseTestUnwrapContext

func (*MatchClauseTestUnwrapContext) IsMatchClauseTestUnwrapContext()

func (*MatchClauseTestUnwrapContext) Ok

func (*MatchClauseTestUnwrapContext) ParenClose

func (*MatchClauseTestUnwrapContext) ParenOpen

func (*MatchClauseTestUnwrapContext) ToStringTree

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

type MatchClauseTestValContext

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

func NewEmptyMatchClauseTestValContext

func NewEmptyMatchClauseTestValContext() *MatchClauseTestValContext

func NewMatchClauseTestValContext

func NewMatchClauseTestValContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *MatchClauseTestValContext

func (*MatchClauseTestValContext) Accept

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

func (*MatchClauseTestValContext) AllMatchClauseVal

func (s *MatchClauseTestValContext) AllMatchClauseVal() []IMatchClauseValContext

func (*MatchClauseTestValContext) AllOr

func (*MatchClauseTestValContext) EnterRule

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

func (*MatchClauseTestValContext) ExitRule

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

func (*MatchClauseTestValContext) GetParser

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

func (*MatchClauseTestValContext) GetRuleContext

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

func (*MatchClauseTestValContext) IsMatchClauseTestValContext

func (*MatchClauseTestValContext) IsMatchClauseTestValContext()

func (*MatchClauseTestValContext) MatchClauseVal

func (*MatchClauseTestValContext) Or

func (*MatchClauseTestValContext) ToStringTree

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

type MatchClauseValContext

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

func NewEmptyMatchClauseValContext

func NewEmptyMatchClauseValContext() *MatchClauseValContext

func NewMatchClauseValContext

func NewMatchClauseValContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *MatchClauseValContext

func (*MatchClauseValContext) Accept

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

func (*MatchClauseValContext) EnterRule

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

func (*MatchClauseValContext) ExitRule

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

func (*MatchClauseValContext) GetParser

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

func (*MatchClauseValContext) GetRuleContext

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

func (*MatchClauseValContext) Identifer

func (*MatchClauseValContext) IsMatchClauseValContext

func (*MatchClauseValContext) IsMatchClauseValContext()

func (*MatchClauseValContext) NumberLiteral

func (s *MatchClauseValContext) NumberLiteral() INumberLiteralContext

func (*MatchClauseValContext) ToStringTree

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

type MatchStmtContext

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

func NewEmptyMatchStmtContext

func NewEmptyMatchStmtContext() *MatchStmtContext

func NewMatchStmtContext

func NewMatchStmtContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *MatchStmtContext

func (*MatchStmtContext) Accept

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

func (*MatchStmtContext) BraceClose

func (s *MatchStmtContext) BraceClose() antlr.TerminalNode

func (*MatchStmtContext) BraceOpen

func (s *MatchStmtContext) BraceOpen() antlr.TerminalNode

func (*MatchStmtContext) EnterRule

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

func (*MatchStmtContext) ExitRule

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

func (*MatchStmtContext) Expression

func (s *MatchStmtContext) Expression() IExpressionContext

func (*MatchStmtContext) GetParser

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

func (*MatchStmtContext) GetRuleContext

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

func (*MatchStmtContext) IsMatchStmtContext

func (*MatchStmtContext) IsMatchStmtContext()

func (*MatchStmtContext) Match

func (s *MatchStmtContext) Match() antlr.TerminalNode

func (*MatchStmtContext) MathClauses

func (s *MatchStmtContext) MathClauses() IMathClausesContext

func (*MatchStmtContext) ToStringTree

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

type MathClauseContext

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

func NewEmptyMathClauseContext

func NewEmptyMathClauseContext() *MathClauseContext

func NewMathClauseContext

func NewMathClauseContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *MathClauseContext

func (*MathClauseContext) Accept

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

func (*MathClauseContext) EnterRule

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

func (*MathClauseContext) ExitRule

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

func (*MathClauseContext) GetParser

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

func (*MathClauseContext) GetRuleContext

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

func (*MathClauseContext) IsMathClauseContext

func (*MathClauseContext) IsMathClauseContext()

func (*MathClauseContext) LambdaConnect

func (s *MathClauseContext) LambdaConnect() antlr.TerminalNode

func (*MathClauseContext) MatchClauseTest

func (s *MathClauseContext) MatchClauseTest() IMatchClauseTestContext

func (*MathClauseContext) Statement

func (s *MathClauseContext) Statement() IStatementContext

func (*MathClauseContext) ToStringTree

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

type MathClausesContext

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

func NewEmptyMathClausesContext

func NewEmptyMathClausesContext() *MathClausesContext

func NewMathClausesContext

func NewMathClausesContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *MathClausesContext

func (*MathClausesContext) Accept

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

func (*MathClausesContext) AllComma

func (s *MathClausesContext) AllComma() []antlr.TerminalNode

func (*MathClausesContext) AllMathClause

func (s *MathClausesContext) AllMathClause() []IMathClauseContext

func (*MathClausesContext) Comma

func (*MathClausesContext) EnterRule

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

func (*MathClausesContext) ExitRule

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

func (*MathClausesContext) GetParser

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

func (*MathClausesContext) GetRuleContext

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

func (*MathClausesContext) IsMathClausesContext

func (*MathClausesContext) IsMathClausesContext()

func (*MathClausesContext) MathClause

func (s *MathClausesContext) MathClause(i int) IMathClauseContext

func (*MathClausesContext) ToStringTree

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

type MemberDotExprContext

type MemberDotExprContext struct {
	*ExpressionContext
}

func NewMemberDotExprContext

func NewMemberDotExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *MemberDotExprContext

func (*MemberDotExprContext) Accept

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

func (*MemberDotExprContext) Dot

func (*MemberDotExprContext) EnterRule

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

func (*MemberDotExprContext) ExitRule

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

func (*MemberDotExprContext) Expression

func (s *MemberDotExprContext) Expression() IExpressionContext

func (*MemberDotExprContext) GetRuleContext

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

func (*MemberDotExprContext) Identifier

func (s *MemberDotExprContext) Identifier() antlr.TerminalNode

type MulExprContext

type MulExprContext struct {
	*ExpressionContext
}

func NewMulExprContext

func NewMulExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *MulExprContext

func (*MulExprContext) Accept

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

func (*MulExprContext) AllExpression

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

func (*MulExprContext) Divide

func (s *MulExprContext) Divide() antlr.TerminalNode

func (*MulExprContext) EnterRule

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

func (*MulExprContext) ExitRule

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

func (*MulExprContext) Expression

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

func (*MulExprContext) GetRuleContext

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

func (*MulExprContext) Modulus

func (s *MulExprContext) Modulus() antlr.TerminalNode

func (*MulExprContext) Multiply

func (s *MulExprContext) Multiply() antlr.TerminalNode

type NegativeExprContext

type NegativeExprContext struct {
	*ExpressionContext
}

func NewNegativeExprContext

func NewNegativeExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *NegativeExprContext

func (*NegativeExprContext) Accept

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

func (*NegativeExprContext) EnterRule

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

func (*NegativeExprContext) ExitRule

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

func (*NegativeExprContext) Expression

func (s *NegativeExprContext) Expression() IExpressionContext

func (*NegativeExprContext) GetRuleContext

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

func (*NegativeExprContext) Minus

type NilLiteralContext

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

func NewEmptyNilLiteralContext

func NewEmptyNilLiteralContext() *NilLiteralContext

func NewNilLiteralContext

func NewNilLiteralContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *NilLiteralContext

func (*NilLiteralContext) Accept

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

func (*NilLiteralContext) EnterRule

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

func (*NilLiteralContext) ExitRule

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

func (*NilLiteralContext) GetParser

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

func (*NilLiteralContext) GetRuleContext

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

func (*NilLiteralContext) IsNilLiteralContext

func (*NilLiteralContext) IsNilLiteralContext()

func (*NilLiteralContext) NilLiteral

func (s *NilLiteralContext) NilLiteral() antlr.TerminalNode

func (*NilLiteralContext) ToStringTree

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

type NotExprContext

type NotExprContext struct {
	*ExpressionContext
}

func NewNotExprContext

func NewNotExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *NotExprContext

func (*NotExprContext) Accept

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

func (*NotExprContext) EnterRule

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

func (*NotExprContext) ExitRule

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

func (*NotExprContext) Expression

func (s *NotExprContext) Expression() IExpressionContext

func (*NotExprContext) GetRuleContext

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

func (*NotExprContext) Not

type NumberLiteralContext

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

func NewEmptyNumberLiteralContext

func NewEmptyNumberLiteralContext() *NumberLiteralContext

func NewNumberLiteralContext

func NewNumberLiteralContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *NumberLiteralContext

func (*NumberLiteralContext) Accept

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

func (*NumberLiteralContext) EnterRule

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

func (*NumberLiteralContext) ExitRule

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

func (*NumberLiteralContext) GetParser

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

func (*NumberLiteralContext) GetRuleContext

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

func (*NumberLiteralContext) HexLiteral

func (s *NumberLiteralContext) HexLiteral() IHexLiteralContext

func (*NumberLiteralContext) IntLiteral

func (s *NumberLiteralContext) IntLiteral() IIntLiteralContext

func (*NumberLiteralContext) IsNumberLiteralContext

func (*NumberLiteralContext) IsNumberLiteralContext()

func (*NumberLiteralContext) RealLiteral

func (s *NumberLiteralContext) RealLiteral() IRealLiteralContext

func (*NumberLiteralContext) ToStringTree

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

type ObjDeclareStmtContext

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

func NewEmptyObjDeclareStmtContext

func NewEmptyObjDeclareStmtContext() *ObjDeclareStmtContext

func NewObjDeclareStmtContext

func NewObjDeclareStmtContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ObjDeclareStmtContext

func (*ObjDeclareStmtContext) Accept

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

func (*ObjDeclareStmtContext) BraceClose

func (s *ObjDeclareStmtContext) BraceClose() antlr.TerminalNode

func (*ObjDeclareStmtContext) BraceOpen

func (s *ObjDeclareStmtContext) BraceOpen() antlr.TerminalNode

func (*ObjDeclareStmtContext) EnterRule

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

func (*ObjDeclareStmtContext) ExitRule

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

func (*ObjDeclareStmtContext) GetParser

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

func (*ObjDeclareStmtContext) GetRuleContext

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

func (*ObjDeclareStmtContext) IsObjDeclareStmtContext

func (*ObjDeclareStmtContext) IsObjDeclareStmtContext()

func (*ObjDeclareStmtContext) ObjMethods

func (s *ObjDeclareStmtContext) ObjMethods() IObjMethodsContext

func (*ObjDeclareStmtContext) ObjProps

func (*ObjDeclareStmtContext) Object

func (*ObjDeclareStmtContext) ToStringTree

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

type ObjMethodContext

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

func NewEmptyObjMethodContext

func NewEmptyObjMethodContext() *ObjMethodContext

func NewObjMethodContext

func NewObjMethodContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ObjMethodContext

func (*ObjMethodContext) Accept

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

func (*ObjMethodContext) BlockStmt

func (s *ObjMethodContext) BlockStmt() IBlockStmtContext

func (*ObjMethodContext) EnterRule

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

func (*ObjMethodContext) ExitRule

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

func (*ObjMethodContext) FormalParams

func (s *ObjMethodContext) FormalParams() IFormalParamsContext

func (*ObjMethodContext) GetParser

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

func (*ObjMethodContext) GetRuleContext

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

func (*ObjMethodContext) Identifier

func (s *ObjMethodContext) Identifier() antlr.TerminalNode

func (*ObjMethodContext) IsObjMethodContext

func (*ObjMethodContext) IsObjMethodContext()

func (*ObjMethodContext) ToStringTree

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

type ObjMethodsContext

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

func NewEmptyObjMethodsContext

func NewEmptyObjMethodsContext() *ObjMethodsContext

func NewObjMethodsContext

func NewObjMethodsContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ObjMethodsContext

func (*ObjMethodsContext) Accept

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

func (*ObjMethodsContext) AllObjMethod

func (s *ObjMethodsContext) AllObjMethod() []IObjMethodContext

func (*ObjMethodsContext) EnterRule

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

func (*ObjMethodsContext) ExitRule

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

func (*ObjMethodsContext) GetParser

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

func (*ObjMethodsContext) GetRuleContext

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

func (*ObjMethodsContext) IsObjMethodsContext

func (*ObjMethodsContext) IsObjMethodsContext()

func (*ObjMethodsContext) ObjMethod

func (s *ObjMethodsContext) ObjMethod(i int) IObjMethodContext

func (*ObjMethodsContext) ToStringTree

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

type ObjPropContext

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

func NewEmptyObjPropContext

func NewEmptyObjPropContext() *ObjPropContext

func NewObjPropContext

func NewObjPropContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ObjPropContext

func (*ObjPropContext) Accept

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

func (*ObjPropContext) Assign

func (s *ObjPropContext) Assign() antlr.TerminalNode

func (*ObjPropContext) EnterRule

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

func (*ObjPropContext) ExitRule

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

func (*ObjPropContext) GetParser

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

func (*ObjPropContext) GetRuleContext

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

func (*ObjPropContext) Identifier

func (s *ObjPropContext) Identifier() antlr.TerminalNode

func (*ObjPropContext) IsObjPropContext

func (*ObjPropContext) IsObjPropContext()

func (*ObjPropContext) ObjPropInit

func (s *ObjPropContext) ObjPropInit() IObjPropInitContext

func (*ObjPropContext) ToStringTree

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

type ObjPropInitContext

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

func NewEmptyObjPropInitContext

func NewEmptyObjPropInitContext() *ObjPropInitContext

func NewObjPropInitContext

func NewObjPropInitContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ObjPropInitContext

func (*ObjPropInitContext) Accept

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

func (*ObjPropInitContext) EnterRule

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

func (*ObjPropInitContext) ExitRule

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

func (*ObjPropInitContext) Expression

func (s *ObjPropInitContext) Expression() IExpressionContext

func (*ObjPropInitContext) GetParser

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

func (*ObjPropInitContext) GetRuleContext

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

func (*ObjPropInitContext) IsObjPropInitContext

func (*ObjPropInitContext) IsObjPropInitContext()

func (*ObjPropInitContext) ToStringTree

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

type ObjPropsContext

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

func NewEmptyObjPropsContext

func NewEmptyObjPropsContext() *ObjPropsContext

func NewObjPropsContext

func NewObjPropsContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ObjPropsContext

func (*ObjPropsContext) Accept

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

func (*ObjPropsContext) AllComma

func (s *ObjPropsContext) AllComma() []antlr.TerminalNode

func (*ObjPropsContext) AllObjProp

func (s *ObjPropsContext) AllObjProp() []IObjPropContext

func (*ObjPropsContext) Comma

func (s *ObjPropsContext) Comma(i int) antlr.TerminalNode

func (*ObjPropsContext) EnterRule

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

func (*ObjPropsContext) ExitRule

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

func (*ObjPropsContext) GetParser

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

func (*ObjPropsContext) GetRuleContext

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

func (*ObjPropsContext) IsObjPropsContext

func (*ObjPropsContext) IsObjPropsContext()

func (*ObjPropsContext) ObjProp

func (s *ObjPropsContext) ObjProp(i int) IObjPropContext

func (*ObjPropsContext) ToStringTree

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

type ObjectExprContext

type ObjectExprContext struct {
	*ExpressionContext
}

func NewObjectExprContext

func NewObjectExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ObjectExprContext

func (*ObjectExprContext) Accept

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

func (*ObjectExprContext) EnterRule

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

func (*ObjectExprContext) ExitRule

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

func (*ObjectExprContext) GetRuleContext

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

func (*ObjectExprContext) ObjectLiteral

func (s *ObjectExprContext) ObjectLiteral() IObjectLiteralContext

type ObjectLiteralContext

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

func NewEmptyObjectLiteralContext

func NewEmptyObjectLiteralContext() *ObjectLiteralContext

func NewObjectLiteralContext

func NewObjectLiteralContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ObjectLiteralContext

func (*ObjectLiteralContext) Accept

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

func (*ObjectLiteralContext) AllComma

func (s *ObjectLiteralContext) AllComma() []antlr.TerminalNode

func (*ObjectLiteralContext) AllProp

func (s *ObjectLiteralContext) AllProp() []IPropContext

func (*ObjectLiteralContext) BraceClose

func (s *ObjectLiteralContext) BraceClose() antlr.TerminalNode

func (*ObjectLiteralContext) BraceOpen

func (s *ObjectLiteralContext) BraceOpen() antlr.TerminalNode

func (*ObjectLiteralContext) Comma

func (*ObjectLiteralContext) EnterRule

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

func (*ObjectLiteralContext) ExitRule

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

func (*ObjectLiteralContext) GetParser

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

func (*ObjectLiteralContext) GetRuleContext

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

func (*ObjectLiteralContext) IsObjectLiteralContext

func (*ObjectLiteralContext) IsObjectLiteralContext()

func (*ObjectLiteralContext) Prop

func (*ObjectLiteralContext) ToStringTree

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

type OkExprContext

type OkExprContext struct {
	*ExpressionContext
}

func NewOkExprContext

func NewOkExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *OkExprContext

func (*OkExprContext) Accept

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

func (*OkExprContext) EnterRule

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

func (*OkExprContext) ExitRule

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

func (*OkExprContext) Expression

func (s *OkExprContext) Expression() IExpressionContext

func (*OkExprContext) GetRuleContext

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

func (*OkExprContext) Ok

type ParenExprContext

type ParenExprContext struct {
	*ExpressionContext
}

func NewParenExprContext

func NewParenExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ParenExprContext

func (*ParenExprContext) Accept

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

func (*ParenExprContext) EnterRule

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

func (*ParenExprContext) ExitRule

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

func (*ParenExprContext) Expression

func (s *ParenExprContext) Expression() IExpressionContext

func (*ParenExprContext) GetRuleContext

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

func (*ParenExprContext) ParenClose

func (s *ParenExprContext) ParenClose() antlr.TerminalNode

func (*ParenExprContext) ParenOpen

func (s *ParenExprContext) ParenOpen() antlr.TerminalNode

type PowerExprContext

type PowerExprContext struct {
	*ExpressionContext
}

func NewPowerExprContext

func NewPowerExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *PowerExprContext

func (*PowerExprContext) Accept

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

func (*PowerExprContext) AllExpression

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

func (*PowerExprContext) EnterRule

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

func (*PowerExprContext) ExitRule

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

func (*PowerExprContext) Expression

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

func (*PowerExprContext) GetRuleContext

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

func (*PowerExprContext) Power

func (s *PowerExprContext) Power() antlr.TerminalNode

type ProgramContext

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

func NewEmptyProgramContext

func NewEmptyProgramContext() *ProgramContext

func NewProgramContext

func NewProgramContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ProgramContext

func (*ProgramContext) Accept

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

func (*ProgramContext) AllStatement

func (s *ProgramContext) AllStatement() []IStatementContext

func (*ProgramContext) EOF

func (*ProgramContext) EnterRule

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

func (*ProgramContext) ExitRule

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

func (*ProgramContext) GetParser

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

func (*ProgramContext) GetRuleContext

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

func (*ProgramContext) IsProgramContext

func (*ProgramContext) IsProgramContext()

func (*ProgramContext) Statement

func (s *ProgramContext) Statement(i int) IStatementContext

func (*ProgramContext) ToStringTree

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

type PropContext

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

func NewEmptyPropContext

func NewEmptyPropContext() *PropContext

func NewPropContext

func NewPropContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *PropContext

func (*PropContext) CopyFrom

func (s *PropContext) CopyFrom(ctx *PropContext)

func (*PropContext) GetParser

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

func (*PropContext) GetRuleContext

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

func (*PropContext) IsPropContext

func (*PropContext) IsPropContext()

func (*PropContext) ToStringTree

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

type PropExprContext

type PropExprContext struct {
	*PropContext
}

func NewPropExprContext

func NewPropExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *PropExprContext

func (*PropExprContext) Accept

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

func (*PropExprContext) Colon

func (s *PropExprContext) Colon() antlr.TerminalNode

func (*PropExprContext) EnterRule

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

func (*PropExprContext) ExitRule

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

func (*PropExprContext) Expression

func (s *PropExprContext) Expression() IExpressionContext

func (*PropExprContext) GetRuleContext

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

func (*PropExprContext) PropName

func (s *PropExprContext) PropName() IPropNameContext

type PropNameContext

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

func NewEmptyPropNameContext

func NewEmptyPropNameContext() *PropNameContext

func NewPropNameContext

func NewPropNameContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *PropNameContext

func (*PropNameContext) Accept

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

func (*PropNameContext) EnterRule

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

func (*PropNameContext) ExitRule

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

func (*PropNameContext) GetParser

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

func (*PropNameContext) GetRuleContext

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

func (*PropNameContext) Identifier

func (s *PropNameContext) Identifier() antlr.TerminalNode

func (*PropNameContext) IsPropNameContext

func (*PropNameContext) IsPropNameContext()

func (*PropNameContext) NumberLiteral

func (s *PropNameContext) NumberLiteral() INumberLiteralContext

func (*PropNameContext) StringLiteral

func (s *PropNameContext) StringLiteral() IStringLiteralContext

func (*PropNameContext) ToStringTree

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

type RealLiteralContext

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

func NewEmptyRealLiteralContext

func NewEmptyRealLiteralContext() *RealLiteralContext

func NewRealLiteralContext

func NewRealLiteralContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *RealLiteralContext

func (*RealLiteralContext) Accept

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

func (*RealLiteralContext) EnterRule

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

func (*RealLiteralContext) ExitRule

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

func (*RealLiteralContext) GetParser

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

func (*RealLiteralContext) GetRuleContext

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

func (*RealLiteralContext) IsRealLiteralContext

func (*RealLiteralContext) IsRealLiteralContext()

func (*RealLiteralContext) RealLiteral

func (s *RealLiteralContext) RealLiteral() antlr.TerminalNode

func (*RealLiteralContext) ToStringTree

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

type RegexpLiteralContext

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

func NewEmptyRegexpLiteralContext

func NewEmptyRegexpLiteralContext() *RegexpLiteralContext

func NewRegexpLiteralContext

func NewRegexpLiteralContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *RegexpLiteralContext

func (*RegexpLiteralContext) Accept

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

func (*RegexpLiteralContext) AllIdentifier

func (s *RegexpLiteralContext) AllIdentifier() []antlr.TerminalNode

func (*RegexpLiteralContext) AllRegexpComment

func (s *RegexpLiteralContext) AllRegexpComment() []antlr.TerminalNode

func (*RegexpLiteralContext) AllRegexpContent

func (s *RegexpLiteralContext) AllRegexpContent() []antlr.TerminalNode

func (*RegexpLiteralContext) EnterRule

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

func (*RegexpLiteralContext) ExitRule

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

func (*RegexpLiteralContext) GetParser

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

func (*RegexpLiteralContext) GetRuleContext

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

func (*RegexpLiteralContext) Identifier

func (s *RegexpLiteralContext) Identifier(i int) antlr.TerminalNode

func (*RegexpLiteralContext) IsRegexpLiteralContext

func (*RegexpLiteralContext) IsRegexpLiteralContext()

func (*RegexpLiteralContext) RegexpComment

func (s *RegexpLiteralContext) RegexpComment(i int) antlr.TerminalNode

func (*RegexpLiteralContext) RegexpContent

func (s *RegexpLiteralContext) RegexpContent(i int) antlr.TerminalNode

func (*RegexpLiteralContext) RegexpStart

func (s *RegexpLiteralContext) RegexpStart() antlr.TerminalNode

func (*RegexpLiteralContext) RexexpClose

func (s *RegexpLiteralContext) RexexpClose() antlr.TerminalNode

func (*RegexpLiteralContext) ToStringTree

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

type RelationExprContext

type RelationExprContext struct {
	*ExpressionContext
}

func NewRelationExprContext

func NewRelationExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *RelationExprContext

func (*RelationExprContext) Accept

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

func (*RelationExprContext) AllExpression

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

func (*RelationExprContext) EnterRule

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

func (*RelationExprContext) ExitRule

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

func (*RelationExprContext) Expression

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

func (*RelationExprContext) GetRuleContext

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

func (*RelationExprContext) GreaterThan

func (s *RelationExprContext) GreaterThan() antlr.TerminalNode

func (*RelationExprContext) GreaterThanEquals

func (s *RelationExprContext) GreaterThanEquals() antlr.TerminalNode

func (*RelationExprContext) LessThan

func (s *RelationExprContext) LessThan() antlr.TerminalNode

func (*RelationExprContext) LessThanEquals

func (s *RelationExprContext) LessThanEquals() antlr.TerminalNode

type RepeatStmtContext

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

func NewEmptyRepeatStmtContext

func NewEmptyRepeatStmtContext() *RepeatStmtContext

func NewRepeatStmtContext

func NewRepeatStmtContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *RepeatStmtContext

func (*RepeatStmtContext) Accept

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

func (*RepeatStmtContext) EnterRule

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

func (*RepeatStmtContext) ExitRule

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

func (*RepeatStmtContext) Expression

func (s *RepeatStmtContext) Expression() IExpressionContext

func (*RepeatStmtContext) GetParser

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

func (*RepeatStmtContext) GetRuleContext

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

func (*RepeatStmtContext) IsRepeatStmtContext

func (*RepeatStmtContext) IsRepeatStmtContext()

func (*RepeatStmtContext) Repeat

func (s *RepeatStmtContext) Repeat() antlr.TerminalNode

func (*RepeatStmtContext) Statement

func (s *RepeatStmtContext) Statement() IStatementContext

func (*RepeatStmtContext) ToStringTree

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

func (*RepeatStmtContext) Until

type ReservedWordContext

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

func NewEmptyReservedWordContext

func NewEmptyReservedWordContext() *ReservedWordContext

func NewReservedWordContext

func NewReservedWordContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ReservedWordContext

func (*ReservedWordContext) Accept

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

func (*ReservedWordContext) BoolLiteral

func (s *ReservedWordContext) BoolLiteral() IBoolLiteralContext

func (*ReservedWordContext) EnterRule

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

func (*ReservedWordContext) ExitRule

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

func (*ReservedWordContext) GetParser

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

func (*ReservedWordContext) GetRuleContext

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

func (*ReservedWordContext) IsReservedWordContext

func (*ReservedWordContext) IsReservedWordContext()

func (*ReservedWordContext) Keyword

func (s *ReservedWordContext) Keyword() IKeywordContext

func (*ReservedWordContext) NilLiteral

func (s *ReservedWordContext) NilLiteral() INilLiteralContext

func (*ReservedWordContext) ToStringTree

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

type RestParamArgContext

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

func NewEmptyRestParamArgContext

func NewEmptyRestParamArgContext() *RestParamArgContext

func NewRestParamArgContext

func NewRestParamArgContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *RestParamArgContext

func (*RestParamArgContext) Accept

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

func (*RestParamArgContext) Ellipsis

func (s *RestParamArgContext) Ellipsis() antlr.TerminalNode

func (*RestParamArgContext) EnterRule

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

func (*RestParamArgContext) ExitRule

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

func (*RestParamArgContext) GetParser

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

func (*RestParamArgContext) GetRuleContext

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

func (*RestParamArgContext) Identifer

func (s *RestParamArgContext) Identifer() IIdentiferContext

func (*RestParamArgContext) IsRestParamArgContext

func (*RestParamArgContext) IsRestParamArgContext()

func (*RestParamArgContext) ToStringTree

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

type ReturnStmtContext

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

func NewEmptyReturnStmtContext

func NewEmptyReturnStmtContext() *ReturnStmtContext

func NewReturnStmtContext

func NewReturnStmtContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ReturnStmtContext

func (*ReturnStmtContext) Accept

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

func (*ReturnStmtContext) EnterRule

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

func (*ReturnStmtContext) ExitRule

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

func (*ReturnStmtContext) Expression

func (s *ReturnStmtContext) Expression() IExpressionContext

func (*ReturnStmtContext) GetParser

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

func (*ReturnStmtContext) GetRuleContext

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

func (*ReturnStmtContext) IsReturnStmtContext

func (*ReturnStmtContext) IsReturnStmtContext()

func (*ReturnStmtContext) Return

func (s *ReturnStmtContext) Return() antlr.TerminalNode

func (*ReturnStmtContext) ToStringTree

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

type RippletLexer

type RippletLexer struct {
	RippletLexerBase
	// contains filtered or unexported fields
}

func NewRippletLexer

func NewRippletLexer(input antlr.CharStream) *RippletLexer

NewRippletLexer produces a new lexer instance for the optional input antlr.CharStream.

The *RippletLexer instance produced may be reused by calling the SetInputStream method. The initial lexer configuration is expensive to construct, and the object is not thread-safe; however, if used within a Golang sync.Pool, the construction cost amortizes well and the objects can be used in a thread-safe manner.

func (*RippletLexer) Action

func (l *RippletLexer) Action(localctx antlr.RuleContext, ruleIndex, actionIndex int)

func (*RippletLexer) BraceClose_Action

func (l *RippletLexer) BraceClose_Action(localctx antlr.RuleContext, actionIndex int)

func (*RippletLexer) RegexpStart_Sempred

func (p *RippletLexer) RegexpStart_Sempred(localctx antlr.RuleContext, predIndex int) bool

func (*RippletLexer) Sempred

func (l *RippletLexer) Sempred(localctx antlr.RuleContext, ruleIndex, predIndex int) bool

func (*RippletLexer) StringInterpStart_Action

func (l *RippletLexer) StringInterpStart_Action(localctx antlr.RuleContext, actionIndex int)

type RippletLexerBase

type RippletLexerBase struct {
	*antlr.BaseLexer
	// contains filtered or unexported fields
}

func (*RippletLexerBase) CloseBrace

func (l *RippletLexerBase) CloseBrace()

func (*RippletLexerBase) IsRegexCanStart

func (l *RippletLexerBase) IsRegexCanStart() bool

func (*RippletLexerBase) NextToken

func (l *RippletLexerBase) NextToken() antlr.Token

func (*RippletLexerBase) OpenBrace

func (l *RippletLexerBase) OpenBrace()

type RippletParser

type RippletParser struct {
	*antlr.BaseParser
}

func NewRippletParser

func NewRippletParser(input antlr.TokenStream) *RippletParser

NewRippletParser produces a new parser instance for the optional input antlr.TokenStream.

The *RippletParser instance produced may be reused by calling the SetInputStream method. The initial parser configuration is expensive to construct, and the object is not thread-safe; however, if used within a Golang sync.Pool, the construction cost amortizes well and the objects can be used in a thread-safe manner.

func (*RippletParser) Argument

func (p *RippletParser) Argument() (localctx IArgumentContext)

func (*RippletParser) Arguments

func (p *RippletParser) Arguments() (localctx IArgumentsContext)

func (*RippletParser) ArrayLiteral

func (p *RippletParser) ArrayLiteral() (localctx IArrayLiteralContext)

func (*RippletParser) AssignStmt

func (p *RippletParser) AssignStmt() (localctx IAssignStmtContext)

func (*RippletParser) BlockStmt

func (p *RippletParser) BlockStmt() (localctx IBlockStmtContext)

func (*RippletParser) BoolLiteral

func (p *RippletParser) BoolLiteral() (localctx IBoolLiteralContext)

func (*RippletParser) BreakStmt

func (p *RippletParser) BreakStmt() (localctx IBreakStmtContext)

func (*RippletParser) ExprStmt

func (p *RippletParser) ExprStmt() (localctx IExprStmtContext)

func (*RippletParser) Expression

func (p *RippletParser) Expression() (localctx IExpressionContext)

func (*RippletParser) Expression_Sempred

func (p *RippletParser) Expression_Sempred(localctx antlr.RuleContext, predIndex int) bool

func (*RippletParser) FnBody

func (p *RippletParser) FnBody() (localctx IFnBodyContext)

func (*RippletParser) FnDeclareStmt

func (p *RippletParser) FnDeclareStmt() (localctx IFnDeclareStmtContext)

func (*RippletParser) FnName

func (p *RippletParser) FnName() (localctx IFnNameContext)

func (*RippletParser) FormalParamList

func (p *RippletParser) FormalParamList() (localctx IFormalParamListContext)

func (*RippletParser) FormalParams

func (p *RippletParser) FormalParams() (localctx IFormalParamsContext)

func (*RippletParser) HexLiteral

func (p *RippletParser) HexLiteral() (localctx IHexLiteralContext)

func (*RippletParser) Identifer

func (p *RippletParser) Identifer() (localctx IIdentiferContext)

func (*RippletParser) IfStmt

func (p *RippletParser) IfStmt() (localctx IIfStmtContext)

func (*RippletParser) IntLiteral

func (p *RippletParser) IntLiteral() (localctx IIntLiteralContext)

func (*RippletParser) Keyword

func (p *RippletParser) Keyword() (localctx IKeywordContext)

func (*RippletParser) Literal

func (p *RippletParser) Literal() (localctx ILiteralContext)

func (*RippletParser) MatchClauseTest

func (p *RippletParser) MatchClauseTest() (localctx IMatchClauseTestContext)

func (*RippletParser) MatchClauseTestUnwrap

func (p *RippletParser) MatchClauseTestUnwrap() (localctx IMatchClauseTestUnwrapContext)

func (*RippletParser) MatchClauseTestVal

func (p *RippletParser) MatchClauseTestVal() (localctx IMatchClauseTestValContext)

func (*RippletParser) MatchClauseVal

func (p *RippletParser) MatchClauseVal() (localctx IMatchClauseValContext)

func (*RippletParser) MatchStmt

func (p *RippletParser) MatchStmt() (localctx IMatchStmtContext)

func (*RippletParser) MathClause

func (p *RippletParser) MathClause() (localctx IMathClauseContext)

func (*RippletParser) MathClauses

func (p *RippletParser) MathClauses() (localctx IMathClausesContext)

func (*RippletParser) NilLiteral

func (p *RippletParser) NilLiteral() (localctx INilLiteralContext)

func (*RippletParser) NumberLiteral

func (p *RippletParser) NumberLiteral() (localctx INumberLiteralContext)

func (*RippletParser) ObjDeclareStmt

func (p *RippletParser) ObjDeclareStmt() (localctx IObjDeclareStmtContext)

func (*RippletParser) ObjMethod

func (p *RippletParser) ObjMethod() (localctx IObjMethodContext)

func (*RippletParser) ObjMethods

func (p *RippletParser) ObjMethods() (localctx IObjMethodsContext)

func (*RippletParser) ObjProp

func (p *RippletParser) ObjProp() (localctx IObjPropContext)

func (*RippletParser) ObjPropInit

func (p *RippletParser) ObjPropInit() (localctx IObjPropInitContext)

func (*RippletParser) ObjProps

func (p *RippletParser) ObjProps() (localctx IObjPropsContext)

func (*RippletParser) ObjectLiteral

func (p *RippletParser) ObjectLiteral() (localctx IObjectLiteralContext)

func (*RippletParser) Program

func (p *RippletParser) Program() (localctx IProgramContext)

func (*RippletParser) Prop

func (p *RippletParser) Prop() (localctx IPropContext)

func (*RippletParser) PropName

func (p *RippletParser) PropName() (localctx IPropNameContext)

func (*RippletParser) RealLiteral

func (p *RippletParser) RealLiteral() (localctx IRealLiteralContext)

func (*RippletParser) RegexpLiteral

func (p *RippletParser) RegexpLiteral() (localctx IRegexpLiteralContext)

func (*RippletParser) RepeatStmt

func (p *RippletParser) RepeatStmt() (localctx IRepeatStmtContext)

func (*RippletParser) ReservedWord

func (p *RippletParser) ReservedWord() (localctx IReservedWordContext)

func (*RippletParser) RestParamArg

func (p *RippletParser) RestParamArg() (localctx IRestParamArgContext)

func (*RippletParser) ReturnStmt

func (p *RippletParser) ReturnStmt() (localctx IReturnStmtContext)

func (*RippletParser) Sempred

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

func (*RippletParser) Statement

func (p *RippletParser) Statement() (localctx IStatementContext)

func (*RippletParser) StringInterp

func (p *RippletParser) StringInterp() (localctx IStringInterpContext)

func (*RippletParser) StringInterpExpr

func (p *RippletParser) StringInterpExpr() (localctx IStringInterpExprContext)

func (*RippletParser) StringLiteral

func (p *RippletParser) StringLiteral() (localctx IStringLiteralContext)

func (*RippletParser) StringQuoted

func (p *RippletParser) StringQuoted() (localctx IStringQuotedContext)

func (*RippletParser) VarDeclareLhs

func (p *RippletParser) VarDeclareLhs() (localctx IVarDeclareLhsContext)

func (*RippletParser) VarDeclareStmt

func (p *RippletParser) VarDeclareStmt() (localctx IVarDeclareStmtContext)

type RippletParserListener

type RippletParserListener interface {
	antlr.ParseTreeListener

	// EnterProgram is called when entering the program production.
	EnterProgram(c *ProgramContext)

	// EnterStatement is called when entering the statement production.
	EnterStatement(c *StatementContext)

	// EnterMulExpr is called when entering the MulExpr production.
	EnterMulExpr(c *MulExprContext)

	// EnterOkExpr is called when entering the OkExpr production.
	EnterOkExpr(c *OkExprContext)

	// EnterSubscriptExpr is called when entering the SubscriptExpr production.
	EnterSubscriptExpr(c *SubscriptExprContext)

	// EnterErrExpr is called when entering the ErrExpr production.
	EnterErrExpr(c *ErrExprContext)

	// EnterLogicExpr is called when entering the LogicExpr production.
	EnterLogicExpr(c *LogicExprContext)

	// EnterAddExpr is called when entering the AddExpr production.
	EnterAddExpr(c *AddExprContext)

	// EnterRelationExpr is called when entering the RelationExpr production.
	EnterRelationExpr(c *RelationExprContext)

	// EnterVoidExpr is called when entering the VoidExpr production.
	EnterVoidExpr(c *VoidExprContext)

	// EnterPowerExpr is called when entering the PowerExpr production.
	EnterPowerExpr(c *PowerExprContext)

	// EnterNegativeExpr is called when entering the NegativeExpr production.
	EnterNegativeExpr(c *NegativeExprContext)

	// EnterArrayExpr is called when entering the ArrayExpr production.
	EnterArrayExpr(c *ArrayExprContext)

	// EnterEqualityExpr is called when entering the EqualityExpr production.
	EnterEqualityExpr(c *EqualityExprContext)

	// EnterMemberDotExpr is called when entering the MemberDotExpr production.
	EnterMemberDotExpr(c *MemberDotExprContext)

	// EnterTypeofExpr is called when entering the TypeofExpr production.
	EnterTypeofExpr(c *TypeofExprContext)

	// EnterObjectExpr is called when entering the ObjectExpr production.
	EnterObjectExpr(c *ObjectExprContext)

	// EnterIdentifierExpr is called when entering the IdentifierExpr production.
	EnterIdentifierExpr(c *IdentifierExprContext)

	// EnterLiteralExpr is called when entering the LiteralExpr production.
	EnterLiteralExpr(c *LiteralExprContext)

	// EnterCallExpr is called when entering the CallExpr production.
	EnterCallExpr(c *CallExprContext)

	// EnterNotExpr is called when entering the NotExpr production.
	EnterNotExpr(c *NotExprContext)

	// EnterParenExpr is called when entering the ParenExpr production.
	EnterParenExpr(c *ParenExprContext)

	// EnterThisExpr is called when entering the ThisExpr production.
	EnterThisExpr(c *ThisExprContext)

	// EnterFnExpr is called when entering the FnExpr production.
	EnterFnExpr(c *FnExprContext)

	// EnterBreakStmt is called when entering the breakStmt production.
	EnterBreakStmt(c *BreakStmtContext)

	// EnterReturnStmt is called when entering the returnStmt production.
	EnterReturnStmt(c *ReturnStmtContext)

	// EnterObjDeclareStmt is called when entering the objDeclareStmt production.
	EnterObjDeclareStmt(c *ObjDeclareStmtContext)

	// EnterObjProps is called when entering the objProps production.
	EnterObjProps(c *ObjPropsContext)

	// EnterObjProp is called when entering the objProp production.
	EnterObjProp(c *ObjPropContext)

	// EnterObjPropInit is called when entering the objPropInit production.
	EnterObjPropInit(c *ObjPropInitContext)

	// EnterObjMethods is called when entering the objMethods production.
	EnterObjMethods(c *ObjMethodsContext)

	// EnterObjMethod is called when entering the objMethod production.
	EnterObjMethod(c *ObjMethodContext)

	// EnterAssignStmt is called when entering the assignStmt production.
	EnterAssignStmt(c *AssignStmtContext)

	// EnterVarDeclareStmt is called when entering the varDeclareStmt production.
	EnterVarDeclareStmt(c *VarDeclareStmtContext)

	// EnterVarDeclareLhs is called when entering the varDeclareLhs production.
	EnterVarDeclareLhs(c *VarDeclareLhsContext)

	// EnterExprStmt is called when entering the exprStmt production.
	EnterExprStmt(c *ExprStmtContext)

	// EnterMatchStmt is called when entering the matchStmt production.
	EnterMatchStmt(c *MatchStmtContext)

	// EnterMathClauses is called when entering the mathClauses production.
	EnterMathClauses(c *MathClausesContext)

	// EnterMathClause is called when entering the mathClause production.
	EnterMathClause(c *MathClauseContext)

	// EnterMatchClauseTest is called when entering the matchClauseTest production.
	EnterMatchClauseTest(c *MatchClauseTestContext)

	// EnterMatchClauseTestVal is called when entering the matchClauseTestVal production.
	EnterMatchClauseTestVal(c *MatchClauseTestValContext)

	// EnterMatchClauseTestUnwrap is called when entering the matchClauseTestUnwrap production.
	EnterMatchClauseTestUnwrap(c *MatchClauseTestUnwrapContext)

	// EnterMatchClauseVal is called when entering the matchClauseVal production.
	EnterMatchClauseVal(c *MatchClauseValContext)

	// EnterFnDeclareStmt is called when entering the fnDeclareStmt production.
	EnterFnDeclareStmt(c *FnDeclareStmtContext)

	// EnterFnName is called when entering the fnName production.
	EnterFnName(c *FnNameContext)

	// EnterIdentifer is called when entering the identifer production.
	EnterIdentifer(c *IdentiferContext)

	// EnterFormalParams is called when entering the formalParams production.
	EnterFormalParams(c *FormalParamsContext)

	// EnterFormalParamList is called when entering the formalParamList production.
	EnterFormalParamList(c *FormalParamListContext)

	// EnterFnBody is called when entering the fnBody production.
	EnterFnBody(c *FnBodyContext)

	// EnterRestParamArg is called when entering the restParamArg production.
	EnterRestParamArg(c *RestParamArgContext)

	// EnterBlockStmt is called when entering the blockStmt production.
	EnterBlockStmt(c *BlockStmtContext)

	// EnterIfStmt is called when entering the ifStmt production.
	EnterIfStmt(c *IfStmtContext)

	// EnterRepeatStmt is called when entering the repeatStmt production.
	EnterRepeatStmt(c *RepeatStmtContext)

	// EnterArguments is called when entering the arguments production.
	EnterArguments(c *ArgumentsContext)

	// EnterArgument is called when entering the argument production.
	EnterArgument(c *ArgumentContext)

	// EnterLiteral is called when entering the literal production.
	EnterLiteral(c *LiteralContext)

	// EnterRegexpLiteral is called when entering the regexpLiteral production.
	EnterRegexpLiteral(c *RegexpLiteralContext)

	// EnterBoolLiteral is called when entering the boolLiteral production.
	EnterBoolLiteral(c *BoolLiteralContext)

	// EnterNilLiteral is called when entering the nilLiteral production.
	EnterNilLiteral(c *NilLiteralContext)

	// EnterNumberLiteral is called when entering the numberLiteral production.
	EnterNumberLiteral(c *NumberLiteralContext)

	// EnterIntLiteral is called when entering the intLiteral production.
	EnterIntLiteral(c *IntLiteralContext)

	// EnterHexLiteral is called when entering the hexLiteral production.
	EnterHexLiteral(c *HexLiteralContext)

	// EnterRealLiteral is called when entering the realLiteral production.
	EnterRealLiteral(c *RealLiteralContext)

	// EnterStringLiteral is called when entering the stringLiteral production.
	EnterStringLiteral(c *StringLiteralContext)

	// EnterStringQuoted is called when entering the stringQuoted production.
	EnterStringQuoted(c *StringQuotedContext)

	// EnterStringInterp is called when entering the stringInterp production.
	EnterStringInterp(c *StringInterpContext)

	// EnterStringInterpExpr is called when entering the stringInterpExpr production.
	EnterStringInterpExpr(c *StringInterpExprContext)

	// EnterArrayLiteral is called when entering the arrayLiteral production.
	EnterArrayLiteral(c *ArrayLiteralContext)

	// EnterObjectLiteral is called when entering the objectLiteral production.
	EnterObjectLiteral(c *ObjectLiteralContext)

	// EnterPropExpr is called when entering the PropExpr production.
	EnterPropExpr(c *PropExprContext)

	// EnterComputedPropExpr is called when entering the ComputedPropExpr production.
	EnterComputedPropExpr(c *ComputedPropExprContext)

	// EnterPropName is called when entering the propName production.
	EnterPropName(c *PropNameContext)

	// EnterReservedWord is called when entering the reservedWord production.
	EnterReservedWord(c *ReservedWordContext)

	// EnterKeyword is called when entering the keyword production.
	EnterKeyword(c *KeywordContext)

	// ExitProgram is called when exiting the program production.
	ExitProgram(c *ProgramContext)

	// ExitStatement is called when exiting the statement production.
	ExitStatement(c *StatementContext)

	// ExitMulExpr is called when exiting the MulExpr production.
	ExitMulExpr(c *MulExprContext)

	// ExitOkExpr is called when exiting the OkExpr production.
	ExitOkExpr(c *OkExprContext)

	// ExitSubscriptExpr is called when exiting the SubscriptExpr production.
	ExitSubscriptExpr(c *SubscriptExprContext)

	// ExitErrExpr is called when exiting the ErrExpr production.
	ExitErrExpr(c *ErrExprContext)

	// ExitLogicExpr is called when exiting the LogicExpr production.
	ExitLogicExpr(c *LogicExprContext)

	// ExitAddExpr is called when exiting the AddExpr production.
	ExitAddExpr(c *AddExprContext)

	// ExitRelationExpr is called when exiting the RelationExpr production.
	ExitRelationExpr(c *RelationExprContext)

	// ExitVoidExpr is called when exiting the VoidExpr production.
	ExitVoidExpr(c *VoidExprContext)

	// ExitPowerExpr is called when exiting the PowerExpr production.
	ExitPowerExpr(c *PowerExprContext)

	// ExitNegativeExpr is called when exiting the NegativeExpr production.
	ExitNegativeExpr(c *NegativeExprContext)

	// ExitArrayExpr is called when exiting the ArrayExpr production.
	ExitArrayExpr(c *ArrayExprContext)

	// ExitEqualityExpr is called when exiting the EqualityExpr production.
	ExitEqualityExpr(c *EqualityExprContext)

	// ExitMemberDotExpr is called when exiting the MemberDotExpr production.
	ExitMemberDotExpr(c *MemberDotExprContext)

	// ExitTypeofExpr is called when exiting the TypeofExpr production.
	ExitTypeofExpr(c *TypeofExprContext)

	// ExitObjectExpr is called when exiting the ObjectExpr production.
	ExitObjectExpr(c *ObjectExprContext)

	// ExitIdentifierExpr is called when exiting the IdentifierExpr production.
	ExitIdentifierExpr(c *IdentifierExprContext)

	// ExitLiteralExpr is called when exiting the LiteralExpr production.
	ExitLiteralExpr(c *LiteralExprContext)

	// ExitCallExpr is called when exiting the CallExpr production.
	ExitCallExpr(c *CallExprContext)

	// ExitNotExpr is called when exiting the NotExpr production.
	ExitNotExpr(c *NotExprContext)

	// ExitParenExpr is called when exiting the ParenExpr production.
	ExitParenExpr(c *ParenExprContext)

	// ExitThisExpr is called when exiting the ThisExpr production.
	ExitThisExpr(c *ThisExprContext)

	// ExitFnExpr is called when exiting the FnExpr production.
	ExitFnExpr(c *FnExprContext)

	// ExitBreakStmt is called when exiting the breakStmt production.
	ExitBreakStmt(c *BreakStmtContext)

	// ExitReturnStmt is called when exiting the returnStmt production.
	ExitReturnStmt(c *ReturnStmtContext)

	// ExitObjDeclareStmt is called when exiting the objDeclareStmt production.
	ExitObjDeclareStmt(c *ObjDeclareStmtContext)

	// ExitObjProps is called when exiting the objProps production.
	ExitObjProps(c *ObjPropsContext)

	// ExitObjProp is called when exiting the objProp production.
	ExitObjProp(c *ObjPropContext)

	// ExitObjPropInit is called when exiting the objPropInit production.
	ExitObjPropInit(c *ObjPropInitContext)

	// ExitObjMethods is called when exiting the objMethods production.
	ExitObjMethods(c *ObjMethodsContext)

	// ExitObjMethod is called when exiting the objMethod production.
	ExitObjMethod(c *ObjMethodContext)

	// ExitAssignStmt is called when exiting the assignStmt production.
	ExitAssignStmt(c *AssignStmtContext)

	// ExitVarDeclareStmt is called when exiting the varDeclareStmt production.
	ExitVarDeclareStmt(c *VarDeclareStmtContext)

	// ExitVarDeclareLhs is called when exiting the varDeclareLhs production.
	ExitVarDeclareLhs(c *VarDeclareLhsContext)

	// ExitExprStmt is called when exiting the exprStmt production.
	ExitExprStmt(c *ExprStmtContext)

	// ExitMatchStmt is called when exiting the matchStmt production.
	ExitMatchStmt(c *MatchStmtContext)

	// ExitMathClauses is called when exiting the mathClauses production.
	ExitMathClauses(c *MathClausesContext)

	// ExitMathClause is called when exiting the mathClause production.
	ExitMathClause(c *MathClauseContext)

	// ExitMatchClauseTest is called when exiting the matchClauseTest production.
	ExitMatchClauseTest(c *MatchClauseTestContext)

	// ExitMatchClauseTestVal is called when exiting the matchClauseTestVal production.
	ExitMatchClauseTestVal(c *MatchClauseTestValContext)

	// ExitMatchClauseTestUnwrap is called when exiting the matchClauseTestUnwrap production.
	ExitMatchClauseTestUnwrap(c *MatchClauseTestUnwrapContext)

	// ExitMatchClauseVal is called when exiting the matchClauseVal production.
	ExitMatchClauseVal(c *MatchClauseValContext)

	// ExitFnDeclareStmt is called when exiting the fnDeclareStmt production.
	ExitFnDeclareStmt(c *FnDeclareStmtContext)

	// ExitFnName is called when exiting the fnName production.
	ExitFnName(c *FnNameContext)

	// ExitIdentifer is called when exiting the identifer production.
	ExitIdentifer(c *IdentiferContext)

	// ExitFormalParams is called when exiting the formalParams production.
	ExitFormalParams(c *FormalParamsContext)

	// ExitFormalParamList is called when exiting the formalParamList production.
	ExitFormalParamList(c *FormalParamListContext)

	// ExitFnBody is called when exiting the fnBody production.
	ExitFnBody(c *FnBodyContext)

	// ExitRestParamArg is called when exiting the restParamArg production.
	ExitRestParamArg(c *RestParamArgContext)

	// ExitBlockStmt is called when exiting the blockStmt production.
	ExitBlockStmt(c *BlockStmtContext)

	// ExitIfStmt is called when exiting the ifStmt production.
	ExitIfStmt(c *IfStmtContext)

	// ExitRepeatStmt is called when exiting the repeatStmt production.
	ExitRepeatStmt(c *RepeatStmtContext)

	// ExitArguments is called when exiting the arguments production.
	ExitArguments(c *ArgumentsContext)

	// ExitArgument is called when exiting the argument production.
	ExitArgument(c *ArgumentContext)

	// ExitLiteral is called when exiting the literal production.
	ExitLiteral(c *LiteralContext)

	// ExitRegexpLiteral is called when exiting the regexpLiteral production.
	ExitRegexpLiteral(c *RegexpLiteralContext)

	// ExitBoolLiteral is called when exiting the boolLiteral production.
	ExitBoolLiteral(c *BoolLiteralContext)

	// ExitNilLiteral is called when exiting the nilLiteral production.
	ExitNilLiteral(c *NilLiteralContext)

	// ExitNumberLiteral is called when exiting the numberLiteral production.
	ExitNumberLiteral(c *NumberLiteralContext)

	// ExitIntLiteral is called when exiting the intLiteral production.
	ExitIntLiteral(c *IntLiteralContext)

	// ExitHexLiteral is called when exiting the hexLiteral production.
	ExitHexLiteral(c *HexLiteralContext)

	// ExitRealLiteral is called when exiting the realLiteral production.
	ExitRealLiteral(c *RealLiteralContext)

	// ExitStringLiteral is called when exiting the stringLiteral production.
	ExitStringLiteral(c *StringLiteralContext)

	// ExitStringQuoted is called when exiting the stringQuoted production.
	ExitStringQuoted(c *StringQuotedContext)

	// ExitStringInterp is called when exiting the stringInterp production.
	ExitStringInterp(c *StringInterpContext)

	// ExitStringInterpExpr is called when exiting the stringInterpExpr production.
	ExitStringInterpExpr(c *StringInterpExprContext)

	// ExitArrayLiteral is called when exiting the arrayLiteral production.
	ExitArrayLiteral(c *ArrayLiteralContext)

	// ExitObjectLiteral is called when exiting the objectLiteral production.
	ExitObjectLiteral(c *ObjectLiteralContext)

	// ExitPropExpr is called when exiting the PropExpr production.
	ExitPropExpr(c *PropExprContext)

	// ExitComputedPropExpr is called when exiting the ComputedPropExpr production.
	ExitComputedPropExpr(c *ComputedPropExprContext)

	// ExitPropName is called when exiting the propName production.
	ExitPropName(c *PropNameContext)

	// ExitReservedWord is called when exiting the reservedWord production.
	ExitReservedWord(c *ReservedWordContext)

	// ExitKeyword is called when exiting the keyword production.
	ExitKeyword(c *KeywordContext)
}

RippletParserListener is a complete listener for a parse tree produced by RippletParser.

type RippletParserVisitor

type RippletParserVisitor interface {
	antlr.ParseTreeVisitor

	// Visit a parse tree produced by RippletParser#program.
	VisitProgram(ctx *ProgramContext) interface{}

	// Visit a parse tree produced by RippletParser#statement.
	VisitStatement(ctx *StatementContext) interface{}

	// Visit a parse tree produced by RippletParser#MulExpr.
	VisitMulExpr(ctx *MulExprContext) interface{}

	// Visit a parse tree produced by RippletParser#OkExpr.
	VisitOkExpr(ctx *OkExprContext) interface{}

	// Visit a parse tree produced by RippletParser#SubscriptExpr.
	VisitSubscriptExpr(ctx *SubscriptExprContext) interface{}

	// Visit a parse tree produced by RippletParser#ErrExpr.
	VisitErrExpr(ctx *ErrExprContext) interface{}

	// Visit a parse tree produced by RippletParser#LogicExpr.
	VisitLogicExpr(ctx *LogicExprContext) interface{}

	// Visit a parse tree produced by RippletParser#AddExpr.
	VisitAddExpr(ctx *AddExprContext) interface{}

	// Visit a parse tree produced by RippletParser#RelationExpr.
	VisitRelationExpr(ctx *RelationExprContext) interface{}

	// Visit a parse tree produced by RippletParser#VoidExpr.
	VisitVoidExpr(ctx *VoidExprContext) interface{}

	// Visit a parse tree produced by RippletParser#PowerExpr.
	VisitPowerExpr(ctx *PowerExprContext) interface{}

	// Visit a parse tree produced by RippletParser#NegativeExpr.
	VisitNegativeExpr(ctx *NegativeExprContext) interface{}

	// Visit a parse tree produced by RippletParser#ArrayExpr.
	VisitArrayExpr(ctx *ArrayExprContext) interface{}

	// Visit a parse tree produced by RippletParser#EqualityExpr.
	VisitEqualityExpr(ctx *EqualityExprContext) interface{}

	// Visit a parse tree produced by RippletParser#MemberDotExpr.
	VisitMemberDotExpr(ctx *MemberDotExprContext) interface{}

	// Visit a parse tree produced by RippletParser#TypeofExpr.
	VisitTypeofExpr(ctx *TypeofExprContext) interface{}

	// Visit a parse tree produced by RippletParser#ObjectExpr.
	VisitObjectExpr(ctx *ObjectExprContext) interface{}

	// Visit a parse tree produced by RippletParser#IdentifierExpr.
	VisitIdentifierExpr(ctx *IdentifierExprContext) interface{}

	// Visit a parse tree produced by RippletParser#LiteralExpr.
	VisitLiteralExpr(ctx *LiteralExprContext) interface{}

	// Visit a parse tree produced by RippletParser#CallExpr.
	VisitCallExpr(ctx *CallExprContext) interface{}

	// Visit a parse tree produced by RippletParser#NotExpr.
	VisitNotExpr(ctx *NotExprContext) interface{}

	// Visit a parse tree produced by RippletParser#ParenExpr.
	VisitParenExpr(ctx *ParenExprContext) interface{}

	// Visit a parse tree produced by RippletParser#ThisExpr.
	VisitThisExpr(ctx *ThisExprContext) interface{}

	// Visit a parse tree produced by RippletParser#FnExpr.
	VisitFnExpr(ctx *FnExprContext) interface{}

	// Visit a parse tree produced by RippletParser#breakStmt.
	VisitBreakStmt(ctx *BreakStmtContext) interface{}

	// Visit a parse tree produced by RippletParser#returnStmt.
	VisitReturnStmt(ctx *ReturnStmtContext) interface{}

	// Visit a parse tree produced by RippletParser#objDeclareStmt.
	VisitObjDeclareStmt(ctx *ObjDeclareStmtContext) interface{}

	// Visit a parse tree produced by RippletParser#objProps.
	VisitObjProps(ctx *ObjPropsContext) interface{}

	// Visit a parse tree produced by RippletParser#objProp.
	VisitObjProp(ctx *ObjPropContext) interface{}

	// Visit a parse tree produced by RippletParser#objPropInit.
	VisitObjPropInit(ctx *ObjPropInitContext) interface{}

	// Visit a parse tree produced by RippletParser#objMethods.
	VisitObjMethods(ctx *ObjMethodsContext) interface{}

	// Visit a parse tree produced by RippletParser#objMethod.
	VisitObjMethod(ctx *ObjMethodContext) interface{}

	// Visit a parse tree produced by RippletParser#assignStmt.
	VisitAssignStmt(ctx *AssignStmtContext) interface{}

	// Visit a parse tree produced by RippletParser#varDeclareStmt.
	VisitVarDeclareStmt(ctx *VarDeclareStmtContext) interface{}

	// Visit a parse tree produced by RippletParser#varDeclareLhs.
	VisitVarDeclareLhs(ctx *VarDeclareLhsContext) interface{}

	// Visit a parse tree produced by RippletParser#exprStmt.
	VisitExprStmt(ctx *ExprStmtContext) interface{}

	// Visit a parse tree produced by RippletParser#matchStmt.
	VisitMatchStmt(ctx *MatchStmtContext) interface{}

	// Visit a parse tree produced by RippletParser#mathClauses.
	VisitMathClauses(ctx *MathClausesContext) interface{}

	// Visit a parse tree produced by RippletParser#mathClause.
	VisitMathClause(ctx *MathClauseContext) interface{}

	// Visit a parse tree produced by RippletParser#matchClauseTest.
	VisitMatchClauseTest(ctx *MatchClauseTestContext) interface{}

	// Visit a parse tree produced by RippletParser#matchClauseTestVal.
	VisitMatchClauseTestVal(ctx *MatchClauseTestValContext) interface{}

	// Visit a parse tree produced by RippletParser#matchClauseTestUnwrap.
	VisitMatchClauseTestUnwrap(ctx *MatchClauseTestUnwrapContext) interface{}

	// Visit a parse tree produced by RippletParser#matchClauseVal.
	VisitMatchClauseVal(ctx *MatchClauseValContext) interface{}

	// Visit a parse tree produced by RippletParser#fnDeclareStmt.
	VisitFnDeclareStmt(ctx *FnDeclareStmtContext) interface{}

	// Visit a parse tree produced by RippletParser#fnName.
	VisitFnName(ctx *FnNameContext) interface{}

	// Visit a parse tree produced by RippletParser#identifer.
	VisitIdentifer(ctx *IdentiferContext) interface{}

	// Visit a parse tree produced by RippletParser#formalParams.
	VisitFormalParams(ctx *FormalParamsContext) interface{}

	// Visit a parse tree produced by RippletParser#formalParamList.
	VisitFormalParamList(ctx *FormalParamListContext) interface{}

	// Visit a parse tree produced by RippletParser#fnBody.
	VisitFnBody(ctx *FnBodyContext) interface{}

	// Visit a parse tree produced by RippletParser#restParamArg.
	VisitRestParamArg(ctx *RestParamArgContext) interface{}

	// Visit a parse tree produced by RippletParser#blockStmt.
	VisitBlockStmt(ctx *BlockStmtContext) interface{}

	// Visit a parse tree produced by RippletParser#ifStmt.
	VisitIfStmt(ctx *IfStmtContext) interface{}

	// Visit a parse tree produced by RippletParser#repeatStmt.
	VisitRepeatStmt(ctx *RepeatStmtContext) interface{}

	// Visit a parse tree produced by RippletParser#arguments.
	VisitArguments(ctx *ArgumentsContext) interface{}

	// Visit a parse tree produced by RippletParser#argument.
	VisitArgument(ctx *ArgumentContext) interface{}

	// Visit a parse tree produced by RippletParser#literal.
	VisitLiteral(ctx *LiteralContext) interface{}

	// Visit a parse tree produced by RippletParser#regexpLiteral.
	VisitRegexpLiteral(ctx *RegexpLiteralContext) interface{}

	// Visit a parse tree produced by RippletParser#boolLiteral.
	VisitBoolLiteral(ctx *BoolLiteralContext) interface{}

	// Visit a parse tree produced by RippletParser#nilLiteral.
	VisitNilLiteral(ctx *NilLiteralContext) interface{}

	// Visit a parse tree produced by RippletParser#numberLiteral.
	VisitNumberLiteral(ctx *NumberLiteralContext) interface{}

	// Visit a parse tree produced by RippletParser#intLiteral.
	VisitIntLiteral(ctx *IntLiteralContext) interface{}

	// Visit a parse tree produced by RippletParser#hexLiteral.
	VisitHexLiteral(ctx *HexLiteralContext) interface{}

	// Visit a parse tree produced by RippletParser#realLiteral.
	VisitRealLiteral(ctx *RealLiteralContext) interface{}

	// Visit a parse tree produced by RippletParser#stringLiteral.
	VisitStringLiteral(ctx *StringLiteralContext) interface{}

	// Visit a parse tree produced by RippletParser#stringQuoted.
	VisitStringQuoted(ctx *StringQuotedContext) interface{}

	// Visit a parse tree produced by RippletParser#stringInterp.
	VisitStringInterp(ctx *StringInterpContext) interface{}

	// Visit a parse tree produced by RippletParser#stringInterpExpr.
	VisitStringInterpExpr(ctx *StringInterpExprContext) interface{}

	// Visit a parse tree produced by RippletParser#arrayLiteral.
	VisitArrayLiteral(ctx *ArrayLiteralContext) interface{}

	// Visit a parse tree produced by RippletParser#objectLiteral.
	VisitObjectLiteral(ctx *ObjectLiteralContext) interface{}

	// Visit a parse tree produced by RippletParser#PropExpr.
	VisitPropExpr(ctx *PropExprContext) interface{}

	// Visit a parse tree produced by RippletParser#ComputedPropExpr.
	VisitComputedPropExpr(ctx *ComputedPropExprContext) interface{}

	// Visit a parse tree produced by RippletParser#propName.
	VisitPropName(ctx *PropNameContext) interface{}

	// Visit a parse tree produced by RippletParser#reservedWord.
	VisitReservedWord(ctx *ReservedWordContext) interface{}

	// Visit a parse tree produced by RippletParser#keyword.
	VisitKeyword(ctx *KeywordContext) interface{}
}

A complete Visitor for a parse tree produced by RippletParser.

type StatementContext

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

func NewEmptyStatementContext

func NewEmptyStatementContext() *StatementContext

func NewStatementContext

func NewStatementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StatementContext

func (*StatementContext) Accept

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

func (*StatementContext) AssignStmt

func (s *StatementContext) AssignStmt() IAssignStmtContext

func (*StatementContext) BlockStmt

func (s *StatementContext) BlockStmt() IBlockStmtContext

func (*StatementContext) BreakStmt

func (s *StatementContext) BreakStmt() IBreakStmtContext

func (*StatementContext) EnterRule

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

func (*StatementContext) ExitRule

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

func (*StatementContext) ExprStmt

func (s *StatementContext) ExprStmt() IExprStmtContext

func (*StatementContext) FnDeclareStmt

func (s *StatementContext) FnDeclareStmt() IFnDeclareStmtContext

func (*StatementContext) GetParser

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

func (*StatementContext) GetRuleContext

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

func (*StatementContext) IfStmt

func (s *StatementContext) IfStmt() IIfStmtContext

func (*StatementContext) IsStatementContext

func (*StatementContext) IsStatementContext()

func (*StatementContext) MatchStmt

func (s *StatementContext) MatchStmt() IMatchStmtContext

func (*StatementContext) ObjDeclareStmt

func (s *StatementContext) ObjDeclareStmt() IObjDeclareStmtContext

func (*StatementContext) RepeatStmt

func (s *StatementContext) RepeatStmt() IRepeatStmtContext

func (*StatementContext) ReturnStmt

func (s *StatementContext) ReturnStmt() IReturnStmtContext

func (*StatementContext) ToStringTree

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

func (*StatementContext) VarDeclareStmt

func (s *StatementContext) VarDeclareStmt() IVarDeclareStmtContext

type StringInterpContext

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

func NewEmptyStringInterpContext

func NewEmptyStringInterpContext() *StringInterpContext

func NewStringInterpContext

func NewStringInterpContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StringInterpContext

func (*StringInterpContext) Accept

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

func (*StringInterpContext) BraceClose

func (s *StringInterpContext) BraceClose() antlr.TerminalNode

func (*StringInterpContext) EnterRule

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

func (*StringInterpContext) ExitRule

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

func (*StringInterpContext) GetParser

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

func (*StringInterpContext) GetRuleContext

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

func (*StringInterpContext) IsStringInterpContext

func (*StringInterpContext) IsStringInterpContext()

func (*StringInterpContext) StringInterpExpr

func (s *StringInterpContext) StringInterpExpr() IStringInterpExprContext

func (*StringInterpContext) StringInterpStart

func (s *StringInterpContext) StringInterpStart() antlr.TerminalNode

func (*StringInterpContext) ToStringTree

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

type StringInterpExprContext

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

func NewEmptyStringInterpExprContext

func NewEmptyStringInterpExprContext() *StringInterpExprContext

func NewStringInterpExprContext

func NewStringInterpExprContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StringInterpExprContext

func (*StringInterpExprContext) Accept

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

func (*StringInterpExprContext) EnterRule

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

func (*StringInterpExprContext) ExitRule

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

func (*StringInterpExprContext) Expression

func (*StringInterpExprContext) GetParser

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

func (*StringInterpExprContext) GetRuleContext

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

func (*StringInterpExprContext) IsStringInterpExprContext

func (*StringInterpExprContext) IsStringInterpExprContext()

func (*StringInterpExprContext) ToStringTree

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

type StringLiteralContext

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

func NewEmptyStringLiteralContext

func NewEmptyStringLiteralContext() *StringLiteralContext

func NewStringLiteralContext

func NewStringLiteralContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StringLiteralContext

func (*StringLiteralContext) Accept

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

func (*StringLiteralContext) AllStringInterp

func (s *StringLiteralContext) AllStringInterp() []IStringInterpContext

func (*StringLiteralContext) AllStringQuoted

func (s *StringLiteralContext) AllStringQuoted() []IStringQuotedContext

func (*StringLiteralContext) EnterRule

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

func (*StringLiteralContext) ExitRule

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

func (*StringLiteralContext) GetParser

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

func (*StringLiteralContext) GetRuleContext

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

func (*StringLiteralContext) IsStringLiteralContext

func (*StringLiteralContext) IsStringLiteralContext()

func (*StringLiteralContext) StringClose

func (s *StringLiteralContext) StringClose() antlr.TerminalNode

func (*StringLiteralContext) StringInterp

func (s *StringLiteralContext) StringInterp(i int) IStringInterpContext

func (*StringLiteralContext) StringOpen

func (s *StringLiteralContext) StringOpen() antlr.TerminalNode

func (*StringLiteralContext) StringQuoted

func (s *StringLiteralContext) StringQuoted(i int) IStringQuotedContext

func (*StringLiteralContext) ToStringTree

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

type StringQuotedContext

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

func NewEmptyStringQuotedContext

func NewEmptyStringQuotedContext() *StringQuotedContext

func NewStringQuotedContext

func NewStringQuotedContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StringQuotedContext

func (*StringQuotedContext) Accept

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

func (*StringQuotedContext) EnterRule

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

func (*StringQuotedContext) ExitRule

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

func (*StringQuotedContext) GetParser

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

func (*StringQuotedContext) GetRuleContext

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

func (*StringQuotedContext) IsStringQuotedContext

func (*StringQuotedContext) IsStringQuotedContext()

func (*StringQuotedContext) StringQuoted

func (s *StringQuotedContext) StringQuoted() antlr.TerminalNode

func (*StringQuotedContext) ToStringTree

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

type SubscriptExprContext

type SubscriptExprContext struct {
	*ExpressionContext
}

func NewSubscriptExprContext

func NewSubscriptExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *SubscriptExprContext

func (*SubscriptExprContext) Accept

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

func (*SubscriptExprContext) AllExpression

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

func (*SubscriptExprContext) BracketClose

func (s *SubscriptExprContext) BracketClose() antlr.TerminalNode

func (*SubscriptExprContext) BracketOpen

func (s *SubscriptExprContext) BracketOpen() antlr.TerminalNode

func (*SubscriptExprContext) EnterRule

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

func (*SubscriptExprContext) ExitRule

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

func (*SubscriptExprContext) Expression

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

func (*SubscriptExprContext) GetRuleContext

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

type ThisExprContext

type ThisExprContext struct {
	*ExpressionContext
}

func NewThisExprContext

func NewThisExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ThisExprContext

func (*ThisExprContext) Accept

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

func (*ThisExprContext) EnterRule

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

func (*ThisExprContext) ExitRule

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

func (*ThisExprContext) GetRuleContext

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

func (*ThisExprContext) This

type TypeofExprContext

type TypeofExprContext struct {
	*ExpressionContext
}

func NewTypeofExprContext

func NewTypeofExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *TypeofExprContext

func (*TypeofExprContext) Accept

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

func (*TypeofExprContext) EnterRule

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

func (*TypeofExprContext) ExitRule

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

func (*TypeofExprContext) Expression

func (s *TypeofExprContext) Expression() IExpressionContext

func (*TypeofExprContext) GetRuleContext

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

func (*TypeofExprContext) Typeof

func (s *TypeofExprContext) Typeof() antlr.TerminalNode

type VarDeclareLhsContext

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

func NewEmptyVarDeclareLhsContext

func NewEmptyVarDeclareLhsContext() *VarDeclareLhsContext

func NewVarDeclareLhsContext

func NewVarDeclareLhsContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *VarDeclareLhsContext

func (*VarDeclareLhsContext) Accept

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

func (*VarDeclareLhsContext) EnterRule

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

func (*VarDeclareLhsContext) ExitRule

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

func (*VarDeclareLhsContext) GetParser

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

func (*VarDeclareLhsContext) GetRuleContext

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

func (*VarDeclareLhsContext) Identifer

func (s *VarDeclareLhsContext) Identifer() IIdentiferContext

func (*VarDeclareLhsContext) IsVarDeclareLhsContext

func (*VarDeclareLhsContext) IsVarDeclareLhsContext()

func (*VarDeclareLhsContext) ToStringTree

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

type VarDeclareStmtContext

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

func NewEmptyVarDeclareStmtContext

func NewEmptyVarDeclareStmtContext() *VarDeclareStmtContext

func NewVarDeclareStmtContext

func NewVarDeclareStmtContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *VarDeclareStmtContext

func (*VarDeclareStmtContext) Accept

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

func (*VarDeclareStmtContext) Declare

func (*VarDeclareStmtContext) EnterRule

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

func (*VarDeclareStmtContext) ExitRule

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

func (*VarDeclareStmtContext) GetParser

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

func (*VarDeclareStmtContext) GetRuleContext

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

func (*VarDeclareStmtContext) IsVarDeclareStmtContext

func (*VarDeclareStmtContext) IsVarDeclareStmtContext()

func (*VarDeclareStmtContext) Statement

func (*VarDeclareStmtContext) ToStringTree

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

func (*VarDeclareStmtContext) VarDeclareLhs

func (s *VarDeclareStmtContext) VarDeclareLhs() IVarDeclareLhsContext

type VoidExprContext

type VoidExprContext struct {
	*ExpressionContext
}

func NewVoidExprContext

func NewVoidExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *VoidExprContext

func (*VoidExprContext) Accept

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

func (*VoidExprContext) EnterRule

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

func (*VoidExprContext) ExitRule

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

func (*VoidExprContext) GetRuleContext

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

func (*VoidExprContext) ParenClose

func (s *VoidExprContext) ParenClose() antlr.TerminalNode

func (*VoidExprContext) ParenOpen

func (s *VoidExprContext) ParenOpen() antlr.TerminalNode

Jump to

Keyboard shortcuts

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