Documentation ¶
Overview ¶
Example ¶
package main import ( "bramp.net/antlr4/tinybasic" "fmt" "github.com/antlr/antlr4/runtime/Go/antlr" ) type exampleListener struct { *tinybasic.BasetinybasicListener } func (l *exampleListener) EnterEveryRule(ctx antlr.ParserRuleContext) { fmt.Println(ctx.GetText()) } func main() { // Setup the input is := antlr.NewInputStream("...some text to parse...") // Create the Lexer lexer := tinybasic.NewtinybasicLexer(is) stream := antlr.NewCommonTokenStream(lexer, antlr.TokenDefaultChannel) // Create the Parser p := tinybasic.NewtinybasicParser(stream) p.BuildParseTrees = true p.AddErrorListener(antlr.NewDiagnosticErrorListener(true)) // Finally walk the tree tree := p.Program() antlr.ParseTreeWalkerDefault.Walk(&exampleListener{}, tree) }
Output:
Index ¶
- func NewtinybasicLexer(input antlr.CharStream) *tinybasicLexer
- func NewtinybasicParser(input antlr.TokenStream) *tinybasicParser
- type BasetinybasicListener
- func (s *BasetinybasicListener) EnterEveryRule(ctx antlr.ParserRuleContext)
- func (s *BasetinybasicListener) EnterExpression(ctx *ExpressionContext)
- func (s *BasetinybasicListener) EnterExprlist(ctx *ExprlistContext)
- func (s *BasetinybasicListener) EnterFactor(ctx *FactorContext)
- func (s *BasetinybasicListener) EnterLine(ctx *LineContext)
- func (s *BasetinybasicListener) EnterNumber(ctx *NumberContext)
- func (s *BasetinybasicListener) EnterProgram(ctx *ProgramContext)
- func (s *BasetinybasicListener) EnterRelop(ctx *RelopContext)
- func (s *BasetinybasicListener) EnterStatement(ctx *StatementContext)
- func (s *BasetinybasicListener) EnterTerm(ctx *TermContext)
- func (s *BasetinybasicListener) EnterVara(ctx *VaraContext)
- func (s *BasetinybasicListener) EnterVarlist(ctx *VarlistContext)
- func (s *BasetinybasicListener) ExitEveryRule(ctx antlr.ParserRuleContext)
- func (s *BasetinybasicListener) ExitExpression(ctx *ExpressionContext)
- func (s *BasetinybasicListener) ExitExprlist(ctx *ExprlistContext)
- func (s *BasetinybasicListener) ExitFactor(ctx *FactorContext)
- func (s *BasetinybasicListener) ExitLine(ctx *LineContext)
- func (s *BasetinybasicListener) ExitNumber(ctx *NumberContext)
- func (s *BasetinybasicListener) ExitProgram(ctx *ProgramContext)
- func (s *BasetinybasicListener) ExitRelop(ctx *RelopContext)
- func (s *BasetinybasicListener) ExitStatement(ctx *StatementContext)
- func (s *BasetinybasicListener) ExitTerm(ctx *TermContext)
- func (s *BasetinybasicListener) ExitVara(ctx *VaraContext)
- func (s *BasetinybasicListener) ExitVarlist(ctx *VarlistContext)
- func (s *BasetinybasicListener) VisitErrorNode(node antlr.ErrorNode)
- func (s *BasetinybasicListener) VisitTerminal(node antlr.TerminalNode)
- type ExpressionContext
- func (s *ExpressionContext) AllTerm() []ITermContext
- func (s *ExpressionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ExpressionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ExpressionContext) GetParser() antlr.Parser
- func (s *ExpressionContext) GetRuleContext() antlr.RuleContext
- func (*ExpressionContext) IsExpressionContext()
- func (s *ExpressionContext) Term(i int) ITermContext
- func (s *ExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ExprlistContext
- func (s *ExprlistContext) AllExpression() []IExpressionContext
- func (s *ExprlistContext) AllSTRING() []antlr.TerminalNode
- func (s *ExprlistContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ExprlistContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ExprlistContext) Expression(i int) IExpressionContext
- func (s *ExprlistContext) GetParser() antlr.Parser
- func (s *ExprlistContext) GetRuleContext() antlr.RuleContext
- func (*ExprlistContext) IsExprlistContext()
- func (s *ExprlistContext) STRING(i int) antlr.TerminalNode
- func (s *ExprlistContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type FactorContext
- func (s *FactorContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *FactorContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *FactorContext) GetParser() antlr.Parser
- func (s *FactorContext) GetRuleContext() antlr.RuleContext
- func (*FactorContext) IsFactorContext()
- func (s *FactorContext) Number() INumberContext
- func (s *FactorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *FactorContext) Vara() IVaraContext
- type IExpressionContext
- type IExprlistContext
- type IFactorContext
- type ILineContext
- type INumberContext
- type IProgramContext
- type IRelopContext
- type IStatementContext
- type ITermContext
- type IVaraContext
- type IVarlistContext
- type LineContext
- func (s *LineContext) CR() antlr.TerminalNode
- func (s *LineContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *LineContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *LineContext) GetParser() antlr.Parser
- func (s *LineContext) GetRuleContext() antlr.RuleContext
- func (*LineContext) IsLineContext()
- func (s *LineContext) Number() INumberContext
- func (s *LineContext) Statement() IStatementContext
- func (s *LineContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type NumberContext
- func (s *NumberContext) AllDIGIT() []antlr.TerminalNode
- func (s *NumberContext) DIGIT(i int) antlr.TerminalNode
- func (s *NumberContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *NumberContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *NumberContext) GetParser() antlr.Parser
- func (s *NumberContext) GetRuleContext() antlr.RuleContext
- func (*NumberContext) IsNumberContext()
- func (s *NumberContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ProgramContext
- func (s *ProgramContext) AllLine() []ILineContext
- func (s *ProgramContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ProgramContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ProgramContext) GetParser() antlr.Parser
- func (s *ProgramContext) GetRuleContext() antlr.RuleContext
- func (*ProgramContext) IsProgramContext()
- func (s *ProgramContext) Line(i int) ILineContext
- func (s *ProgramContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type RelopContext
- func (s *RelopContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *RelopContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *RelopContext) GetParser() antlr.Parser
- func (s *RelopContext) GetRuleContext() antlr.RuleContext
- func (*RelopContext) IsRelopContext()
- func (s *RelopContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type StatementContext
- func (s *StatementContext) AllExpression() []IExpressionContext
- func (s *StatementContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *StatementContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *StatementContext) Expression(i int) IExpressionContext
- func (s *StatementContext) Exprlist() IExprlistContext
- func (s *StatementContext) GetParser() antlr.Parser
- func (s *StatementContext) GetRuleContext() antlr.RuleContext
- func (*StatementContext) IsStatementContext()
- func (s *StatementContext) Number() INumberContext
- func (s *StatementContext) Relop() IRelopContext
- func (s *StatementContext) Statement() IStatementContext
- func (s *StatementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *StatementContext) Vara() IVaraContext
- func (s *StatementContext) Varlist() IVarlistContext
- type TermContext
- func (s *TermContext) AllFactor() []IFactorContext
- func (s *TermContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *TermContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *TermContext) Factor(i int) IFactorContext
- func (s *TermContext) GetParser() antlr.Parser
- func (s *TermContext) GetRuleContext() antlr.RuleContext
- func (*TermContext) IsTermContext()
- func (s *TermContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type VaraContext
- func (s *VaraContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *VaraContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *VaraContext) GetParser() antlr.Parser
- func (s *VaraContext) GetRuleContext() antlr.RuleContext
- func (*VaraContext) IsVaraContext()
- func (s *VaraContext) STRING() antlr.TerminalNode
- func (s *VaraContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *VaraContext) VAR() antlr.TerminalNode
- type VarlistContext
- func (s *VarlistContext) AllVara() []IVaraContext
- func (s *VarlistContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *VarlistContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *VarlistContext) GetParser() antlr.Parser
- func (s *VarlistContext) GetRuleContext() antlr.RuleContext
- func (*VarlistContext) IsVarlistContext()
- func (s *VarlistContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *VarlistContext) Vara(i int) IVaraContext
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewtinybasicLexer ¶
func NewtinybasicLexer(input antlr.CharStream) *tinybasicLexer
func NewtinybasicParser ¶
func NewtinybasicParser(input antlr.TokenStream) *tinybasicParser
Types ¶
type BasetinybasicListener ¶
type BasetinybasicListener struct{}
BasetinybasicListener is a complete listener for a parse tree produced by tinybasicParser.
func (*BasetinybasicListener) EnterEveryRule ¶
func (s *BasetinybasicListener) EnterEveryRule(ctx antlr.ParserRuleContext)
EnterEveryRule is called when any rule is entered.
func (*BasetinybasicListener) EnterExpression ¶
func (s *BasetinybasicListener) EnterExpression(ctx *ExpressionContext)
EnterExpression is called when production expression is entered.
func (*BasetinybasicListener) EnterExprlist ¶
func (s *BasetinybasicListener) EnterExprlist(ctx *ExprlistContext)
EnterExprlist is called when production exprlist is entered.
func (*BasetinybasicListener) EnterFactor ¶
func (s *BasetinybasicListener) EnterFactor(ctx *FactorContext)
EnterFactor is called when production factor is entered.
func (*BasetinybasicListener) EnterLine ¶
func (s *BasetinybasicListener) EnterLine(ctx *LineContext)
EnterLine is called when production line is entered.
func (*BasetinybasicListener) EnterNumber ¶
func (s *BasetinybasicListener) EnterNumber(ctx *NumberContext)
EnterNumber is called when production number is entered.
func (*BasetinybasicListener) EnterProgram ¶
func (s *BasetinybasicListener) EnterProgram(ctx *ProgramContext)
EnterProgram is called when production program is entered.
func (*BasetinybasicListener) EnterRelop ¶
func (s *BasetinybasicListener) EnterRelop(ctx *RelopContext)
EnterRelop is called when production relop is entered.
func (*BasetinybasicListener) EnterStatement ¶
func (s *BasetinybasicListener) EnterStatement(ctx *StatementContext)
EnterStatement is called when production statement is entered.
func (*BasetinybasicListener) EnterTerm ¶
func (s *BasetinybasicListener) EnterTerm(ctx *TermContext)
EnterTerm is called when production term is entered.
func (*BasetinybasicListener) EnterVara ¶
func (s *BasetinybasicListener) EnterVara(ctx *VaraContext)
EnterVara is called when production vara is entered.
func (*BasetinybasicListener) EnterVarlist ¶
func (s *BasetinybasicListener) EnterVarlist(ctx *VarlistContext)
EnterVarlist is called when production varlist is entered.
func (*BasetinybasicListener) ExitEveryRule ¶
func (s *BasetinybasicListener) ExitEveryRule(ctx antlr.ParserRuleContext)
ExitEveryRule is called when any rule is exited.
func (*BasetinybasicListener) ExitExpression ¶
func (s *BasetinybasicListener) ExitExpression(ctx *ExpressionContext)
ExitExpression is called when production expression is exited.
func (*BasetinybasicListener) ExitExprlist ¶
func (s *BasetinybasicListener) ExitExprlist(ctx *ExprlistContext)
ExitExprlist is called when production exprlist is exited.
func (*BasetinybasicListener) ExitFactor ¶
func (s *BasetinybasicListener) ExitFactor(ctx *FactorContext)
ExitFactor is called when production factor is exited.
func (*BasetinybasicListener) ExitLine ¶
func (s *BasetinybasicListener) ExitLine(ctx *LineContext)
ExitLine is called when production line is exited.
func (*BasetinybasicListener) ExitNumber ¶
func (s *BasetinybasicListener) ExitNumber(ctx *NumberContext)
ExitNumber is called when production number is exited.
func (*BasetinybasicListener) ExitProgram ¶
func (s *BasetinybasicListener) ExitProgram(ctx *ProgramContext)
ExitProgram is called when production program is exited.
func (*BasetinybasicListener) ExitRelop ¶
func (s *BasetinybasicListener) ExitRelop(ctx *RelopContext)
ExitRelop is called when production relop is exited.
func (*BasetinybasicListener) ExitStatement ¶
func (s *BasetinybasicListener) ExitStatement(ctx *StatementContext)
ExitStatement is called when production statement is exited.
func (*BasetinybasicListener) ExitTerm ¶
func (s *BasetinybasicListener) ExitTerm(ctx *TermContext)
ExitTerm is called when production term is exited.
func (*BasetinybasicListener) ExitVara ¶
func (s *BasetinybasicListener) ExitVara(ctx *VaraContext)
ExitVara is called when production vara is exited.
func (*BasetinybasicListener) ExitVarlist ¶
func (s *BasetinybasicListener) ExitVarlist(ctx *VarlistContext)
ExitVarlist is called when production varlist is exited.
func (*BasetinybasicListener) VisitErrorNode ¶
func (s *BasetinybasicListener) VisitErrorNode(node antlr.ErrorNode)
VisitErrorNode is called when an error node is visited.
func (*BasetinybasicListener) VisitTerminal ¶
func (s *BasetinybasicListener) VisitTerminal(node antlr.TerminalNode)
VisitTerminal is called when a terminal node is visited.
type ExpressionContext ¶
type ExpressionContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyExpressionContext ¶
func NewEmptyExpressionContext() *ExpressionContext
func NewExpressionContext ¶
func NewExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExpressionContext
func (*ExpressionContext) AllTerm ¶
func (s *ExpressionContext) AllTerm() []ITermContext
func (*ExpressionContext) EnterRule ¶
func (s *ExpressionContext) EnterRule(listener antlr.ParseTreeListener)
func (*ExpressionContext) ExitRule ¶
func (s *ExpressionContext) ExitRule(listener antlr.ParseTreeListener)
func (*ExpressionContext) GetParser ¶
func (s *ExpressionContext) GetParser() antlr.Parser
func (*ExpressionContext) GetRuleContext ¶
func (s *ExpressionContext) GetRuleContext() antlr.RuleContext
func (*ExpressionContext) IsExpressionContext ¶
func (*ExpressionContext) IsExpressionContext()
func (*ExpressionContext) Term ¶
func (s *ExpressionContext) Term(i int) ITermContext
func (*ExpressionContext) ToStringTree ¶
func (s *ExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type ExprlistContext ¶
type ExprlistContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyExprlistContext ¶
func NewEmptyExprlistContext() *ExprlistContext
func NewExprlistContext ¶
func NewExprlistContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExprlistContext
func (*ExprlistContext) AllExpression ¶
func (s *ExprlistContext) AllExpression() []IExpressionContext
func (*ExprlistContext) AllSTRING ¶
func (s *ExprlistContext) AllSTRING() []antlr.TerminalNode
func (*ExprlistContext) EnterRule ¶
func (s *ExprlistContext) EnterRule(listener antlr.ParseTreeListener)
func (*ExprlistContext) ExitRule ¶
func (s *ExprlistContext) ExitRule(listener antlr.ParseTreeListener)
func (*ExprlistContext) Expression ¶
func (s *ExprlistContext) Expression(i int) IExpressionContext
func (*ExprlistContext) GetParser ¶
func (s *ExprlistContext) GetParser() antlr.Parser
func (*ExprlistContext) GetRuleContext ¶
func (s *ExprlistContext) GetRuleContext() antlr.RuleContext
func (*ExprlistContext) IsExprlistContext ¶
func (*ExprlistContext) IsExprlistContext()
func (*ExprlistContext) STRING ¶
func (s *ExprlistContext) STRING(i int) antlr.TerminalNode
func (*ExprlistContext) ToStringTree ¶
func (s *ExprlistContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type FactorContext ¶
type FactorContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyFactorContext ¶
func NewEmptyFactorContext() *FactorContext
func NewFactorContext ¶
func NewFactorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FactorContext
func (*FactorContext) EnterRule ¶
func (s *FactorContext) EnterRule(listener antlr.ParseTreeListener)
func (*FactorContext) ExitRule ¶
func (s *FactorContext) ExitRule(listener antlr.ParseTreeListener)
func (*FactorContext) GetParser ¶
func (s *FactorContext) GetParser() antlr.Parser
func (*FactorContext) GetRuleContext ¶
func (s *FactorContext) GetRuleContext() antlr.RuleContext
func (*FactorContext) IsFactorContext ¶
func (*FactorContext) IsFactorContext()
func (*FactorContext) Number ¶
func (s *FactorContext) Number() INumberContext
func (*FactorContext) ToStringTree ¶
func (s *FactorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*FactorContext) Vara ¶
func (s *FactorContext) Vara() IVaraContext
type IExpressionContext ¶
type IExpressionContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsExpressionContext differentiates from other interfaces. IsExpressionContext() }
IExpressionContext is an interface to support dynamic dispatch.
type IExprlistContext ¶
type IExprlistContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsExprlistContext differentiates from other interfaces. IsExprlistContext() }
IExprlistContext is an interface to support dynamic dispatch.
type IFactorContext ¶
type IFactorContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsFactorContext differentiates from other interfaces. IsFactorContext() }
IFactorContext is an interface to support dynamic dispatch.
type ILineContext ¶
type ILineContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsLineContext differentiates from other interfaces. IsLineContext() }
ILineContext is an interface to support dynamic dispatch.
type INumberContext ¶
type INumberContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsNumberContext differentiates from other interfaces. IsNumberContext() }
INumberContext is an interface to support dynamic dispatch.
type IProgramContext ¶
type IProgramContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsProgramContext differentiates from other interfaces. IsProgramContext() }
IProgramContext is an interface to support dynamic dispatch.
type IRelopContext ¶
type IRelopContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsRelopContext differentiates from other interfaces. IsRelopContext() }
IRelopContext 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 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 IVaraContext ¶
type IVaraContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsVaraContext differentiates from other interfaces. IsVaraContext() }
IVaraContext is an interface to support dynamic dispatch.
type IVarlistContext ¶
type IVarlistContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsVarlistContext differentiates from other interfaces. IsVarlistContext() }
IVarlistContext is an interface to support dynamic dispatch.
type LineContext ¶
type LineContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyLineContext ¶
func NewEmptyLineContext() *LineContext
func NewLineContext ¶
func NewLineContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *LineContext
func (*LineContext) CR ¶
func (s *LineContext) CR() antlr.TerminalNode
func (*LineContext) EnterRule ¶
func (s *LineContext) EnterRule(listener antlr.ParseTreeListener)
func (*LineContext) ExitRule ¶
func (s *LineContext) ExitRule(listener antlr.ParseTreeListener)
func (*LineContext) GetParser ¶
func (s *LineContext) GetParser() antlr.Parser
func (*LineContext) GetRuleContext ¶
func (s *LineContext) GetRuleContext() antlr.RuleContext
func (*LineContext) IsLineContext ¶
func (*LineContext) IsLineContext()
func (*LineContext) Number ¶
func (s *LineContext) Number() INumberContext
func (*LineContext) Statement ¶
func (s *LineContext) Statement() IStatementContext
func (*LineContext) ToStringTree ¶
func (s *LineContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type NumberContext ¶
type NumberContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyNumberContext ¶
func NewEmptyNumberContext() *NumberContext
func NewNumberContext ¶
func NewNumberContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *NumberContext
func (*NumberContext) AllDIGIT ¶
func (s *NumberContext) AllDIGIT() []antlr.TerminalNode
func (*NumberContext) DIGIT ¶
func (s *NumberContext) DIGIT(i int) antlr.TerminalNode
func (*NumberContext) EnterRule ¶
func (s *NumberContext) EnterRule(listener antlr.ParseTreeListener)
func (*NumberContext) ExitRule ¶
func (s *NumberContext) ExitRule(listener antlr.ParseTreeListener)
func (*NumberContext) GetParser ¶
func (s *NumberContext) GetParser() antlr.Parser
func (*NumberContext) GetRuleContext ¶
func (s *NumberContext) GetRuleContext() antlr.RuleContext
func (*NumberContext) IsNumberContext ¶
func (*NumberContext) IsNumberContext()
func (*NumberContext) ToStringTree ¶
func (s *NumberContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type ProgramContext ¶
type ProgramContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyProgramContext ¶
func NewEmptyProgramContext() *ProgramContext
func NewProgramContext ¶
func NewProgramContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ProgramContext
func (*ProgramContext) AllLine ¶
func (s *ProgramContext) AllLine() []ILineContext
func (*ProgramContext) EnterRule ¶
func (s *ProgramContext) EnterRule(listener antlr.ParseTreeListener)
func (*ProgramContext) ExitRule ¶
func (s *ProgramContext) ExitRule(listener antlr.ParseTreeListener)
func (*ProgramContext) GetParser ¶
func (s *ProgramContext) GetParser() antlr.Parser
func (*ProgramContext) GetRuleContext ¶
func (s *ProgramContext) GetRuleContext() antlr.RuleContext
func (*ProgramContext) IsProgramContext ¶
func (*ProgramContext) IsProgramContext()
func (*ProgramContext) Line ¶
func (s *ProgramContext) Line(i int) ILineContext
func (*ProgramContext) ToStringTree ¶
func (s *ProgramContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type RelopContext ¶
type RelopContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyRelopContext ¶
func NewEmptyRelopContext() *RelopContext
func NewRelopContext ¶
func NewRelopContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *RelopContext
func (*RelopContext) EnterRule ¶
func (s *RelopContext) EnterRule(listener antlr.ParseTreeListener)
func (*RelopContext) ExitRule ¶
func (s *RelopContext) ExitRule(listener antlr.ParseTreeListener)
func (*RelopContext) GetParser ¶
func (s *RelopContext) GetParser() antlr.Parser
func (*RelopContext) GetRuleContext ¶
func (s *RelopContext) GetRuleContext() antlr.RuleContext
func (*RelopContext) IsRelopContext ¶
func (*RelopContext) IsRelopContext()
func (*RelopContext) ToStringTree ¶
func (s *RelopContext) 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) AllExpression ¶
func (s *StatementContext) AllExpression() []IExpressionContext
func (*StatementContext) EnterRule ¶
func (s *StatementContext) EnterRule(listener antlr.ParseTreeListener)
func (*StatementContext) ExitRule ¶
func (s *StatementContext) ExitRule(listener antlr.ParseTreeListener)
func (*StatementContext) Expression ¶
func (s *StatementContext) Expression(i int) IExpressionContext
func (*StatementContext) Exprlist ¶
func (s *StatementContext) Exprlist() IExprlistContext
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) Number ¶
func (s *StatementContext) Number() INumberContext
func (*StatementContext) Relop ¶
func (s *StatementContext) Relop() IRelopContext
func (*StatementContext) Statement ¶
func (s *StatementContext) Statement() IStatementContext
func (*StatementContext) ToStringTree ¶
func (s *StatementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*StatementContext) Vara ¶
func (s *StatementContext) Vara() IVaraContext
func (*StatementContext) Varlist ¶
func (s *StatementContext) Varlist() IVarlistContext
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) AllFactor ¶
func (s *TermContext) AllFactor() []IFactorContext
func (*TermContext) EnterRule ¶
func (s *TermContext) EnterRule(listener antlr.ParseTreeListener)
func (*TermContext) ExitRule ¶
func (s *TermContext) ExitRule(listener antlr.ParseTreeListener)
func (*TermContext) Factor ¶
func (s *TermContext) Factor(i int) IFactorContext
func (*TermContext) GetParser ¶
func (s *TermContext) GetParser() antlr.Parser
func (*TermContext) GetRuleContext ¶
func (s *TermContext) GetRuleContext() antlr.RuleContext
func (*TermContext) IsTermContext ¶
func (*TermContext) IsTermContext()
func (*TermContext) ToStringTree ¶
func (s *TermContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type VaraContext ¶
type VaraContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyVaraContext ¶
func NewEmptyVaraContext() *VaraContext
func NewVaraContext ¶
func NewVaraContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *VaraContext
func (*VaraContext) EnterRule ¶
func (s *VaraContext) EnterRule(listener antlr.ParseTreeListener)
func (*VaraContext) ExitRule ¶
func (s *VaraContext) ExitRule(listener antlr.ParseTreeListener)
func (*VaraContext) GetParser ¶
func (s *VaraContext) GetParser() antlr.Parser
func (*VaraContext) GetRuleContext ¶
func (s *VaraContext) GetRuleContext() antlr.RuleContext
func (*VaraContext) IsVaraContext ¶
func (*VaraContext) IsVaraContext()
func (*VaraContext) STRING ¶
func (s *VaraContext) STRING() antlr.TerminalNode
func (*VaraContext) ToStringTree ¶
func (s *VaraContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*VaraContext) VAR ¶
func (s *VaraContext) VAR() antlr.TerminalNode
type VarlistContext ¶
type VarlistContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyVarlistContext ¶
func NewEmptyVarlistContext() *VarlistContext
func NewVarlistContext ¶
func NewVarlistContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *VarlistContext
func (*VarlistContext) AllVara ¶
func (s *VarlistContext) AllVara() []IVaraContext
func (*VarlistContext) EnterRule ¶
func (s *VarlistContext) EnterRule(listener antlr.ParseTreeListener)
func (*VarlistContext) ExitRule ¶
func (s *VarlistContext) ExitRule(listener antlr.ParseTreeListener)
func (*VarlistContext) GetParser ¶
func (s *VarlistContext) GetParser() antlr.Parser
func (*VarlistContext) GetRuleContext ¶
func (s *VarlistContext) GetRuleContext() antlr.RuleContext
func (*VarlistContext) IsVarlistContext ¶
func (*VarlistContext) IsVarlistContext()
func (*VarlistContext) ToStringTree ¶
func (s *VarlistContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*VarlistContext) Vara ¶
func (s *VarlistContext) Vara(i int) IVaraContext