grammar

package
v0.0.0-...-f783f3f Latest Latest
Warning

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

Go to latest
Published: Aug 23, 2021 License: BSD-3-Clause, MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

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

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

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

type FateLexer struct {
	*antlr.BaseLexer
	// contains filtered or unexported fields
}

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 (*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 (*SimpleBooleanExprContext) GetOp

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

Jump to

Keyboard shortcuts

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