Documentation ¶
Index ¶
- Constants
- type AddSubContext
- func (s *AddSubContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *AddSubContext) AllExpr() []IExprContext
- func (s *AddSubContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *AddSubContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *AddSubContext) Expr(i int) IExprContext
- func (s *AddSubContext) GetOp() antlr.Token
- func (s *AddSubContext) GetRuleContext() antlr.RuleContext
- func (s *AddSubContext) SetOp(v antlr.Token)
- type AndExprContext
- func (s *AndExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *AndExprContext) AllExpr() []IExprContext
- func (s *AndExprContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *AndExprContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *AndExprContext) Expr(i int) IExprContext
- func (s *AndExprContext) GetRuleContext() antlr.RuleContext
- type ArrayExprContext
- func (s *ArrayExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ArrayExprContext) AllExpr() []IExprContext
- func (s *ArrayExprContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ArrayExprContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ArrayExprContext) Expr(i int) IExprContext
- func (s *ArrayExprContext) GetRuleContext() antlr.RuleContext
- type AssignstatContext
- func (s *AssignstatContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *AssignstatContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *AssignstatContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *AssignstatContext) Expr() IExprContext
- func (s *AssignstatContext) GetParser() antlr.Parser
- func (s *AssignstatContext) GetRuleContext() antlr.RuleContext
- func (*AssignstatContext) IsAssignstatContext()
- func (s *AssignstatContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *AssignstatContext) Variable() IVariableContext
- type BaseFateListener
- func (s *BaseFateListener) EnterAddSub(ctx *AddSubContext)
- func (s *BaseFateListener) EnterAndExpr(ctx *AndExprContext)
- func (s *BaseFateListener) EnterArrayExpr(ctx *ArrayExprContext)
- func (s *BaseFateListener) EnterAssignstat(ctx *AssignstatContext)
- func (s *BaseFateListener) EnterBlock(ctx *BlockContext)
- func (s *BaseFateListener) EnterEveryRule(ctx antlr.ParserRuleContext)
- func (s *BaseFateListener) EnterFalse(ctx *FalseContext)
- func (s *BaseFateListener) EnterFate(ctx *FateContext)
- func (s *BaseFateListener) EnterField(ctx *FieldContext)
- func (s *BaseFateListener) EnterFloat(ctx *FloatContext)
- func (s *BaseFateListener) EnterIfstat(ctx *IfstatContext)
- func (s *BaseFateListener) EnterIndex(ctx *IndexContext)
- func (s *BaseFateListener) EnterInt(ctx *IntContext)
- func (s *BaseFateListener) EnterMulDiv(ctx *MulDivContext)
- func (s *BaseFateListener) EnterNil(ctx *NilContext)
- func (s *BaseFateListener) EnterOrExpr(ctx *OrExprContext)
- func (s *BaseFateListener) EnterParens(ctx *ParensContext)
- func (s *BaseFateListener) EnterReturnstat(ctx *ReturnstatContext)
- func (s *BaseFateListener) EnterSetBooleanExpr(ctx *SetBooleanExprContext)
- func (s *BaseFateListener) EnterSimpleBooleanExpr(ctx *SimpleBooleanExprContext)
- func (s *BaseFateListener) EnterStat(ctx *StatContext)
- func (s *BaseFateListener) EnterString(ctx *StringContext)
- func (s *BaseFateListener) EnterTrue(ctx *TrueContext)
- func (s *BaseFateListener) EnterUnaryExpr(ctx *UnaryExprContext)
- func (s *BaseFateListener) EnterValueExpr(ctx *ValueExprContext)
- func (s *BaseFateListener) EnterVarFuncExpr(ctx *VarFuncExprContext)
- func (s *BaseFateListener) EnterVariable(ctx *VariableContext)
- func (s *BaseFateListener) ExitAddSub(ctx *AddSubContext)
- func (s *BaseFateListener) ExitAndExpr(ctx *AndExprContext)
- func (s *BaseFateListener) ExitArrayExpr(ctx *ArrayExprContext)
- func (s *BaseFateListener) ExitAssignstat(ctx *AssignstatContext)
- func (s *BaseFateListener) ExitBlock(ctx *BlockContext)
- func (s *BaseFateListener) ExitEveryRule(ctx antlr.ParserRuleContext)
- func (s *BaseFateListener) ExitFalse(ctx *FalseContext)
- func (s *BaseFateListener) ExitFate(ctx *FateContext)
- func (s *BaseFateListener) ExitField(ctx *FieldContext)
- func (s *BaseFateListener) ExitFloat(ctx *FloatContext)
- func (s *BaseFateListener) ExitIfstat(ctx *IfstatContext)
- func (s *BaseFateListener) ExitIndex(ctx *IndexContext)
- func (s *BaseFateListener) ExitInt(ctx *IntContext)
- func (s *BaseFateListener) ExitMulDiv(ctx *MulDivContext)
- func (s *BaseFateListener) ExitNil(ctx *NilContext)
- func (s *BaseFateListener) ExitOrExpr(ctx *OrExprContext)
- func (s *BaseFateListener) ExitParens(ctx *ParensContext)
- func (s *BaseFateListener) ExitReturnstat(ctx *ReturnstatContext)
- func (s *BaseFateListener) ExitSetBooleanExpr(ctx *SetBooleanExprContext)
- func (s *BaseFateListener) ExitSimpleBooleanExpr(ctx *SimpleBooleanExprContext)
- func (s *BaseFateListener) ExitStat(ctx *StatContext)
- func (s *BaseFateListener) ExitString(ctx *StringContext)
- func (s *BaseFateListener) ExitTrue(ctx *TrueContext)
- func (s *BaseFateListener) ExitUnaryExpr(ctx *UnaryExprContext)
- func (s *BaseFateListener) ExitValueExpr(ctx *ValueExprContext)
- func (s *BaseFateListener) ExitVarFuncExpr(ctx *VarFuncExprContext)
- func (s *BaseFateListener) ExitVariable(ctx *VariableContext)
- func (s *BaseFateListener) VisitErrorNode(node antlr.ErrorNode)
- func (s *BaseFateListener) VisitTerminal(node antlr.TerminalNode)
- type BaseFateVisitor
- func (v *BaseFateVisitor) VisitAddSub(ctx *AddSubContext) interface{}
- func (v *BaseFateVisitor) VisitAndExpr(ctx *AndExprContext) interface{}
- func (v *BaseFateVisitor) VisitArrayExpr(ctx *ArrayExprContext) interface{}
- func (v *BaseFateVisitor) VisitAssignstat(ctx *AssignstatContext) interface{}
- func (v *BaseFateVisitor) VisitBlock(ctx *BlockContext) interface{}
- func (v *BaseFateVisitor) VisitFalse(ctx *FalseContext) interface{}
- func (v *BaseFateVisitor) VisitFate(ctx *FateContext) interface{}
- func (v *BaseFateVisitor) VisitField(ctx *FieldContext) interface{}
- func (v *BaseFateVisitor) VisitFloat(ctx *FloatContext) interface{}
- func (v *BaseFateVisitor) VisitIfstat(ctx *IfstatContext) interface{}
- func (v *BaseFateVisitor) VisitIndex(ctx *IndexContext) interface{}
- func (v *BaseFateVisitor) VisitInt(ctx *IntContext) interface{}
- func (v *BaseFateVisitor) VisitMulDiv(ctx *MulDivContext) interface{}
- func (v *BaseFateVisitor) VisitNil(ctx *NilContext) interface{}
- func (v *BaseFateVisitor) VisitOrExpr(ctx *OrExprContext) interface{}
- func (v *BaseFateVisitor) VisitParens(ctx *ParensContext) interface{}
- func (v *BaseFateVisitor) VisitReturnstat(ctx *ReturnstatContext) interface{}
- func (v *BaseFateVisitor) VisitSetBooleanExpr(ctx *SetBooleanExprContext) interface{}
- func (v *BaseFateVisitor) VisitSimpleBooleanExpr(ctx *SimpleBooleanExprContext) interface{}
- func (v *BaseFateVisitor) VisitStat(ctx *StatContext) interface{}
- func (v *BaseFateVisitor) VisitString(ctx *StringContext) interface{}
- func (v *BaseFateVisitor) VisitTrue(ctx *TrueContext) interface{}
- func (v *BaseFateVisitor) VisitUnaryExpr(ctx *UnaryExprContext) interface{}
- func (v *BaseFateVisitor) VisitValueExpr(ctx *ValueExprContext) interface{}
- func (v *BaseFateVisitor) VisitVarFuncExpr(ctx *VarFuncExprContext) interface{}
- func (v *BaseFateVisitor) VisitVariable(ctx *VariableContext) interface{}
- type BlockContext
- func (s *BlockContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *BlockContext) AllStat() []IStatContext
- func (s *BlockContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *BlockContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *BlockContext) GetParser() antlr.Parser
- func (s *BlockContext) GetRuleContext() antlr.RuleContext
- func (*BlockContext) IsBlockContext()
- func (s *BlockContext) Stat(i int) IStatContext
- func (s *BlockContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ExprContext
- type FalseContext
- func (s *FalseContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *FalseContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *FalseContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *FalseContext) FALSE() antlr.TerminalNode
- func (s *FalseContext) GetRuleContext() antlr.RuleContext
- type FateContext
- func (s *FateContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *FateContext) Block() IBlockContext
- func (s *FateContext) EOF() antlr.TerminalNode
- func (s *FateContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *FateContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *FateContext) GetParser() antlr.Parser
- func (s *FateContext) GetRuleContext() antlr.RuleContext
- func (*FateContext) IsFateContext()
- func (s *FateContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type FateLexer
- type FateListener
- type FateParser
- func (p *FateParser) Assignstat() (localctx IAssignstatContext)
- func (p *FateParser) Block() (localctx IBlockContext)
- func (p *FateParser) Expr() (localctx IExprContext)
- func (p *FateParser) Expr_Sempred(localctx antlr.RuleContext, predIndex int) bool
- func (p *FateParser) Fate() (localctx IFateContext)
- func (p *FateParser) Field() (localctx IFieldContext)
- func (p *FateParser) Ifstat() (localctx IIfstatContext)
- func (p *FateParser) Index() (localctx IIndexContext)
- func (p *FateParser) Returnstat() (localctx IReturnstatContext)
- func (p *FateParser) Sempred(localctx antlr.RuleContext, ruleIndex, predIndex int) bool
- func (p *FateParser) Stat() (localctx IStatContext)
- func (p *FateParser) Value() (localctx IValueContext)
- func (p *FateParser) Variable() (localctx IVariableContext)
- type FateVisitor
- type FieldContext
- func (s *FieldContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *FieldContext) AllIndex() []IIndexContext
- func (s *FieldContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *FieldContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *FieldContext) GetParser() antlr.Parser
- func (s *FieldContext) GetRuleContext() antlr.RuleContext
- func (s *FieldContext) Index(i int) IIndexContext
- func (*FieldContext) IsFieldContext()
- func (s *FieldContext) NAME() antlr.TerminalNode
- func (s *FieldContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type FloatContext
- func (s *FloatContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *FloatContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *FloatContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *FloatContext) FLOAT() antlr.TerminalNode
- func (s *FloatContext) GetRuleContext() antlr.RuleContext
- type IAssignstatContext
- type IBlockContext
- type IExprContext
- type IFateContext
- type IFieldContext
- type IIfstatContext
- type IIndexContext
- type IReturnstatContext
- type IStatContext
- type IValueContext
- type IVariableContext
- type IfstatContext
- func (s *IfstatContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *IfstatContext) AllBlock() []IBlockContext
- func (s *IfstatContext) AllExpr() []IExprContext
- func (s *IfstatContext) Block(i int) IBlockContext
- func (s *IfstatContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *IfstatContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *IfstatContext) Expr(i int) IExprContext
- func (s *IfstatContext) GetParser() antlr.Parser
- func (s *IfstatContext) GetRuleContext() antlr.RuleContext
- func (*IfstatContext) IsIfstatContext()
- func (s *IfstatContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type IndexContext
- func (s *IndexContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *IndexContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *IndexContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *IndexContext) GetParser() antlr.Parser
- func (s *IndexContext) GetRuleContext() antlr.RuleContext
- func (s *IndexContext) INT() antlr.TerminalNode
- func (*IndexContext) IsIndexContext()
- func (s *IndexContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type IntContext
- func (s *IntContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *IntContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *IntContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *IntContext) GetRuleContext() antlr.RuleContext
- func (s *IntContext) INT() antlr.TerminalNode
- type MulDivContext
- func (s *MulDivContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *MulDivContext) AllExpr() []IExprContext
- func (s *MulDivContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *MulDivContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *MulDivContext) Expr(i int) IExprContext
- func (s *MulDivContext) GetOp() antlr.Token
- func (s *MulDivContext) GetRuleContext() antlr.RuleContext
- func (s *MulDivContext) SetOp(v antlr.Token)
- type NilContext
- func (s *NilContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *NilContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *NilContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *NilContext) GetRuleContext() antlr.RuleContext
- func (s *NilContext) NIL() antlr.TerminalNode
- type OrExprContext
- func (s *OrExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *OrExprContext) AllExpr() []IExprContext
- func (s *OrExprContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *OrExprContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *OrExprContext) Expr(i int) IExprContext
- func (s *OrExprContext) GetRuleContext() antlr.RuleContext
- type ParensContext
- func (s *ParensContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ParensContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ParensContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ParensContext) Expr() IExprContext
- func (s *ParensContext) GetRuleContext() antlr.RuleContext
- type ReturnstatContext
- func (s *ReturnstatContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ReturnstatContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ReturnstatContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ReturnstatContext) GetParser() antlr.Parser
- func (s *ReturnstatContext) GetRuleContext() antlr.RuleContext
- func (*ReturnstatContext) IsReturnstatContext()
- func (s *ReturnstatContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type SetBooleanExprContext
- func (s *SetBooleanExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *SetBooleanExprContext) AllExpr() []IExprContext
- func (s *SetBooleanExprContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *SetBooleanExprContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *SetBooleanExprContext) Expr(i int) IExprContext
- func (s *SetBooleanExprContext) GetOp() antlr.Token
- func (s *SetBooleanExprContext) GetRuleContext() antlr.RuleContext
- func (s *SetBooleanExprContext) SetOp(v antlr.Token)
- type SimpleBooleanExprContext
- func (s *SimpleBooleanExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *SimpleBooleanExprContext) AllExpr() []IExprContext
- func (s *SimpleBooleanExprContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *SimpleBooleanExprContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *SimpleBooleanExprContext) Expr(i int) IExprContext
- func (s *SimpleBooleanExprContext) GetOp() antlr.Token
- func (s *SimpleBooleanExprContext) GetRuleContext() antlr.RuleContext
- func (s *SimpleBooleanExprContext) SetOp(v antlr.Token)
- type StatContext
- func (s *StatContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *StatContext) Assignstat() IAssignstatContext
- func (s *StatContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *StatContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *StatContext) GetParser() antlr.Parser
- func (s *StatContext) GetRuleContext() antlr.RuleContext
- func (s *StatContext) Ifstat() IIfstatContext
- func (*StatContext) IsStatContext()
- func (s *StatContext) Returnstat() IReturnstatContext
- func (s *StatContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type StringContext
- func (s *StringContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *StringContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *StringContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *StringContext) GetRuleContext() antlr.RuleContext
- func (s *StringContext) STRING() antlr.TerminalNode
- type TrueContext
- func (s *TrueContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *TrueContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *TrueContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *TrueContext) GetRuleContext() antlr.RuleContext
- func (s *TrueContext) TRUE() antlr.TerminalNode
- type UnaryExprContext
- func (s *UnaryExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *UnaryExprContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *UnaryExprContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *UnaryExprContext) Expr() IExprContext
- func (s *UnaryExprContext) GetOp() antlr.Token
- func (s *UnaryExprContext) GetRuleContext() antlr.RuleContext
- func (s *UnaryExprContext) SetOp(v antlr.Token)
- type ValueContext
- type ValueExprContext
- func (s *ValueExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ValueExprContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ValueExprContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ValueExprContext) GetRuleContext() antlr.RuleContext
- func (s *ValueExprContext) Value() IValueContext
- type VarFuncExprContext
- func (s *VarFuncExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *VarFuncExprContext) AllFUNC() []antlr.TerminalNode
- func (s *VarFuncExprContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *VarFuncExprContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *VarFuncExprContext) FUNC(i int) antlr.TerminalNode
- func (s *VarFuncExprContext) GetRuleContext() antlr.RuleContext
- func (s *VarFuncExprContext) Variable() IVariableContext
- type VariableContext
- func (s *VariableContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *VariableContext) AllField() []IFieldContext
- func (s *VariableContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *VariableContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *VariableContext) Field(i int) IFieldContext
- func (s *VariableContext) GetParser() antlr.Parser
- func (s *VariableContext) GetRuleContext() antlr.RuleContext
- func (*VariableContext) IsVariableContext()
- func (s *VariableContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
Constants ¶
const ( FateLexerT__0 = 1 FateLexerT__1 = 2 FateLexerT__2 = 3 FateLexerT__3 = 4 FateLexerT__4 = 5 FateLexerT__5 = 6 FateLexerT__6 = 7 FateLexerT__7 = 8 FateLexerT__8 = 9 FateLexerT__9 = 10 FateLexerT__10 = 11 FateLexerT__11 = 12 FateLexerT__12 = 13 FateLexerT__13 = 14 FateLexerT__14 = 15 FateLexerT__15 = 16 FateLexerT__16 = 17 FateLexerT__17 = 18 FateLexerT__18 = 19 FateLexerT__19 = 20 FateLexerT__20 = 21 FateLexerT__21 = 22 FateLexerT__22 = 23 FateLexerT__23 = 24 FateLexerT__24 = 25 FateLexerT__25 = 26 FateLexerT__26 = 27 FateLexerT__27 = 28 FateLexerT__28 = 29 FateLexerT__29 = 30 FateLexerT__30 = 31 FateLexerLINE_COMMENT = 32 FateLexerCOMMENT = 33 FateLexerTRUE = 34 FateLexerFALSE = 35 FateLexerNIL = 36 FateLexerFUNC = 37 FateLexerNAME = 38 FateLexerSTRING = 39 FateLexerINT = 40 FateLexerFLOAT = 41 FateLexerDIGIT = 42 FateLexerWS = 43 )
FateLexer tokens.
const ( FateParserEOF = antlr.TokenEOF FateParserT__0 = 1 FateParserT__1 = 2 FateParserT__2 = 3 FateParserT__3 = 4 FateParserT__4 = 5 FateParserT__5 = 6 FateParserT__6 = 7 FateParserT__7 = 8 FateParserT__8 = 9 FateParserT__9 = 10 FateParserT__10 = 11 FateParserT__11 = 12 FateParserT__12 = 13 FateParserT__13 = 14 FateParserT__14 = 15 FateParserT__15 = 16 FateParserT__16 = 17 FateParserT__17 = 18 FateParserT__18 = 19 FateParserT__19 = 20 FateParserT__20 = 21 FateParserT__21 = 22 FateParserT__22 = 23 FateParserT__23 = 24 FateParserT__24 = 25 FateParserT__25 = 26 FateParserT__26 = 27 FateParserT__27 = 28 FateParserT__28 = 29 FateParserT__29 = 30 FateParserT__30 = 31 FateParserLINE_COMMENT = 32 FateParserCOMMENT = 33 FateParserTRUE = 34 FateParserFALSE = 35 FateParserNIL = 36 FateParserFUNC = 37 FateParserNAME = 38 FateParserSTRING = 39 FateParserINT = 40 FateParserFLOAT = 41 FateParserDIGIT = 42 FateParserWS = 43 )
FateParser tokens.
const ( FateParserRULE_fate = 0 FateParserRULE_block = 1 FateParserRULE_stat = 2 FateParserRULE_assignstat = 3 FateParserRULE_returnstat = 4 FateParserRULE_ifstat = 5 FateParserRULE_expr = 6 FateParserRULE_variable = 7 FateParserRULE_field = 8 FateParserRULE_value = 9 FateParserRULE_index = 10 )
FateParser rules.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddSubContext ¶
type AddSubContext struct { *ExprContext // contains filtered or unexported fields }
func NewAddSubContext ¶
func NewAddSubContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *AddSubContext
func (*AddSubContext) Accept ¶
func (s *AddSubContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*AddSubContext) AllExpr ¶
func (s *AddSubContext) AllExpr() []IExprContext
func (*AddSubContext) EnterRule ¶
func (s *AddSubContext) EnterRule(listener antlr.ParseTreeListener)
func (*AddSubContext) ExitRule ¶
func (s *AddSubContext) ExitRule(listener antlr.ParseTreeListener)
func (*AddSubContext) Expr ¶
func (s *AddSubContext) Expr(i int) IExprContext
func (*AddSubContext) GetOp ¶
func (s *AddSubContext) GetOp() antlr.Token
func (*AddSubContext) GetRuleContext ¶
func (s *AddSubContext) GetRuleContext() antlr.RuleContext
func (*AddSubContext) SetOp ¶
func (s *AddSubContext) SetOp(v antlr.Token)
type AndExprContext ¶
type AndExprContext struct {
*ExprContext
}
func NewAndExprContext ¶
func NewAndExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *AndExprContext
func (*AndExprContext) Accept ¶
func (s *AndExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*AndExprContext) AllExpr ¶
func (s *AndExprContext) AllExpr() []IExprContext
func (*AndExprContext) EnterRule ¶
func (s *AndExprContext) EnterRule(listener antlr.ParseTreeListener)
func (*AndExprContext) ExitRule ¶
func (s *AndExprContext) ExitRule(listener antlr.ParseTreeListener)
func (*AndExprContext) Expr ¶
func (s *AndExprContext) Expr(i int) IExprContext
func (*AndExprContext) GetRuleContext ¶
func (s *AndExprContext) GetRuleContext() antlr.RuleContext
type ArrayExprContext ¶
type ArrayExprContext struct {
*ExprContext
}
func NewArrayExprContext ¶
func NewArrayExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ArrayExprContext
func (*ArrayExprContext) Accept ¶
func (s *ArrayExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ArrayExprContext) AllExpr ¶
func (s *ArrayExprContext) AllExpr() []IExprContext
func (*ArrayExprContext) EnterRule ¶
func (s *ArrayExprContext) EnterRule(listener antlr.ParseTreeListener)
func (*ArrayExprContext) ExitRule ¶
func (s *ArrayExprContext) ExitRule(listener antlr.ParseTreeListener)
func (*ArrayExprContext) Expr ¶
func (s *ArrayExprContext) Expr(i int) IExprContext
func (*ArrayExprContext) GetRuleContext ¶
func (s *ArrayExprContext) GetRuleContext() antlr.RuleContext
type AssignstatContext ¶
type AssignstatContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewAssignstatContext ¶
func NewAssignstatContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AssignstatContext
func NewEmptyAssignstatContext ¶
func NewEmptyAssignstatContext() *AssignstatContext
func (*AssignstatContext) Accept ¶
func (s *AssignstatContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*AssignstatContext) EnterRule ¶
func (s *AssignstatContext) EnterRule(listener antlr.ParseTreeListener)
func (*AssignstatContext) ExitRule ¶
func (s *AssignstatContext) ExitRule(listener antlr.ParseTreeListener)
func (*AssignstatContext) Expr ¶
func (s *AssignstatContext) Expr() IExprContext
func (*AssignstatContext) GetParser ¶
func (s *AssignstatContext) GetParser() antlr.Parser
func (*AssignstatContext) GetRuleContext ¶
func (s *AssignstatContext) GetRuleContext() antlr.RuleContext
func (*AssignstatContext) IsAssignstatContext ¶
func (*AssignstatContext) IsAssignstatContext()
func (*AssignstatContext) ToStringTree ¶
func (s *AssignstatContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*AssignstatContext) Variable ¶
func (s *AssignstatContext) Variable() IVariableContext
type BaseFateListener ¶
type BaseFateListener struct{}
BaseFateListener is a complete listener for a parse tree produced by FateParser.
func (*BaseFateListener) EnterAddSub ¶
func (s *BaseFateListener) EnterAddSub(ctx *AddSubContext)
EnterAddSub is called when production addSub is entered.
func (*BaseFateListener) EnterAndExpr ¶
func (s *BaseFateListener) EnterAndExpr(ctx *AndExprContext)
EnterAndExpr is called when production andExpr is entered.
func (*BaseFateListener) EnterArrayExpr ¶
func (s *BaseFateListener) EnterArrayExpr(ctx *ArrayExprContext)
EnterArrayExpr is called when production arrayExpr is entered.
func (*BaseFateListener) EnterAssignstat ¶
func (s *BaseFateListener) EnterAssignstat(ctx *AssignstatContext)
EnterAssignstat is called when production assignstat is entered.
func (*BaseFateListener) EnterBlock ¶
func (s *BaseFateListener) EnterBlock(ctx *BlockContext)
EnterBlock is called when production block is entered.
func (*BaseFateListener) EnterEveryRule ¶
func (s *BaseFateListener) EnterEveryRule(ctx antlr.ParserRuleContext)
EnterEveryRule is called when any rule is entered.
func (*BaseFateListener) EnterFalse ¶
func (s *BaseFateListener) EnterFalse(ctx *FalseContext)
EnterFalse is called when production false is entered.
func (*BaseFateListener) EnterFate ¶
func (s *BaseFateListener) EnterFate(ctx *FateContext)
EnterFate is called when production fate is entered.
func (*BaseFateListener) EnterField ¶
func (s *BaseFateListener) EnterField(ctx *FieldContext)
EnterField is called when production field is entered.
func (*BaseFateListener) EnterFloat ¶
func (s *BaseFateListener) EnterFloat(ctx *FloatContext)
EnterFloat is called when production float is entered.
func (*BaseFateListener) EnterIfstat ¶
func (s *BaseFateListener) EnterIfstat(ctx *IfstatContext)
EnterIfstat is called when production ifstat is entered.
func (*BaseFateListener) EnterIndex ¶
func (s *BaseFateListener) EnterIndex(ctx *IndexContext)
EnterIndex is called when production index is entered.
func (*BaseFateListener) EnterInt ¶
func (s *BaseFateListener) EnterInt(ctx *IntContext)
EnterInt is called when production int is entered.
func (*BaseFateListener) EnterMulDiv ¶
func (s *BaseFateListener) EnterMulDiv(ctx *MulDivContext)
EnterMulDiv is called when production mulDiv is entered.
func (*BaseFateListener) EnterNil ¶
func (s *BaseFateListener) EnterNil(ctx *NilContext)
EnterNil is called when production nil is entered.
func (*BaseFateListener) EnterOrExpr ¶
func (s *BaseFateListener) EnterOrExpr(ctx *OrExprContext)
EnterOrExpr is called when production orExpr is entered.
func (*BaseFateListener) EnterParens ¶
func (s *BaseFateListener) EnterParens(ctx *ParensContext)
EnterParens is called when production parens is entered.
func (*BaseFateListener) EnterReturnstat ¶
func (s *BaseFateListener) EnterReturnstat(ctx *ReturnstatContext)
EnterReturnstat is called when production returnstat is entered.
func (*BaseFateListener) EnterSetBooleanExpr ¶
func (s *BaseFateListener) EnterSetBooleanExpr(ctx *SetBooleanExprContext)
EnterSetBooleanExpr is called when production setBooleanExpr is entered.
func (*BaseFateListener) EnterSimpleBooleanExpr ¶
func (s *BaseFateListener) EnterSimpleBooleanExpr(ctx *SimpleBooleanExprContext)
EnterSimpleBooleanExpr is called when production simpleBooleanExpr is entered.
func (*BaseFateListener) EnterStat ¶
func (s *BaseFateListener) EnterStat(ctx *StatContext)
EnterStat is called when production stat is entered.
func (*BaseFateListener) EnterString ¶
func (s *BaseFateListener) EnterString(ctx *StringContext)
EnterString is called when production string is entered.
func (*BaseFateListener) EnterTrue ¶
func (s *BaseFateListener) EnterTrue(ctx *TrueContext)
EnterTrue is called when production true is entered.
func (*BaseFateListener) EnterUnaryExpr ¶
func (s *BaseFateListener) EnterUnaryExpr(ctx *UnaryExprContext)
EnterUnaryExpr is called when production unaryExpr is entered.
func (*BaseFateListener) EnterValueExpr ¶
func (s *BaseFateListener) EnterValueExpr(ctx *ValueExprContext)
EnterValueExpr is called when production valueExpr is entered.
func (*BaseFateListener) EnterVarFuncExpr ¶
func (s *BaseFateListener) EnterVarFuncExpr(ctx *VarFuncExprContext)
EnterVarFuncExpr is called when production varFuncExpr is entered.
func (*BaseFateListener) EnterVariable ¶
func (s *BaseFateListener) EnterVariable(ctx *VariableContext)
EnterVariable is called when production variable is entered.
func (*BaseFateListener) ExitAddSub ¶
func (s *BaseFateListener) ExitAddSub(ctx *AddSubContext)
ExitAddSub is called when production addSub is exited.
func (*BaseFateListener) ExitAndExpr ¶
func (s *BaseFateListener) ExitAndExpr(ctx *AndExprContext)
ExitAndExpr is called when production andExpr is exited.
func (*BaseFateListener) ExitArrayExpr ¶
func (s *BaseFateListener) ExitArrayExpr(ctx *ArrayExprContext)
ExitArrayExpr is called when production arrayExpr is exited.
func (*BaseFateListener) ExitAssignstat ¶
func (s *BaseFateListener) ExitAssignstat(ctx *AssignstatContext)
ExitAssignstat is called when production assignstat is exited.
func (*BaseFateListener) ExitBlock ¶
func (s *BaseFateListener) ExitBlock(ctx *BlockContext)
ExitBlock is called when production block is exited.
func (*BaseFateListener) ExitEveryRule ¶
func (s *BaseFateListener) ExitEveryRule(ctx antlr.ParserRuleContext)
ExitEveryRule is called when any rule is exited.
func (*BaseFateListener) ExitFalse ¶
func (s *BaseFateListener) ExitFalse(ctx *FalseContext)
ExitFalse is called when production false is exited.
func (*BaseFateListener) ExitFate ¶
func (s *BaseFateListener) ExitFate(ctx *FateContext)
ExitFate is called when production fate is exited.
func (*BaseFateListener) ExitField ¶
func (s *BaseFateListener) ExitField(ctx *FieldContext)
ExitField is called when production field is exited.
func (*BaseFateListener) ExitFloat ¶
func (s *BaseFateListener) ExitFloat(ctx *FloatContext)
ExitFloat is called when production float is exited.
func (*BaseFateListener) ExitIfstat ¶
func (s *BaseFateListener) ExitIfstat(ctx *IfstatContext)
ExitIfstat is called when production ifstat is exited.
func (*BaseFateListener) ExitIndex ¶
func (s *BaseFateListener) ExitIndex(ctx *IndexContext)
ExitIndex is called when production index is exited.
func (*BaseFateListener) ExitInt ¶
func (s *BaseFateListener) ExitInt(ctx *IntContext)
ExitInt is called when production int is exited.
func (*BaseFateListener) ExitMulDiv ¶
func (s *BaseFateListener) ExitMulDiv(ctx *MulDivContext)
ExitMulDiv is called when production mulDiv is exited.
func (*BaseFateListener) ExitNil ¶
func (s *BaseFateListener) ExitNil(ctx *NilContext)
ExitNil is called when production nil is exited.
func (*BaseFateListener) ExitOrExpr ¶
func (s *BaseFateListener) ExitOrExpr(ctx *OrExprContext)
ExitOrExpr is called when production orExpr is exited.
func (*BaseFateListener) ExitParens ¶
func (s *BaseFateListener) ExitParens(ctx *ParensContext)
ExitParens is called when production parens is exited.
func (*BaseFateListener) ExitReturnstat ¶
func (s *BaseFateListener) ExitReturnstat(ctx *ReturnstatContext)
ExitReturnstat is called when production returnstat is exited.
func (*BaseFateListener) ExitSetBooleanExpr ¶
func (s *BaseFateListener) ExitSetBooleanExpr(ctx *SetBooleanExprContext)
ExitSetBooleanExpr is called when production setBooleanExpr is exited.
func (*BaseFateListener) ExitSimpleBooleanExpr ¶
func (s *BaseFateListener) ExitSimpleBooleanExpr(ctx *SimpleBooleanExprContext)
ExitSimpleBooleanExpr is called when production simpleBooleanExpr is exited.
func (*BaseFateListener) ExitStat ¶
func (s *BaseFateListener) ExitStat(ctx *StatContext)
ExitStat is called when production stat is exited.
func (*BaseFateListener) ExitString ¶
func (s *BaseFateListener) ExitString(ctx *StringContext)
ExitString is called when production string is exited.
func (*BaseFateListener) ExitTrue ¶
func (s *BaseFateListener) ExitTrue(ctx *TrueContext)
ExitTrue is called when production true is exited.
func (*BaseFateListener) ExitUnaryExpr ¶
func (s *BaseFateListener) ExitUnaryExpr(ctx *UnaryExprContext)
ExitUnaryExpr is called when production unaryExpr is exited.
func (*BaseFateListener) ExitValueExpr ¶
func (s *BaseFateListener) ExitValueExpr(ctx *ValueExprContext)
ExitValueExpr is called when production valueExpr is exited.
func (*BaseFateListener) ExitVarFuncExpr ¶
func (s *BaseFateListener) ExitVarFuncExpr(ctx *VarFuncExprContext)
ExitVarFuncExpr is called when production varFuncExpr is exited.
func (*BaseFateListener) ExitVariable ¶
func (s *BaseFateListener) ExitVariable(ctx *VariableContext)
ExitVariable is called when production variable is exited.
func (*BaseFateListener) VisitErrorNode ¶
func (s *BaseFateListener) VisitErrorNode(node antlr.ErrorNode)
VisitErrorNode is called when an error node is visited.
func (*BaseFateListener) VisitTerminal ¶
func (s *BaseFateListener) VisitTerminal(node antlr.TerminalNode)
VisitTerminal is called when a terminal node is visited.
type BaseFateVisitor ¶
type BaseFateVisitor struct {
*antlr.BaseParseTreeVisitor
}
func (*BaseFateVisitor) VisitAddSub ¶
func (v *BaseFateVisitor) VisitAddSub(ctx *AddSubContext) interface{}
func (*BaseFateVisitor) VisitAndExpr ¶
func (v *BaseFateVisitor) VisitAndExpr(ctx *AndExprContext) interface{}
func (*BaseFateVisitor) VisitArrayExpr ¶
func (v *BaseFateVisitor) VisitArrayExpr(ctx *ArrayExprContext) interface{}
func (*BaseFateVisitor) VisitAssignstat ¶
func (v *BaseFateVisitor) VisitAssignstat(ctx *AssignstatContext) interface{}
func (*BaseFateVisitor) VisitBlock ¶
func (v *BaseFateVisitor) VisitBlock(ctx *BlockContext) interface{}
func (*BaseFateVisitor) VisitFalse ¶
func (v *BaseFateVisitor) VisitFalse(ctx *FalseContext) interface{}
func (*BaseFateVisitor) VisitFate ¶
func (v *BaseFateVisitor) VisitFate(ctx *FateContext) interface{}
func (*BaseFateVisitor) VisitField ¶
func (v *BaseFateVisitor) VisitField(ctx *FieldContext) interface{}
func (*BaseFateVisitor) VisitFloat ¶
func (v *BaseFateVisitor) VisitFloat(ctx *FloatContext) interface{}
func (*BaseFateVisitor) VisitIfstat ¶
func (v *BaseFateVisitor) VisitIfstat(ctx *IfstatContext) interface{}
func (*BaseFateVisitor) VisitIndex ¶
func (v *BaseFateVisitor) VisitIndex(ctx *IndexContext) interface{}
func (*BaseFateVisitor) VisitInt ¶
func (v *BaseFateVisitor) VisitInt(ctx *IntContext) interface{}
func (*BaseFateVisitor) VisitMulDiv ¶
func (v *BaseFateVisitor) VisitMulDiv(ctx *MulDivContext) interface{}
func (*BaseFateVisitor) VisitNil ¶
func (v *BaseFateVisitor) VisitNil(ctx *NilContext) interface{}
func (*BaseFateVisitor) VisitOrExpr ¶
func (v *BaseFateVisitor) VisitOrExpr(ctx *OrExprContext) interface{}
func (*BaseFateVisitor) VisitParens ¶
func (v *BaseFateVisitor) VisitParens(ctx *ParensContext) interface{}
func (*BaseFateVisitor) VisitReturnstat ¶
func (v *BaseFateVisitor) VisitReturnstat(ctx *ReturnstatContext) interface{}
func (*BaseFateVisitor) VisitSetBooleanExpr ¶
func (v *BaseFateVisitor) VisitSetBooleanExpr(ctx *SetBooleanExprContext) interface{}
func (*BaseFateVisitor) VisitSimpleBooleanExpr ¶
func (v *BaseFateVisitor) VisitSimpleBooleanExpr(ctx *SimpleBooleanExprContext) interface{}
func (*BaseFateVisitor) VisitStat ¶
func (v *BaseFateVisitor) VisitStat(ctx *StatContext) interface{}
func (*BaseFateVisitor) VisitString ¶
func (v *BaseFateVisitor) VisitString(ctx *StringContext) interface{}
func (*BaseFateVisitor) VisitTrue ¶
func (v *BaseFateVisitor) VisitTrue(ctx *TrueContext) interface{}
func (*BaseFateVisitor) VisitUnaryExpr ¶
func (v *BaseFateVisitor) VisitUnaryExpr(ctx *UnaryExprContext) interface{}
func (*BaseFateVisitor) VisitValueExpr ¶
func (v *BaseFateVisitor) VisitValueExpr(ctx *ValueExprContext) interface{}
func (*BaseFateVisitor) VisitVarFuncExpr ¶
func (v *BaseFateVisitor) VisitVarFuncExpr(ctx *VarFuncExprContext) interface{}
func (*BaseFateVisitor) VisitVariable ¶
func (v *BaseFateVisitor) VisitVariable(ctx *VariableContext) interface{}
type BlockContext ¶
type BlockContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewBlockContext ¶
func NewBlockContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *BlockContext
func NewEmptyBlockContext ¶
func NewEmptyBlockContext() *BlockContext
func (*BlockContext) Accept ¶
func (s *BlockContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*BlockContext) AllStat ¶
func (s *BlockContext) AllStat() []IStatContext
func (*BlockContext) EnterRule ¶
func (s *BlockContext) EnterRule(listener antlr.ParseTreeListener)
func (*BlockContext) ExitRule ¶
func (s *BlockContext) ExitRule(listener antlr.ParseTreeListener)
func (*BlockContext) GetParser ¶
func (s *BlockContext) GetParser() antlr.Parser
func (*BlockContext) GetRuleContext ¶
func (s *BlockContext) GetRuleContext() antlr.RuleContext
func (*BlockContext) IsBlockContext ¶
func (*BlockContext) IsBlockContext()
func (*BlockContext) Stat ¶
func (s *BlockContext) Stat(i int) IStatContext
func (*BlockContext) ToStringTree ¶
func (s *BlockContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type ExprContext ¶
type ExprContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyExprContext ¶
func NewEmptyExprContext() *ExprContext
func NewExprContext ¶
func NewExprContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExprContext
func (*ExprContext) CopyFrom ¶
func (s *ExprContext) CopyFrom(ctx *ExprContext)
func (*ExprContext) GetParser ¶
func (s *ExprContext) GetParser() antlr.Parser
func (*ExprContext) GetRuleContext ¶
func (s *ExprContext) GetRuleContext() antlr.RuleContext
func (*ExprContext) IsExprContext ¶
func (*ExprContext) IsExprContext()
func (*ExprContext) ToStringTree ¶
func (s *ExprContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type FalseContext ¶
type FalseContext struct {
*ValueContext
}
func NewFalseContext ¶
func NewFalseContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *FalseContext
func (*FalseContext) Accept ¶
func (s *FalseContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*FalseContext) EnterRule ¶
func (s *FalseContext) EnterRule(listener antlr.ParseTreeListener)
func (*FalseContext) ExitRule ¶
func (s *FalseContext) ExitRule(listener antlr.ParseTreeListener)
func (*FalseContext) FALSE ¶
func (s *FalseContext) FALSE() antlr.TerminalNode
func (*FalseContext) GetRuleContext ¶
func (s *FalseContext) GetRuleContext() antlr.RuleContext
type FateContext ¶
type FateContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyFateContext ¶
func NewEmptyFateContext() *FateContext
func NewFateContext ¶
func NewFateContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FateContext
func (*FateContext) Accept ¶
func (s *FateContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*FateContext) Block ¶
func (s *FateContext) Block() IBlockContext
func (*FateContext) EOF ¶
func (s *FateContext) EOF() antlr.TerminalNode
func (*FateContext) EnterRule ¶
func (s *FateContext) EnterRule(listener antlr.ParseTreeListener)
func (*FateContext) ExitRule ¶
func (s *FateContext) ExitRule(listener antlr.ParseTreeListener)
func (*FateContext) GetParser ¶
func (s *FateContext) GetParser() antlr.Parser
func (*FateContext) GetRuleContext ¶
func (s *FateContext) GetRuleContext() antlr.RuleContext
func (*FateContext) IsFateContext ¶
func (*FateContext) IsFateContext()
func (*FateContext) ToStringTree ¶
func (s *FateContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type FateLexer ¶
func NewFateLexer ¶
func NewFateLexer(input antlr.CharStream) *FateLexer
type FateListener ¶
type FateListener interface { antlr.ParseTreeListener // EnterFate is called when entering the fate production. EnterFate(c *FateContext) // EnterBlock is called when entering the block production. EnterBlock(c *BlockContext) // EnterStat is called when entering the stat production. EnterStat(c *StatContext) // EnterAssignstat is called when entering the assignstat production. EnterAssignstat(c *AssignstatContext) // EnterReturnstat is called when entering the returnstat production. EnterReturnstat(c *ReturnstatContext) // EnterIfstat is called when entering the ifstat production. EnterIfstat(c *IfstatContext) // EnterParens is called when entering the parens production. EnterParens(c *ParensContext) // EnterValueExpr is called when entering the valueExpr production. EnterValueExpr(c *ValueExprContext) // EnterUnaryExpr is called when entering the unaryExpr production. EnterUnaryExpr(c *UnaryExprContext) // EnterSimpleBooleanExpr is called when entering the simpleBooleanExpr production. EnterSimpleBooleanExpr(c *SimpleBooleanExprContext) // EnterArrayExpr is called when entering the arrayExpr production. EnterArrayExpr(c *ArrayExprContext) // EnterOrExpr is called when entering the orExpr production. EnterOrExpr(c *OrExprContext) // EnterAddSub is called when entering the addSub production. EnterAddSub(c *AddSubContext) // EnterVarFuncExpr is called when entering the varFuncExpr production. EnterVarFuncExpr(c *VarFuncExprContext) // EnterSetBooleanExpr is called when entering the setBooleanExpr production. EnterSetBooleanExpr(c *SetBooleanExprContext) // EnterMulDiv is called when entering the mulDiv production. EnterMulDiv(c *MulDivContext) // EnterAndExpr is called when entering the andExpr production. EnterAndExpr(c *AndExprContext) // EnterVariable is called when entering the variable production. EnterVariable(c *VariableContext) // EnterField is called when entering the field production. EnterField(c *FieldContext) // EnterString is called when entering the string production. EnterString(c *StringContext) // EnterInt is called when entering the int production. EnterInt(c *IntContext) // EnterFloat is called when entering the float production. EnterFloat(c *FloatContext) // EnterTrue is called when entering the true production. EnterTrue(c *TrueContext) // EnterFalse is called when entering the false production. EnterFalse(c *FalseContext) // EnterNil is called when entering the nil production. EnterNil(c *NilContext) // EnterIndex is called when entering the index production. EnterIndex(c *IndexContext) // ExitFate is called when exiting the fate production. ExitFate(c *FateContext) // ExitBlock is called when exiting the block production. ExitBlock(c *BlockContext) // ExitStat is called when exiting the stat production. ExitStat(c *StatContext) // ExitAssignstat is called when exiting the assignstat production. ExitAssignstat(c *AssignstatContext) // ExitReturnstat is called when exiting the returnstat production. ExitReturnstat(c *ReturnstatContext) // ExitIfstat is called when exiting the ifstat production. ExitIfstat(c *IfstatContext) // ExitParens is called when exiting the parens production. ExitParens(c *ParensContext) // ExitValueExpr is called when exiting the valueExpr production. ExitValueExpr(c *ValueExprContext) // ExitUnaryExpr is called when exiting the unaryExpr production. ExitUnaryExpr(c *UnaryExprContext) // ExitSimpleBooleanExpr is called when exiting the simpleBooleanExpr production. ExitSimpleBooleanExpr(c *SimpleBooleanExprContext) // ExitArrayExpr is called when exiting the arrayExpr production. ExitArrayExpr(c *ArrayExprContext) // ExitOrExpr is called when exiting the orExpr production. ExitOrExpr(c *OrExprContext) // ExitAddSub is called when exiting the addSub production. ExitAddSub(c *AddSubContext) // ExitVarFuncExpr is called when exiting the varFuncExpr production. ExitVarFuncExpr(c *VarFuncExprContext) // ExitSetBooleanExpr is called when exiting the setBooleanExpr production. ExitSetBooleanExpr(c *SetBooleanExprContext) // ExitMulDiv is called when exiting the mulDiv production. ExitMulDiv(c *MulDivContext) // ExitAndExpr is called when exiting the andExpr production. ExitAndExpr(c *AndExprContext) // ExitVariable is called when exiting the variable production. ExitVariable(c *VariableContext) // ExitField is called when exiting the field production. ExitField(c *FieldContext) // ExitString is called when exiting the string production. ExitString(c *StringContext) // ExitInt is called when exiting the int production. ExitInt(c *IntContext) // ExitFloat is called when exiting the float production. ExitFloat(c *FloatContext) // ExitTrue is called when exiting the true production. ExitTrue(c *TrueContext) // ExitFalse is called when exiting the false production. ExitFalse(c *FalseContext) // ExitNil is called when exiting the nil production. ExitNil(c *NilContext) // ExitIndex is called when exiting the index production. ExitIndex(c *IndexContext) }
FateListener is a complete listener for a parse tree produced by FateParser.
type FateParser ¶
type FateParser struct {
*antlr.BaseParser
}
func NewFateParser ¶
func NewFateParser(input antlr.TokenStream) *FateParser
func (*FateParser) Assignstat ¶
func (p *FateParser) Assignstat() (localctx IAssignstatContext)
func (*FateParser) Block ¶
func (p *FateParser) Block() (localctx IBlockContext)
func (*FateParser) Expr ¶
func (p *FateParser) Expr() (localctx IExprContext)
func (*FateParser) Expr_Sempred ¶
func (p *FateParser) Expr_Sempred(localctx antlr.RuleContext, predIndex int) bool
func (*FateParser) Fate ¶
func (p *FateParser) Fate() (localctx IFateContext)
func (*FateParser) Field ¶
func (p *FateParser) Field() (localctx IFieldContext)
func (*FateParser) Ifstat ¶
func (p *FateParser) Ifstat() (localctx IIfstatContext)
func (*FateParser) Index ¶
func (p *FateParser) Index() (localctx IIndexContext)
func (*FateParser) Returnstat ¶
func (p *FateParser) Returnstat() (localctx IReturnstatContext)
func (*FateParser) Sempred ¶
func (p *FateParser) Sempred(localctx antlr.RuleContext, ruleIndex, predIndex int) bool
func (*FateParser) Stat ¶
func (p *FateParser) Stat() (localctx IStatContext)
func (*FateParser) Value ¶
func (p *FateParser) Value() (localctx IValueContext)
func (*FateParser) Variable ¶
func (p *FateParser) Variable() (localctx IVariableContext)
type FateVisitor ¶
type FateVisitor interface { antlr.ParseTreeVisitor // Visit a parse tree produced by FateParser#fate. VisitFate(ctx *FateContext) interface{} // Visit a parse tree produced by FateParser#block. VisitBlock(ctx *BlockContext) interface{} // Visit a parse tree produced by FateParser#stat. VisitStat(ctx *StatContext) interface{} // Visit a parse tree produced by FateParser#assignstat. VisitAssignstat(ctx *AssignstatContext) interface{} // Visit a parse tree produced by FateParser#returnstat. VisitReturnstat(ctx *ReturnstatContext) interface{} // Visit a parse tree produced by FateParser#ifstat. VisitIfstat(ctx *IfstatContext) interface{} // Visit a parse tree produced by FateParser#parens. VisitParens(ctx *ParensContext) interface{} // Visit a parse tree produced by FateParser#valueExpr. VisitValueExpr(ctx *ValueExprContext) interface{} // Visit a parse tree produced by FateParser#unaryExpr. VisitUnaryExpr(ctx *UnaryExprContext) interface{} // Visit a parse tree produced by FateParser#simpleBooleanExpr. VisitSimpleBooleanExpr(ctx *SimpleBooleanExprContext) interface{} // Visit a parse tree produced by FateParser#arrayExpr. VisitArrayExpr(ctx *ArrayExprContext) interface{} // Visit a parse tree produced by FateParser#orExpr. VisitOrExpr(ctx *OrExprContext) interface{} // Visit a parse tree produced by FateParser#addSub. VisitAddSub(ctx *AddSubContext) interface{} // Visit a parse tree produced by FateParser#varFuncExpr. VisitVarFuncExpr(ctx *VarFuncExprContext) interface{} // Visit a parse tree produced by FateParser#setBooleanExpr. VisitSetBooleanExpr(ctx *SetBooleanExprContext) interface{} // Visit a parse tree produced by FateParser#mulDiv. VisitMulDiv(ctx *MulDivContext) interface{} // Visit a parse tree produced by FateParser#andExpr. VisitAndExpr(ctx *AndExprContext) interface{} // Visit a parse tree produced by FateParser#variable. VisitVariable(ctx *VariableContext) interface{} // Visit a parse tree produced by FateParser#field. VisitField(ctx *FieldContext) interface{} // Visit a parse tree produced by FateParser#string. VisitString(ctx *StringContext) interface{} // Visit a parse tree produced by FateParser#int. VisitInt(ctx *IntContext) interface{} // Visit a parse tree produced by FateParser#float. VisitFloat(ctx *FloatContext) interface{} // Visit a parse tree produced by FateParser#true. VisitTrue(ctx *TrueContext) interface{} // Visit a parse tree produced by FateParser#false. VisitFalse(ctx *FalseContext) interface{} // Visit a parse tree produced by FateParser#nil. VisitNil(ctx *NilContext) interface{} // Visit a parse tree produced by FateParser#index. VisitIndex(ctx *IndexContext) interface{} }
A complete Visitor for a parse tree produced by FateParser.
type FieldContext ¶
type FieldContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyFieldContext ¶
func NewEmptyFieldContext() *FieldContext
func NewFieldContext ¶
func NewFieldContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FieldContext
func (*FieldContext) Accept ¶
func (s *FieldContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*FieldContext) AllIndex ¶
func (s *FieldContext) AllIndex() []IIndexContext
func (*FieldContext) EnterRule ¶
func (s *FieldContext) EnterRule(listener antlr.ParseTreeListener)
func (*FieldContext) ExitRule ¶
func (s *FieldContext) ExitRule(listener antlr.ParseTreeListener)
func (*FieldContext) GetParser ¶
func (s *FieldContext) GetParser() antlr.Parser
func (*FieldContext) GetRuleContext ¶
func (s *FieldContext) GetRuleContext() antlr.RuleContext
func (*FieldContext) Index ¶
func (s *FieldContext) Index(i int) IIndexContext
func (*FieldContext) IsFieldContext ¶
func (*FieldContext) IsFieldContext()
func (*FieldContext) NAME ¶
func (s *FieldContext) NAME() antlr.TerminalNode
func (*FieldContext) ToStringTree ¶
func (s *FieldContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type FloatContext ¶
type FloatContext struct {
*ValueContext
}
func NewFloatContext ¶
func NewFloatContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *FloatContext
func (*FloatContext) Accept ¶
func (s *FloatContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*FloatContext) EnterRule ¶
func (s *FloatContext) EnterRule(listener antlr.ParseTreeListener)
func (*FloatContext) ExitRule ¶
func (s *FloatContext) ExitRule(listener antlr.ParseTreeListener)
func (*FloatContext) FLOAT ¶
func (s *FloatContext) FLOAT() antlr.TerminalNode
func (*FloatContext) GetRuleContext ¶
func (s *FloatContext) GetRuleContext() antlr.RuleContext
type IAssignstatContext ¶
type IAssignstatContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsAssignstatContext differentiates from other interfaces. IsAssignstatContext() }
IAssignstatContext is an interface to support dynamic dispatch.
type IBlockContext ¶
type IBlockContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsBlockContext differentiates from other interfaces. IsBlockContext() }
IBlockContext is an interface to support dynamic dispatch.
type IExprContext ¶
type IExprContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsExprContext differentiates from other interfaces. IsExprContext() }
IExprContext is an interface to support dynamic dispatch.
type IFateContext ¶
type IFateContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsFateContext differentiates from other interfaces. IsFateContext() }
IFateContext is an interface to support dynamic dispatch.
type IFieldContext ¶
type IFieldContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsFieldContext differentiates from other interfaces. IsFieldContext() }
IFieldContext is an interface to support dynamic dispatch.
type IIfstatContext ¶
type IIfstatContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsIfstatContext differentiates from other interfaces. IsIfstatContext() }
IIfstatContext is an interface to support dynamic dispatch.
type IIndexContext ¶
type IIndexContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsIndexContext differentiates from other interfaces. IsIndexContext() }
IIndexContext is an interface to support dynamic dispatch.
type IReturnstatContext ¶
type IReturnstatContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsReturnstatContext differentiates from other interfaces. IsReturnstatContext() }
IReturnstatContext is an interface to support dynamic dispatch.
type IStatContext ¶
type IStatContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsStatContext differentiates from other interfaces. IsStatContext() }
IStatContext is an interface to support dynamic dispatch.
type IValueContext ¶
type IValueContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsValueContext differentiates from other interfaces. IsValueContext() }
IValueContext is an interface to support dynamic dispatch.
type IVariableContext ¶
type IVariableContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsVariableContext differentiates from other interfaces. IsVariableContext() }
IVariableContext is an interface to support dynamic dispatch.
type IfstatContext ¶
type IfstatContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyIfstatContext ¶
func NewEmptyIfstatContext() *IfstatContext
func NewIfstatContext ¶
func NewIfstatContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *IfstatContext
func (*IfstatContext) Accept ¶
func (s *IfstatContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*IfstatContext) AllBlock ¶
func (s *IfstatContext) AllBlock() []IBlockContext
func (*IfstatContext) AllExpr ¶
func (s *IfstatContext) AllExpr() []IExprContext
func (*IfstatContext) Block ¶
func (s *IfstatContext) Block(i int) IBlockContext
func (*IfstatContext) EnterRule ¶
func (s *IfstatContext) EnterRule(listener antlr.ParseTreeListener)
func (*IfstatContext) ExitRule ¶
func (s *IfstatContext) ExitRule(listener antlr.ParseTreeListener)
func (*IfstatContext) Expr ¶
func (s *IfstatContext) Expr(i int) IExprContext
func (*IfstatContext) GetParser ¶
func (s *IfstatContext) GetParser() antlr.Parser
func (*IfstatContext) GetRuleContext ¶
func (s *IfstatContext) GetRuleContext() antlr.RuleContext
func (*IfstatContext) IsIfstatContext ¶
func (*IfstatContext) IsIfstatContext()
func (*IfstatContext) ToStringTree ¶
func (s *IfstatContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type IndexContext ¶
type IndexContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyIndexContext ¶
func NewEmptyIndexContext() *IndexContext
func NewIndexContext ¶
func NewIndexContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *IndexContext
func (*IndexContext) Accept ¶
func (s *IndexContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*IndexContext) EnterRule ¶
func (s *IndexContext) EnterRule(listener antlr.ParseTreeListener)
func (*IndexContext) ExitRule ¶
func (s *IndexContext) ExitRule(listener antlr.ParseTreeListener)
func (*IndexContext) GetParser ¶
func (s *IndexContext) GetParser() antlr.Parser
func (*IndexContext) GetRuleContext ¶
func (s *IndexContext) GetRuleContext() antlr.RuleContext
func (*IndexContext) INT ¶
func (s *IndexContext) INT() antlr.TerminalNode
func (*IndexContext) IsIndexContext ¶
func (*IndexContext) IsIndexContext()
func (*IndexContext) ToStringTree ¶
func (s *IndexContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type IntContext ¶
type IntContext struct {
*ValueContext
}
func NewIntContext ¶
func NewIntContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *IntContext
func (*IntContext) Accept ¶
func (s *IntContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*IntContext) EnterRule ¶
func (s *IntContext) EnterRule(listener antlr.ParseTreeListener)
func (*IntContext) ExitRule ¶
func (s *IntContext) ExitRule(listener antlr.ParseTreeListener)
func (*IntContext) GetRuleContext ¶
func (s *IntContext) GetRuleContext() antlr.RuleContext
func (*IntContext) INT ¶
func (s *IntContext) INT() antlr.TerminalNode
type MulDivContext ¶
type MulDivContext struct { *ExprContext // contains filtered or unexported fields }
func NewMulDivContext ¶
func NewMulDivContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *MulDivContext
func (*MulDivContext) Accept ¶
func (s *MulDivContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*MulDivContext) AllExpr ¶
func (s *MulDivContext) AllExpr() []IExprContext
func (*MulDivContext) EnterRule ¶
func (s *MulDivContext) EnterRule(listener antlr.ParseTreeListener)
func (*MulDivContext) ExitRule ¶
func (s *MulDivContext) ExitRule(listener antlr.ParseTreeListener)
func (*MulDivContext) Expr ¶
func (s *MulDivContext) Expr(i int) IExprContext
func (*MulDivContext) GetOp ¶
func (s *MulDivContext) GetOp() antlr.Token
func (*MulDivContext) GetRuleContext ¶
func (s *MulDivContext) GetRuleContext() antlr.RuleContext
func (*MulDivContext) SetOp ¶
func (s *MulDivContext) SetOp(v antlr.Token)
type NilContext ¶
type NilContext struct {
*ValueContext
}
func NewNilContext ¶
func NewNilContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *NilContext
func (*NilContext) Accept ¶
func (s *NilContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*NilContext) EnterRule ¶
func (s *NilContext) EnterRule(listener antlr.ParseTreeListener)
func (*NilContext) ExitRule ¶
func (s *NilContext) ExitRule(listener antlr.ParseTreeListener)
func (*NilContext) GetRuleContext ¶
func (s *NilContext) GetRuleContext() antlr.RuleContext
func (*NilContext) NIL ¶
func (s *NilContext) NIL() antlr.TerminalNode
type OrExprContext ¶
type OrExprContext struct {
*ExprContext
}
func NewOrExprContext ¶
func NewOrExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *OrExprContext
func (*OrExprContext) Accept ¶
func (s *OrExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*OrExprContext) AllExpr ¶
func (s *OrExprContext) AllExpr() []IExprContext
func (*OrExprContext) EnterRule ¶
func (s *OrExprContext) EnterRule(listener antlr.ParseTreeListener)
func (*OrExprContext) ExitRule ¶
func (s *OrExprContext) ExitRule(listener antlr.ParseTreeListener)
func (*OrExprContext) Expr ¶
func (s *OrExprContext) Expr(i int) IExprContext
func (*OrExprContext) GetRuleContext ¶
func (s *OrExprContext) GetRuleContext() antlr.RuleContext
type ParensContext ¶
type ParensContext struct {
*ExprContext
}
func NewParensContext ¶
func NewParensContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ParensContext
func (*ParensContext) Accept ¶
func (s *ParensContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ParensContext) EnterRule ¶
func (s *ParensContext) EnterRule(listener antlr.ParseTreeListener)
func (*ParensContext) ExitRule ¶
func (s *ParensContext) ExitRule(listener antlr.ParseTreeListener)
func (*ParensContext) Expr ¶
func (s *ParensContext) Expr() IExprContext
func (*ParensContext) GetRuleContext ¶
func (s *ParensContext) GetRuleContext() antlr.RuleContext
type ReturnstatContext ¶
type ReturnstatContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyReturnstatContext ¶
func NewEmptyReturnstatContext() *ReturnstatContext
func NewReturnstatContext ¶
func NewReturnstatContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ReturnstatContext
func (*ReturnstatContext) Accept ¶
func (s *ReturnstatContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ReturnstatContext) EnterRule ¶
func (s *ReturnstatContext) EnterRule(listener antlr.ParseTreeListener)
func (*ReturnstatContext) ExitRule ¶
func (s *ReturnstatContext) ExitRule(listener antlr.ParseTreeListener)
func (*ReturnstatContext) GetParser ¶
func (s *ReturnstatContext) GetParser() antlr.Parser
func (*ReturnstatContext) GetRuleContext ¶
func (s *ReturnstatContext) GetRuleContext() antlr.RuleContext
func (*ReturnstatContext) IsReturnstatContext ¶
func (*ReturnstatContext) IsReturnstatContext()
func (*ReturnstatContext) ToStringTree ¶
func (s *ReturnstatContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type SetBooleanExprContext ¶
type SetBooleanExprContext struct { *ExprContext // contains filtered or unexported fields }
func NewSetBooleanExprContext ¶
func NewSetBooleanExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *SetBooleanExprContext
func (*SetBooleanExprContext) Accept ¶
func (s *SetBooleanExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*SetBooleanExprContext) AllExpr ¶
func (s *SetBooleanExprContext) AllExpr() []IExprContext
func (*SetBooleanExprContext) EnterRule ¶
func (s *SetBooleanExprContext) EnterRule(listener antlr.ParseTreeListener)
func (*SetBooleanExprContext) ExitRule ¶
func (s *SetBooleanExprContext) ExitRule(listener antlr.ParseTreeListener)
func (*SetBooleanExprContext) Expr ¶
func (s *SetBooleanExprContext) Expr(i int) IExprContext
func (*SetBooleanExprContext) GetOp ¶
func (s *SetBooleanExprContext) GetOp() antlr.Token
func (*SetBooleanExprContext) GetRuleContext ¶
func (s *SetBooleanExprContext) GetRuleContext() antlr.RuleContext
func (*SetBooleanExprContext) SetOp ¶
func (s *SetBooleanExprContext) SetOp(v antlr.Token)
type SimpleBooleanExprContext ¶
type SimpleBooleanExprContext struct { *ExprContext // contains filtered or unexported fields }
func NewSimpleBooleanExprContext ¶
func NewSimpleBooleanExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *SimpleBooleanExprContext
func (*SimpleBooleanExprContext) Accept ¶
func (s *SimpleBooleanExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*SimpleBooleanExprContext) AllExpr ¶
func (s *SimpleBooleanExprContext) AllExpr() []IExprContext
func (*SimpleBooleanExprContext) EnterRule ¶
func (s *SimpleBooleanExprContext) EnterRule(listener antlr.ParseTreeListener)
func (*SimpleBooleanExprContext) ExitRule ¶
func (s *SimpleBooleanExprContext) ExitRule(listener antlr.ParseTreeListener)
func (*SimpleBooleanExprContext) Expr ¶
func (s *SimpleBooleanExprContext) Expr(i int) IExprContext
func (*SimpleBooleanExprContext) GetOp ¶
func (s *SimpleBooleanExprContext) GetOp() antlr.Token
func (*SimpleBooleanExprContext) GetRuleContext ¶
func (s *SimpleBooleanExprContext) GetRuleContext() antlr.RuleContext
func (*SimpleBooleanExprContext) SetOp ¶
func (s *SimpleBooleanExprContext) SetOp(v antlr.Token)
type StatContext ¶
type StatContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyStatContext ¶
func NewEmptyStatContext() *StatContext
func NewStatContext ¶
func NewStatContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StatContext
func (*StatContext) Accept ¶
func (s *StatContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*StatContext) Assignstat ¶
func (s *StatContext) Assignstat() IAssignstatContext
func (*StatContext) EnterRule ¶
func (s *StatContext) EnterRule(listener antlr.ParseTreeListener)
func (*StatContext) ExitRule ¶
func (s *StatContext) ExitRule(listener antlr.ParseTreeListener)
func (*StatContext) GetParser ¶
func (s *StatContext) GetParser() antlr.Parser
func (*StatContext) GetRuleContext ¶
func (s *StatContext) GetRuleContext() antlr.RuleContext
func (*StatContext) Ifstat ¶
func (s *StatContext) Ifstat() IIfstatContext
func (*StatContext) IsStatContext ¶
func (*StatContext) IsStatContext()
func (*StatContext) Returnstat ¶
func (s *StatContext) Returnstat() IReturnstatContext
func (*StatContext) ToStringTree ¶
func (s *StatContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type StringContext ¶
type StringContext struct {
*ValueContext
}
func NewStringContext ¶
func NewStringContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *StringContext
func (*StringContext) Accept ¶
func (s *StringContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*StringContext) EnterRule ¶
func (s *StringContext) EnterRule(listener antlr.ParseTreeListener)
func (*StringContext) ExitRule ¶
func (s *StringContext) ExitRule(listener antlr.ParseTreeListener)
func (*StringContext) GetRuleContext ¶
func (s *StringContext) GetRuleContext() antlr.RuleContext
func (*StringContext) STRING ¶
func (s *StringContext) STRING() antlr.TerminalNode
type TrueContext ¶
type TrueContext struct {
*ValueContext
}
func NewTrueContext ¶
func NewTrueContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *TrueContext
func (*TrueContext) Accept ¶
func (s *TrueContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*TrueContext) EnterRule ¶
func (s *TrueContext) EnterRule(listener antlr.ParseTreeListener)
func (*TrueContext) ExitRule ¶
func (s *TrueContext) ExitRule(listener antlr.ParseTreeListener)
func (*TrueContext) GetRuleContext ¶
func (s *TrueContext) GetRuleContext() antlr.RuleContext
func (*TrueContext) TRUE ¶
func (s *TrueContext) TRUE() antlr.TerminalNode
type UnaryExprContext ¶
type UnaryExprContext struct { *ExprContext // contains filtered or unexported fields }
func NewUnaryExprContext ¶
func NewUnaryExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *UnaryExprContext
func (*UnaryExprContext) Accept ¶
func (s *UnaryExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*UnaryExprContext) EnterRule ¶
func (s *UnaryExprContext) EnterRule(listener antlr.ParseTreeListener)
func (*UnaryExprContext) ExitRule ¶
func (s *UnaryExprContext) ExitRule(listener antlr.ParseTreeListener)
func (*UnaryExprContext) Expr ¶
func (s *UnaryExprContext) Expr() IExprContext
func (*UnaryExprContext) GetOp ¶
func (s *UnaryExprContext) GetOp() antlr.Token
func (*UnaryExprContext) GetRuleContext ¶
func (s *UnaryExprContext) GetRuleContext() antlr.RuleContext
func (*UnaryExprContext) SetOp ¶
func (s *UnaryExprContext) SetOp(v antlr.Token)
type ValueContext ¶
type ValueContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyValueContext ¶
func NewEmptyValueContext() *ValueContext
func NewValueContext ¶
func NewValueContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ValueContext
func (*ValueContext) CopyFrom ¶
func (s *ValueContext) CopyFrom(ctx *ValueContext)
func (*ValueContext) GetParser ¶
func (s *ValueContext) GetParser() antlr.Parser
func (*ValueContext) GetRuleContext ¶
func (s *ValueContext) GetRuleContext() antlr.RuleContext
func (*ValueContext) IsValueContext ¶
func (*ValueContext) IsValueContext()
func (*ValueContext) ToStringTree ¶
func (s *ValueContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type ValueExprContext ¶
type ValueExprContext struct {
*ExprContext
}
func NewValueExprContext ¶
func NewValueExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ValueExprContext
func (*ValueExprContext) Accept ¶
func (s *ValueExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ValueExprContext) EnterRule ¶
func (s *ValueExprContext) EnterRule(listener antlr.ParseTreeListener)
func (*ValueExprContext) ExitRule ¶
func (s *ValueExprContext) ExitRule(listener antlr.ParseTreeListener)
func (*ValueExprContext) GetRuleContext ¶
func (s *ValueExprContext) GetRuleContext() antlr.RuleContext
func (*ValueExprContext) Value ¶
func (s *ValueExprContext) Value() IValueContext
type VarFuncExprContext ¶
type VarFuncExprContext struct {
*ExprContext
}
func NewVarFuncExprContext ¶
func NewVarFuncExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *VarFuncExprContext
func (*VarFuncExprContext) Accept ¶
func (s *VarFuncExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*VarFuncExprContext) AllFUNC ¶
func (s *VarFuncExprContext) AllFUNC() []antlr.TerminalNode
func (*VarFuncExprContext) EnterRule ¶
func (s *VarFuncExprContext) EnterRule(listener antlr.ParseTreeListener)
func (*VarFuncExprContext) ExitRule ¶
func (s *VarFuncExprContext) ExitRule(listener antlr.ParseTreeListener)
func (*VarFuncExprContext) FUNC ¶
func (s *VarFuncExprContext) FUNC(i int) antlr.TerminalNode
func (*VarFuncExprContext) GetRuleContext ¶
func (s *VarFuncExprContext) GetRuleContext() antlr.RuleContext
func (*VarFuncExprContext) Variable ¶
func (s *VarFuncExprContext) Variable() IVariableContext
type VariableContext ¶
type VariableContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyVariableContext ¶
func NewEmptyVariableContext() *VariableContext
func NewVariableContext ¶
func NewVariableContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *VariableContext
func (*VariableContext) Accept ¶
func (s *VariableContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*VariableContext) AllField ¶
func (s *VariableContext) AllField() []IFieldContext
func (*VariableContext) EnterRule ¶
func (s *VariableContext) EnterRule(listener antlr.ParseTreeListener)
func (*VariableContext) ExitRule ¶
func (s *VariableContext) ExitRule(listener antlr.ParseTreeListener)
func (*VariableContext) Field ¶
func (s *VariableContext) Field(i int) IFieldContext
func (*VariableContext) GetParser ¶
func (s *VariableContext) GetParser() antlr.Parser
func (*VariableContext) GetRuleContext ¶
func (s *VariableContext) GetRuleContext() antlr.RuleContext
func (*VariableContext) IsVariableContext ¶
func (*VariableContext) IsVariableContext()
func (*VariableContext) ToStringTree ¶
func (s *VariableContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string