Documentation ¶
Index ¶
- Constants
- type BaseDenolListener
- func (s *BaseDenolListener) EnterEveryRule(ctx antlr.ParserRuleContext)
- func (s *BaseDenolListener) EnterExpr(ctx *ExprContext)
- func (s *BaseDenolListener) EnterKeys_expr(ctx *Keys_exprContext)
- func (s *BaseDenolListener) EnterParen_expr(ctx *Paren_exprContext)
- func (s *BaseDenolListener) EnterSqrt_expr(ctx *Sqrt_exprContext)
- func (s *BaseDenolListener) EnterStatement(ctx *StatementContext)
- func (s *BaseDenolListener) EnterSum(ctx *SumContext)
- func (s *BaseDenolListener) EnterTerm(ctx *TermContext)
- func (s *BaseDenolListener) EnterTest(ctx *TestContext)
- func (s *BaseDenolListener) ExitEveryRule(ctx antlr.ParserRuleContext)
- func (s *BaseDenolListener) ExitExpr(ctx *ExprContext)
- func (s *BaseDenolListener) ExitKeys_expr(ctx *Keys_exprContext)
- func (s *BaseDenolListener) ExitParen_expr(ctx *Paren_exprContext)
- func (s *BaseDenolListener) ExitSqrt_expr(ctx *Sqrt_exprContext)
- func (s *BaseDenolListener) ExitStatement(ctx *StatementContext)
- func (s *BaseDenolListener) ExitSum(ctx *SumContext)
- func (s *BaseDenolListener) ExitTerm(ctx *TermContext)
- func (s *BaseDenolListener) ExitTest(ctx *TestContext)
- func (s *BaseDenolListener) VisitErrorNode(node antlr.ErrorNode)
- func (s *BaseDenolListener) VisitTerminal(node antlr.TerminalNode)
- type DenolLexer
- type DenolListener
- type DenolParser
- func (p *DenolParser) Expr() (localctx IExprContext)
- func (p *DenolParser) Keys_expr() (localctx IKeys_exprContext)
- func (p *DenolParser) Paren_expr() (localctx IParen_exprContext)
- func (p *DenolParser) Sempred(localctx antlr.RuleContext, ruleIndex, predIndex int) bool
- func (p *DenolParser) Sqrt_expr() (localctx ISqrt_exprContext)
- func (p *DenolParser) Statement() (localctx IStatementContext)
- func (p *DenolParser) Sum() (localctx ISumContext)
- func (p *DenolParser) Sum_Sempred(localctx antlr.RuleContext, predIndex int) bool
- func (p *DenolParser) Term() (localctx ITermContext)
- func (p *DenolParser) Test() (localctx ITestContext)
- type ExprContext
- func (s *ExprContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ExprContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ExprContext) Expr() IExprContext
- func (s *ExprContext) GetParser() antlr.Parser
- func (s *ExprContext) GetRuleContext() antlr.RuleContext
- func (s *ExprContext) ID() antlr.TerminalNode
- func (*ExprContext) IsExprContext()
- func (s *ExprContext) Test() ITestContext
- func (s *ExprContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type IExprContext
- type IKeys_exprContext
- type IParen_exprContext
- type ISqrt_exprContext
- type IStatementContext
- type ISumContext
- type ITermContext
- type ITestContext
- type Keys_exprContext
- func (s *Keys_exprContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *Keys_exprContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *Keys_exprContext) Expr() IExprContext
- func (s *Keys_exprContext) GetParser() antlr.Parser
- func (s *Keys_exprContext) GetRuleContext() antlr.RuleContext
- func (*Keys_exprContext) IsKeys_exprContext()
- func (s *Keys_exprContext) KEYS_START() antlr.TerminalNode
- func (s *Keys_exprContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type Paren_exprContext
- func (s *Paren_exprContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *Paren_exprContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *Paren_exprContext) Expr() IExprContext
- func (s *Paren_exprContext) GetParser() antlr.Parser
- func (s *Paren_exprContext) GetRuleContext() antlr.RuleContext
- func (*Paren_exprContext) IsParen_exprContext()
- func (s *Paren_exprContext) PAREN_START() antlr.TerminalNode
- func (s *Paren_exprContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type Sqrt_exprContext
- func (s *Sqrt_exprContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *Sqrt_exprContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *Sqrt_exprContext) Expr() IExprContext
- func (s *Sqrt_exprContext) GetParser() antlr.Parser
- func (s *Sqrt_exprContext) GetRuleContext() antlr.RuleContext
- func (*Sqrt_exprContext) IsSqrt_exprContext()
- func (s *Sqrt_exprContext) SQRT_START() antlr.TerminalNode
- func (s *Sqrt_exprContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type StatementContext
- func (s *StatementContext) AllStatement() []IStatementContext
- func (s *StatementContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *StatementContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *StatementContext) Expr() IExprContext
- func (s *StatementContext) GetParser() antlr.Parser
- func (s *StatementContext) GetRuleContext() antlr.RuleContext
- func (*StatementContext) IsStatementContext()
- func (s *StatementContext) KEYS_START() antlr.TerminalNode
- func (s *StatementContext) Paren_expr() IParen_exprContext
- func (s *StatementContext) Statement(i int) IStatementContext
- func (s *StatementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type SumContext
- func (s *SumContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *SumContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *SumContext) GetParser() antlr.Parser
- func (s *SumContext) GetRuleContext() antlr.RuleContext
- func (*SumContext) IsSumContext()
- func (s *SumContext) Sum() ISumContext
- func (s *SumContext) Term() ITermContext
- func (s *SumContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type TermContext
- func (s *TermContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *TermContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *TermContext) GetParser() antlr.Parser
- func (s *TermContext) GetRuleContext() antlr.RuleContext
- func (s *TermContext) ID() antlr.TerminalNode
- func (*TermContext) IsTermContext()
- func (s *TermContext) NUMBER() antlr.TerminalNode
- func (s *TermContext) Paren_expr() IParen_exprContext
- func (s *TermContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type TestContext
- func (s *TestContext) AllSum() []ISumContext
- func (s *TestContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *TestContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *TestContext) GetParser() antlr.Parser
- func (s *TestContext) GetRuleContext() antlr.RuleContext
- func (*TestContext) IsTestContext()
- func (s *TestContext) Sum(i int) ISumContext
- func (s *TestContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
Constants ¶
const ( DenolLexerT__0 = 1 DenolLexerT__1 = 2 DenolLexerT__2 = 3 DenolLexerT__3 = 4 DenolLexerT__4 = 5 DenolLexerT__5 = 6 DenolLexerT__6 = 7 DenolLexerT__7 = 8 DenolLexerT__8 = 9 DenolLexerT__9 = 10 DenolLexerT__10 = 11 DenolLexerT__11 = 12 DenolLexerT__12 = 13 DenolLexerT__13 = 14 DenolLexerT__14 = 15 DenolLexerT__15 = 16 DenolLexerT__16 = 17 DenolLexerT__17 = 18 DenolLexerT__18 = 19 DenolLexerNUMBER = 20 DenolLexerPI = 21 DenolLexerPOW = 22 DenolLexerNL = 23 DenolLexerWS = 24 DenolLexerTWOPOINS = 25 DenolLexerID = 26 DenolLexerSPACE = 27 DenolLexerSTRING = 28 DenolLexerPAREN_START = 29 DenolLexerSQRT_START = 30 DenolLexerKEYS_START = 31 )
DenolLexer tokens.
const ( DenolParserEOF = antlr.TokenEOF DenolParserT__0 = 1 DenolParserT__1 = 2 DenolParserT__2 = 3 DenolParserT__3 = 4 DenolParserT__4 = 5 DenolParserT__5 = 6 DenolParserT__6 = 7 DenolParserT__7 = 8 DenolParserT__8 = 9 DenolParserT__9 = 10 DenolParserT__10 = 11 DenolParserT__11 = 12 DenolParserT__12 = 13 DenolParserT__13 = 14 DenolParserT__14 = 15 DenolParserT__15 = 16 DenolParserT__16 = 17 DenolParserT__17 = 18 DenolParserT__18 = 19 DenolParserNUMBER = 20 DenolParserPI = 21 DenolParserPOW = 22 DenolParserNL = 23 DenolParserWS = 24 DenolParserTWOPOINS = 25 DenolParserID = 26 DenolParserSPACE = 27 DenolParserSTRING = 28 DenolParserPAREN_START = 29 DenolParserSQRT_START = 30 DenolParserKEYS_START = 31 )
DenolParser tokens.
const ( DenolParserRULE_paren_expr = 0 DenolParserRULE_sqrt_expr = 1 DenolParserRULE_keys_expr = 2 DenolParserRULE_expr = 3 DenolParserRULE_test = 4 DenolParserRULE_sum = 5 DenolParserRULE_term = 6 DenolParserRULE_statement = 7 )
DenolParser rules.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BaseDenolListener ¶
type BaseDenolListener struct{}
BaseDenolListener is a complete listener for a parse tree produced by DenolParser.
func (*BaseDenolListener) EnterEveryRule ¶
func (s *BaseDenolListener) EnterEveryRule(ctx antlr.ParserRuleContext)
EnterEveryRule is called when any rule is entered.
func (*BaseDenolListener) EnterExpr ¶
func (s *BaseDenolListener) EnterExpr(ctx *ExprContext)
EnterExpr is called when production expr is entered.
func (*BaseDenolListener) EnterKeys_expr ¶
func (s *BaseDenolListener) EnterKeys_expr(ctx *Keys_exprContext)
EnterKeys_expr is called when production keys_expr is entered.
func (*BaseDenolListener) EnterParen_expr ¶
func (s *BaseDenolListener) EnterParen_expr(ctx *Paren_exprContext)
EnterParen_expr is called when production paren_expr is entered.
func (*BaseDenolListener) EnterSqrt_expr ¶
func (s *BaseDenolListener) EnterSqrt_expr(ctx *Sqrt_exprContext)
EnterSqrt_expr is called when production sqrt_expr is entered.
func (*BaseDenolListener) EnterStatement ¶
func (s *BaseDenolListener) EnterStatement(ctx *StatementContext)
EnterStatement is called when production statement is entered.
func (*BaseDenolListener) EnterSum ¶
func (s *BaseDenolListener) EnterSum(ctx *SumContext)
EnterSum is called when production sum is entered.
func (*BaseDenolListener) EnterTerm ¶
func (s *BaseDenolListener) EnterTerm(ctx *TermContext)
EnterTerm is called when production term is entered.
func (*BaseDenolListener) EnterTest ¶
func (s *BaseDenolListener) EnterTest(ctx *TestContext)
EnterTest is called when production test is entered.
func (*BaseDenolListener) ExitEveryRule ¶
func (s *BaseDenolListener) ExitEveryRule(ctx antlr.ParserRuleContext)
ExitEveryRule is called when any rule is exited.
func (*BaseDenolListener) ExitExpr ¶
func (s *BaseDenolListener) ExitExpr(ctx *ExprContext)
ExitExpr is called when production expr is exited.
func (*BaseDenolListener) ExitKeys_expr ¶
func (s *BaseDenolListener) ExitKeys_expr(ctx *Keys_exprContext)
ExitKeys_expr is called when production keys_expr is exited.
func (*BaseDenolListener) ExitParen_expr ¶
func (s *BaseDenolListener) ExitParen_expr(ctx *Paren_exprContext)
ExitParen_expr is called when production paren_expr is exited.
func (*BaseDenolListener) ExitSqrt_expr ¶
func (s *BaseDenolListener) ExitSqrt_expr(ctx *Sqrt_exprContext)
ExitSqrt_expr is called when production sqrt_expr is exited.
func (*BaseDenolListener) ExitStatement ¶
func (s *BaseDenolListener) ExitStatement(ctx *StatementContext)
ExitStatement is called when production statement is exited.
func (*BaseDenolListener) ExitSum ¶
func (s *BaseDenolListener) ExitSum(ctx *SumContext)
ExitSum is called when production sum is exited.
func (*BaseDenolListener) ExitTerm ¶
func (s *BaseDenolListener) ExitTerm(ctx *TermContext)
ExitTerm is called when production term is exited.
func (*BaseDenolListener) ExitTest ¶
func (s *BaseDenolListener) ExitTest(ctx *TestContext)
ExitTest is called when production test is exited.
func (*BaseDenolListener) VisitErrorNode ¶
func (s *BaseDenolListener) VisitErrorNode(node antlr.ErrorNode)
VisitErrorNode is called when an error node is visited.
func (*BaseDenolListener) VisitTerminal ¶
func (s *BaseDenolListener) VisitTerminal(node antlr.TerminalNode)
VisitTerminal is called when a terminal node is visited.
type DenolLexer ¶
func NewDenolLexer ¶
func NewDenolLexer(input antlr.CharStream) *DenolLexer
NewDenolLexer produces a new lexer instance for the optional input antlr.CharStream.
The *DenolLexer instance produced may be reused by calling the SetInputStream method. The initial lexer configuration is expensive to construct, and the object is not thread-safe; however, if used within a Golang sync.Pool, the construction cost amortizes well and the objects can be used in a thread-safe manner.
type DenolListener ¶
type DenolListener interface { antlr.ParseTreeListener // EnterParen_expr is called when entering the paren_expr production. EnterParen_expr(c *Paren_exprContext) // EnterSqrt_expr is called when entering the sqrt_expr production. EnterSqrt_expr(c *Sqrt_exprContext) // EnterKeys_expr is called when entering the keys_expr production. EnterKeys_expr(c *Keys_exprContext) // EnterExpr is called when entering the expr production. EnterExpr(c *ExprContext) // EnterTest is called when entering the test production. EnterTest(c *TestContext) // EnterSum is called when entering the sum production. EnterSum(c *SumContext) // EnterTerm is called when entering the term production. EnterTerm(c *TermContext) // EnterStatement is called when entering the statement production. EnterStatement(c *StatementContext) // ExitParen_expr is called when exiting the paren_expr production. ExitParen_expr(c *Paren_exprContext) // ExitSqrt_expr is called when exiting the sqrt_expr production. ExitSqrt_expr(c *Sqrt_exprContext) // ExitKeys_expr is called when exiting the keys_expr production. ExitKeys_expr(c *Keys_exprContext) // ExitExpr is called when exiting the expr production. ExitExpr(c *ExprContext) // ExitTest is called when exiting the test production. ExitTest(c *TestContext) // ExitSum is called when exiting the sum production. ExitSum(c *SumContext) // ExitTerm is called when exiting the term production. ExitTerm(c *TermContext) // ExitStatement is called when exiting the statement production. ExitStatement(c *StatementContext) }
DenolListener is a complete listener for a parse tree produced by DenolParser.
type DenolParser ¶
type DenolParser struct {
*antlr.BaseParser
}
func NewDenolParser ¶
func NewDenolParser(input antlr.TokenStream) *DenolParser
NewDenolParser produces a new parser instance for the optional input antlr.TokenStream.
The *DenolParser instance produced may be reused by calling the SetInputStream method. The initial parser configuration is expensive to construct, and the object is not thread-safe; however, if used within a Golang sync.Pool, the construction cost amortizes well and the objects can be used in a thread-safe manner.
func (*DenolParser) Expr ¶
func (p *DenolParser) Expr() (localctx IExprContext)
func (*DenolParser) Keys_expr ¶
func (p *DenolParser) Keys_expr() (localctx IKeys_exprContext)
func (*DenolParser) Paren_expr ¶
func (p *DenolParser) Paren_expr() (localctx IParen_exprContext)
func (*DenolParser) Sempred ¶
func (p *DenolParser) Sempred(localctx antlr.RuleContext, ruleIndex, predIndex int) bool
func (*DenolParser) Sqrt_expr ¶
func (p *DenolParser) Sqrt_expr() (localctx ISqrt_exprContext)
func (*DenolParser) Statement ¶
func (p *DenolParser) Statement() (localctx IStatementContext)
func (*DenolParser) Sum ¶
func (p *DenolParser) Sum() (localctx ISumContext)
func (*DenolParser) Sum_Sempred ¶
func (p *DenolParser) Sum_Sempred(localctx antlr.RuleContext, predIndex int) bool
func (*DenolParser) Term ¶
func (p *DenolParser) Term() (localctx ITermContext)
func (*DenolParser) Test ¶
func (p *DenolParser) Test() (localctx ITestContext)
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) EnterRule ¶
func (s *ExprContext) EnterRule(listener antlr.ParseTreeListener)
func (*ExprContext) ExitRule ¶
func (s *ExprContext) ExitRule(listener antlr.ParseTreeListener)
func (*ExprContext) Expr ¶
func (s *ExprContext) Expr() IExprContext
func (*ExprContext) GetParser ¶
func (s *ExprContext) GetParser() antlr.Parser
func (*ExprContext) GetRuleContext ¶
func (s *ExprContext) GetRuleContext() antlr.RuleContext
func (*ExprContext) ID ¶
func (s *ExprContext) ID() antlr.TerminalNode
func (*ExprContext) IsExprContext ¶
func (*ExprContext) IsExprContext()
func (*ExprContext) Test ¶
func (s *ExprContext) Test() ITestContext
func (*ExprContext) ToStringTree ¶
func (s *ExprContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
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 IKeys_exprContext ¶
type IKeys_exprContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsKeys_exprContext differentiates from other interfaces. IsKeys_exprContext() }
IKeys_exprContext is an interface to support dynamic dispatch.
type IParen_exprContext ¶
type IParen_exprContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsParen_exprContext differentiates from other interfaces. IsParen_exprContext() }
IParen_exprContext is an interface to support dynamic dispatch.
type ISqrt_exprContext ¶
type ISqrt_exprContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsSqrt_exprContext differentiates from other interfaces. IsSqrt_exprContext() }
ISqrt_exprContext is an interface to support dynamic dispatch.
type IStatementContext ¶
type IStatementContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsStatementContext differentiates from other interfaces. IsStatementContext() }
IStatementContext is an interface to support dynamic dispatch.
type ISumContext ¶
type ISumContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsSumContext differentiates from other interfaces. IsSumContext() }
ISumContext is an interface to support dynamic dispatch.
type ITermContext ¶
type ITermContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsTermContext differentiates from other interfaces. IsTermContext() }
ITermContext is an interface to support dynamic dispatch.
type ITestContext ¶
type ITestContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsTestContext differentiates from other interfaces. IsTestContext() }
ITestContext is an interface to support dynamic dispatch.
type Keys_exprContext ¶
type Keys_exprContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyKeys_exprContext ¶
func NewEmptyKeys_exprContext() *Keys_exprContext
func NewKeys_exprContext ¶
func NewKeys_exprContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Keys_exprContext
func (*Keys_exprContext) EnterRule ¶
func (s *Keys_exprContext) EnterRule(listener antlr.ParseTreeListener)
func (*Keys_exprContext) ExitRule ¶
func (s *Keys_exprContext) ExitRule(listener antlr.ParseTreeListener)
func (*Keys_exprContext) Expr ¶
func (s *Keys_exprContext) Expr() IExprContext
func (*Keys_exprContext) GetParser ¶
func (s *Keys_exprContext) GetParser() antlr.Parser
func (*Keys_exprContext) GetRuleContext ¶
func (s *Keys_exprContext) GetRuleContext() antlr.RuleContext
func (*Keys_exprContext) IsKeys_exprContext ¶
func (*Keys_exprContext) IsKeys_exprContext()
func (*Keys_exprContext) KEYS_START ¶
func (s *Keys_exprContext) KEYS_START() antlr.TerminalNode
func (*Keys_exprContext) ToStringTree ¶
func (s *Keys_exprContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type Paren_exprContext ¶
type Paren_exprContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyParen_exprContext ¶
func NewEmptyParen_exprContext() *Paren_exprContext
func NewParen_exprContext ¶
func NewParen_exprContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Paren_exprContext
func (*Paren_exprContext) EnterRule ¶
func (s *Paren_exprContext) EnterRule(listener antlr.ParseTreeListener)
func (*Paren_exprContext) ExitRule ¶
func (s *Paren_exprContext) ExitRule(listener antlr.ParseTreeListener)
func (*Paren_exprContext) Expr ¶
func (s *Paren_exprContext) Expr() IExprContext
func (*Paren_exprContext) GetParser ¶
func (s *Paren_exprContext) GetParser() antlr.Parser
func (*Paren_exprContext) GetRuleContext ¶
func (s *Paren_exprContext) GetRuleContext() antlr.RuleContext
func (*Paren_exprContext) IsParen_exprContext ¶
func (*Paren_exprContext) IsParen_exprContext()
func (*Paren_exprContext) PAREN_START ¶
func (s *Paren_exprContext) PAREN_START() antlr.TerminalNode
func (*Paren_exprContext) ToStringTree ¶
func (s *Paren_exprContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type Sqrt_exprContext ¶
type Sqrt_exprContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptySqrt_exprContext ¶
func NewEmptySqrt_exprContext() *Sqrt_exprContext
func NewSqrt_exprContext ¶
func NewSqrt_exprContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Sqrt_exprContext
func (*Sqrt_exprContext) EnterRule ¶
func (s *Sqrt_exprContext) EnterRule(listener antlr.ParseTreeListener)
func (*Sqrt_exprContext) ExitRule ¶
func (s *Sqrt_exprContext) ExitRule(listener antlr.ParseTreeListener)
func (*Sqrt_exprContext) Expr ¶
func (s *Sqrt_exprContext) Expr() IExprContext
func (*Sqrt_exprContext) GetParser ¶
func (s *Sqrt_exprContext) GetParser() antlr.Parser
func (*Sqrt_exprContext) GetRuleContext ¶
func (s *Sqrt_exprContext) GetRuleContext() antlr.RuleContext
func (*Sqrt_exprContext) IsSqrt_exprContext ¶
func (*Sqrt_exprContext) IsSqrt_exprContext()
func (*Sqrt_exprContext) SQRT_START ¶
func (s *Sqrt_exprContext) SQRT_START() antlr.TerminalNode
func (*Sqrt_exprContext) ToStringTree ¶
func (s *Sqrt_exprContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type StatementContext ¶
type StatementContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyStatementContext ¶
func NewEmptyStatementContext() *StatementContext
func NewStatementContext ¶
func NewStatementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StatementContext
func (*StatementContext) AllStatement ¶
func (s *StatementContext) AllStatement() []IStatementContext
func (*StatementContext) EnterRule ¶
func (s *StatementContext) EnterRule(listener antlr.ParseTreeListener)
func (*StatementContext) ExitRule ¶
func (s *StatementContext) ExitRule(listener antlr.ParseTreeListener)
func (*StatementContext) Expr ¶
func (s *StatementContext) Expr() IExprContext
func (*StatementContext) GetParser ¶
func (s *StatementContext) GetParser() antlr.Parser
func (*StatementContext) GetRuleContext ¶
func (s *StatementContext) GetRuleContext() antlr.RuleContext
func (*StatementContext) IsStatementContext ¶
func (*StatementContext) IsStatementContext()
func (*StatementContext) KEYS_START ¶
func (s *StatementContext) KEYS_START() antlr.TerminalNode
func (*StatementContext) Paren_expr ¶
func (s *StatementContext) Paren_expr() IParen_exprContext
func (*StatementContext) Statement ¶
func (s *StatementContext) Statement(i int) IStatementContext
func (*StatementContext) ToStringTree ¶
func (s *StatementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type SumContext ¶
type SumContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptySumContext ¶
func NewEmptySumContext() *SumContext
func NewSumContext ¶
func NewSumContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SumContext
func (*SumContext) EnterRule ¶
func (s *SumContext) EnterRule(listener antlr.ParseTreeListener)
func (*SumContext) ExitRule ¶
func (s *SumContext) ExitRule(listener antlr.ParseTreeListener)
func (*SumContext) GetParser ¶
func (s *SumContext) GetParser() antlr.Parser
func (*SumContext) GetRuleContext ¶
func (s *SumContext) GetRuleContext() antlr.RuleContext
func (*SumContext) IsSumContext ¶
func (*SumContext) IsSumContext()
func (*SumContext) Sum ¶
func (s *SumContext) Sum() ISumContext
func (*SumContext) Term ¶
func (s *SumContext) Term() ITermContext
func (*SumContext) ToStringTree ¶
func (s *SumContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type TermContext ¶
type TermContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyTermContext ¶
func NewEmptyTermContext() *TermContext
func NewTermContext ¶
func NewTermContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TermContext
func (*TermContext) EnterRule ¶
func (s *TermContext) EnterRule(listener antlr.ParseTreeListener)
func (*TermContext) ExitRule ¶
func (s *TermContext) ExitRule(listener antlr.ParseTreeListener)
func (*TermContext) GetParser ¶
func (s *TermContext) GetParser() antlr.Parser
func (*TermContext) GetRuleContext ¶
func (s *TermContext) GetRuleContext() antlr.RuleContext
func (*TermContext) ID ¶
func (s *TermContext) ID() antlr.TerminalNode
func (*TermContext) IsTermContext ¶
func (*TermContext) IsTermContext()
func (*TermContext) NUMBER ¶
func (s *TermContext) NUMBER() antlr.TerminalNode
func (*TermContext) Paren_expr ¶
func (s *TermContext) Paren_expr() IParen_exprContext
func (*TermContext) ToStringTree ¶
func (s *TermContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type TestContext ¶
type TestContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyTestContext ¶
func NewEmptyTestContext() *TestContext
func NewTestContext ¶
func NewTestContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TestContext
func (*TestContext) AllSum ¶
func (s *TestContext) AllSum() []ISumContext
func (*TestContext) EnterRule ¶
func (s *TestContext) EnterRule(listener antlr.ParseTreeListener)
func (*TestContext) ExitRule ¶
func (s *TestContext) ExitRule(listener antlr.ParseTreeListener)
func (*TestContext) GetParser ¶
func (s *TestContext) GetParser() antlr.Parser
func (*TestContext) GetRuleContext ¶
func (s *TestContext) GetRuleContext() antlr.RuleContext
func (*TestContext) IsTestContext ¶
func (*TestContext) IsTestContext()
func (*TestContext) Sum ¶
func (s *TestContext) Sum(i int) ISumContext
func (*TestContext) ToStringTree ¶
func (s *TestContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string