Documentation ¶
Overview ¶
Example ¶
package main import ( "bramp.net/antlr4/prolog" "fmt" "github.com/antlr/antlr4/runtime/Go/antlr" ) type exampleListener struct { *prolog.BaseprologListener } 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 := prolog.NewprologLexer(is) stream := antlr.NewCommonTokenStream(lexer, antlr.TokenDefaultChannel) // Create the Parser p := prolog.NewprologParser(stream) p.BuildParseTrees = true p.AddErrorListener(antlr.NewDiagnosticErrorListener(true)) // Finally walk the tree tree := p.P_text() antlr.ParseTreeWalkerDefault.Walk(&exampleListener{}, tree) }
Output:
Index ¶
- func NewprologLexer(input antlr.CharStream) *prologLexer
- func NewprologParser(input antlr.TokenStream) *prologParser
- type AtomContext
- type Atom_termContext
- type Backq_stringContext
- type BaseprologListener
- func (s *BaseprologListener) EnterAtom_term(ctx *Atom_termContext)
- func (s *BaseprologListener) EnterBackq_string(ctx *Backq_stringContext)
- func (s *BaseprologListener) EnterBinary_operator(ctx *Binary_operatorContext)
- func (s *BaseprologListener) EnterBraced_term(ctx *Braced_termContext)
- func (s *BaseprologListener) EnterClause(ctx *ClauseContext)
- func (s *BaseprologListener) EnterCompound_term(ctx *Compound_termContext)
- func (s *BaseprologListener) EnterCurly_bracketed_term(ctx *Curly_bracketed_termContext)
- func (s *BaseprologListener) EnterCut(ctx *CutContext)
- func (s *BaseprologListener) EnterDirective(ctx *DirectiveContext)
- func (s *BaseprologListener) EnterDq_string(ctx *Dq_stringContext)
- func (s *BaseprologListener) EnterEmpty_braces(ctx *Empty_bracesContext)
- func (s *BaseprologListener) EnterEmpty_list(ctx *Empty_listContext)
- func (s *BaseprologListener) EnterEveryRule(ctx antlr.ParserRuleContext)
- func (s *BaseprologListener) EnterFloat(ctx *FloatContext)
- func (s *BaseprologListener) EnterGraphic(ctx *GraphicContext)
- func (s *BaseprologListener) EnterInteger(ctx *IntegerContext)
- func (s *BaseprologListener) EnterInteger_term(ctx *Integer_termContext)
- func (s *BaseprologListener) EnterList_term(ctx *List_termContext)
- func (s *BaseprologListener) EnterName(ctx *NameContext)
- func (s *BaseprologListener) EnterOperator(ctx *OperatorContext)
- func (s *BaseprologListener) EnterP_text(ctx *P_textContext)
- func (s *BaseprologListener) EnterQuoted_string(ctx *Quoted_stringContext)
- func (s *BaseprologListener) EnterSemicolon(ctx *SemicolonContext)
- func (s *BaseprologListener) EnterTermlist(ctx *TermlistContext)
- func (s *BaseprologListener) EnterUnary_operator(ctx *Unary_operatorContext)
- func (s *BaseprologListener) EnterVariable(ctx *VariableContext)
- func (s *BaseprologListener) ExitAtom_term(ctx *Atom_termContext)
- func (s *BaseprologListener) ExitBackq_string(ctx *Backq_stringContext)
- func (s *BaseprologListener) ExitBinary_operator(ctx *Binary_operatorContext)
- func (s *BaseprologListener) ExitBraced_term(ctx *Braced_termContext)
- func (s *BaseprologListener) ExitClause(ctx *ClauseContext)
- func (s *BaseprologListener) ExitCompound_term(ctx *Compound_termContext)
- func (s *BaseprologListener) ExitCurly_bracketed_term(ctx *Curly_bracketed_termContext)
- func (s *BaseprologListener) ExitCut(ctx *CutContext)
- func (s *BaseprologListener) ExitDirective(ctx *DirectiveContext)
- func (s *BaseprologListener) ExitDq_string(ctx *Dq_stringContext)
- func (s *BaseprologListener) ExitEmpty_braces(ctx *Empty_bracesContext)
- func (s *BaseprologListener) ExitEmpty_list(ctx *Empty_listContext)
- func (s *BaseprologListener) ExitEveryRule(ctx antlr.ParserRuleContext)
- func (s *BaseprologListener) ExitFloat(ctx *FloatContext)
- func (s *BaseprologListener) ExitGraphic(ctx *GraphicContext)
- func (s *BaseprologListener) ExitInteger(ctx *IntegerContext)
- func (s *BaseprologListener) ExitInteger_term(ctx *Integer_termContext)
- func (s *BaseprologListener) ExitList_term(ctx *List_termContext)
- func (s *BaseprologListener) ExitName(ctx *NameContext)
- func (s *BaseprologListener) ExitOperator(ctx *OperatorContext)
- func (s *BaseprologListener) ExitP_text(ctx *P_textContext)
- func (s *BaseprologListener) ExitQuoted_string(ctx *Quoted_stringContext)
- func (s *BaseprologListener) ExitSemicolon(ctx *SemicolonContext)
- func (s *BaseprologListener) ExitTermlist(ctx *TermlistContext)
- func (s *BaseprologListener) ExitUnary_operator(ctx *Unary_operatorContext)
- func (s *BaseprologListener) ExitVariable(ctx *VariableContext)
- func (s *BaseprologListener) VisitErrorNode(node antlr.ErrorNode)
- func (s *BaseprologListener) VisitTerminal(node antlr.TerminalNode)
- type Binary_operatorContext
- func (s *Binary_operatorContext) AllTerm() []ITermContext
- func (s *Binary_operatorContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *Binary_operatorContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *Binary_operatorContext) GetRuleContext() antlr.RuleContext
- func (s *Binary_operatorContext) Operator() IOperatorContext
- func (s *Binary_operatorContext) Term(i int) ITermContext
- type Braced_termContext
- type ClauseContext
- func (s *ClauseContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ClauseContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ClauseContext) GetParser() antlr.Parser
- func (s *ClauseContext) GetRuleContext() antlr.RuleContext
- func (*ClauseContext) IsClauseContext()
- func (s *ClauseContext) Term() ITermContext
- func (s *ClauseContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type Compound_termContext
- func (s *Compound_termContext) Atom() IAtomContext
- func (s *Compound_termContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *Compound_termContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *Compound_termContext) GetRuleContext() antlr.RuleContext
- func (s *Compound_termContext) Termlist() ITermlistContext
- type Curly_bracketed_termContext
- func (s *Curly_bracketed_termContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *Curly_bracketed_termContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *Curly_bracketed_termContext) GetRuleContext() antlr.RuleContext
- func (s *Curly_bracketed_termContext) Termlist() ITermlistContext
- type CutContext
- type DirectiveContext
- func (s *DirectiveContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *DirectiveContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *DirectiveContext) GetParser() antlr.Parser
- func (s *DirectiveContext) GetRuleContext() antlr.RuleContext
- func (*DirectiveContext) IsDirectiveContext()
- func (s *DirectiveContext) Term() ITermContext
- func (s *DirectiveContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type Dq_stringContext
- type Empty_bracesContext
- type Empty_listContext
- type FloatContext
- type GraphicContext
- type IAtomContext
- type IClauseContext
- type IDirectiveContext
- type IIntegerContext
- type IOperatorContext
- type IP_textContext
- type ITermContext
- type ITermlistContext
- type IntegerContext
- func (s *IntegerContext) BINARY() antlr.TerminalNode
- func (s *IntegerContext) CHARACTER_CODE_CONSTANT() antlr.TerminalNode
- func (s *IntegerContext) DECIMAL() antlr.TerminalNode
- func (s *IntegerContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *IntegerContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *IntegerContext) GetParser() antlr.Parser
- func (s *IntegerContext) GetRuleContext() antlr.RuleContext
- func (s *IntegerContext) HEX() antlr.TerminalNode
- func (*IntegerContext) IsIntegerContext()
- func (s *IntegerContext) OCTAL() antlr.TerminalNode
- func (s *IntegerContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type Integer_termContext
- type List_termContext
- func (s *List_termContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *List_termContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *List_termContext) GetRuleContext() antlr.RuleContext
- func (s *List_termContext) Term() ITermContext
- func (s *List_termContext) Termlist() ITermlistContext
- type NameContext
- type OperatorContext
- func (s *OperatorContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *OperatorContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *OperatorContext) GetParser() antlr.Parser
- func (s *OperatorContext) GetRuleContext() antlr.RuleContext
- func (*OperatorContext) IsOperatorContext()
- func (s *OperatorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type P_textContext
- func (s *P_textContext) AllClause() []IClauseContext
- func (s *P_textContext) AllDirective() []IDirectiveContext
- func (s *P_textContext) Clause(i int) IClauseContext
- func (s *P_textContext) Directive(i int) IDirectiveContext
- func (s *P_textContext) EOF() antlr.TerminalNode
- func (s *P_textContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *P_textContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *P_textContext) GetParser() antlr.Parser
- func (s *P_textContext) GetRuleContext() antlr.RuleContext
- func (*P_textContext) IsP_textContext()
- func (s *P_textContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type Quoted_stringContext
- type SemicolonContext
- type TermContext
- type TermlistContext
- func (s *TermlistContext) AllTerm() []ITermContext
- func (s *TermlistContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *TermlistContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *TermlistContext) GetParser() antlr.Parser
- func (s *TermlistContext) GetRuleContext() antlr.RuleContext
- func (*TermlistContext) IsTermlistContext()
- func (s *TermlistContext) Term(i int) ITermContext
- func (s *TermlistContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type Unary_operatorContext
- func (s *Unary_operatorContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *Unary_operatorContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *Unary_operatorContext) GetRuleContext() antlr.RuleContext
- func (s *Unary_operatorContext) Operator() IOperatorContext
- func (s *Unary_operatorContext) Term() ITermContext
- type VariableContext
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewprologLexer ¶
func NewprologLexer(input antlr.CharStream) *prologLexer
func NewprologParser ¶
func NewprologParser(input antlr.TokenStream) *prologParser
Types ¶
type AtomContext ¶
type AtomContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewAtomContext ¶
func NewAtomContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AtomContext
func NewEmptyAtomContext ¶
func NewEmptyAtomContext() *AtomContext
func (*AtomContext) CopyFrom ¶
func (s *AtomContext) CopyFrom(ctx *AtomContext)
func (*AtomContext) GetParser ¶
func (s *AtomContext) GetParser() antlr.Parser
func (*AtomContext) GetRuleContext ¶
func (s *AtomContext) GetRuleContext() antlr.RuleContext
func (*AtomContext) IsAtomContext ¶
func (*AtomContext) IsAtomContext()
func (*AtomContext) ToStringTree ¶
func (s *AtomContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type Atom_termContext ¶
type Atom_termContext struct {
*TermContext
}
func NewAtom_termContext ¶
func NewAtom_termContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *Atom_termContext
func (*Atom_termContext) Atom ¶
func (s *Atom_termContext) Atom() IAtomContext
func (*Atom_termContext) EnterRule ¶
func (s *Atom_termContext) EnterRule(listener antlr.ParseTreeListener)
func (*Atom_termContext) ExitRule ¶
func (s *Atom_termContext) ExitRule(listener antlr.ParseTreeListener)
func (*Atom_termContext) GetRuleContext ¶
func (s *Atom_termContext) GetRuleContext() antlr.RuleContext
type Backq_stringContext ¶
type Backq_stringContext struct {
*AtomContext
}
func NewBackq_stringContext ¶
func NewBackq_stringContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *Backq_stringContext
func (*Backq_stringContext) BACK_QUOTED_STRING ¶
func (s *Backq_stringContext) BACK_QUOTED_STRING() antlr.TerminalNode
func (*Backq_stringContext) EnterRule ¶
func (s *Backq_stringContext) EnterRule(listener antlr.ParseTreeListener)
func (*Backq_stringContext) ExitRule ¶
func (s *Backq_stringContext) ExitRule(listener antlr.ParseTreeListener)
func (*Backq_stringContext) GetRuleContext ¶
func (s *Backq_stringContext) GetRuleContext() antlr.RuleContext
type BaseprologListener ¶
type BaseprologListener struct{}
BaseprologListener is a complete listener for a parse tree produced by prologParser.
func (*BaseprologListener) EnterAtom_term ¶
func (s *BaseprologListener) EnterAtom_term(ctx *Atom_termContext)
EnterAtom_term is called when production atom_term is entered.
func (*BaseprologListener) EnterBackq_string ¶
func (s *BaseprologListener) EnterBackq_string(ctx *Backq_stringContext)
EnterBackq_string is called when production backq_string is entered.
func (*BaseprologListener) EnterBinary_operator ¶
func (s *BaseprologListener) EnterBinary_operator(ctx *Binary_operatorContext)
EnterBinary_operator is called when production binary_operator is entered.
func (*BaseprologListener) EnterBraced_term ¶
func (s *BaseprologListener) EnterBraced_term(ctx *Braced_termContext)
EnterBraced_term is called when production braced_term is entered.
func (*BaseprologListener) EnterClause ¶
func (s *BaseprologListener) EnterClause(ctx *ClauseContext)
EnterClause is called when production clause is entered.
func (*BaseprologListener) EnterCompound_term ¶
func (s *BaseprologListener) EnterCompound_term(ctx *Compound_termContext)
EnterCompound_term is called when production compound_term is entered.
func (*BaseprologListener) EnterCurly_bracketed_term ¶
func (s *BaseprologListener) EnterCurly_bracketed_term(ctx *Curly_bracketed_termContext)
EnterCurly_bracketed_term is called when production curly_bracketed_term is entered.
func (*BaseprologListener) EnterCut ¶
func (s *BaseprologListener) EnterCut(ctx *CutContext)
EnterCut is called when production cut is entered.
func (*BaseprologListener) EnterDirective ¶
func (s *BaseprologListener) EnterDirective(ctx *DirectiveContext)
EnterDirective is called when production directive is entered.
func (*BaseprologListener) EnterDq_string ¶
func (s *BaseprologListener) EnterDq_string(ctx *Dq_stringContext)
EnterDq_string is called when production dq_string is entered.
func (*BaseprologListener) EnterEmpty_braces ¶
func (s *BaseprologListener) EnterEmpty_braces(ctx *Empty_bracesContext)
EnterEmpty_braces is called when production empty_braces is entered.
func (*BaseprologListener) EnterEmpty_list ¶
func (s *BaseprologListener) EnterEmpty_list(ctx *Empty_listContext)
EnterEmpty_list is called when production empty_list is entered.
func (*BaseprologListener) EnterEveryRule ¶
func (s *BaseprologListener) EnterEveryRule(ctx antlr.ParserRuleContext)
EnterEveryRule is called when any rule is entered.
func (*BaseprologListener) EnterFloat ¶
func (s *BaseprologListener) EnterFloat(ctx *FloatContext)
EnterFloat is called when production float is entered.
func (*BaseprologListener) EnterGraphic ¶
func (s *BaseprologListener) EnterGraphic(ctx *GraphicContext)
EnterGraphic is called when production graphic is entered.
func (*BaseprologListener) EnterInteger ¶
func (s *BaseprologListener) EnterInteger(ctx *IntegerContext)
EnterInteger is called when production integer is entered.
func (*BaseprologListener) EnterInteger_term ¶
func (s *BaseprologListener) EnterInteger_term(ctx *Integer_termContext)
EnterInteger_term is called when production integer_term is entered.
func (*BaseprologListener) EnterList_term ¶
func (s *BaseprologListener) EnterList_term(ctx *List_termContext)
EnterList_term is called when production list_term is entered.
func (*BaseprologListener) EnterName ¶
func (s *BaseprologListener) EnterName(ctx *NameContext)
EnterName is called when production name is entered.
func (*BaseprologListener) EnterOperator ¶
func (s *BaseprologListener) EnterOperator(ctx *OperatorContext)
EnterOperator is called when production operator is entered.
func (*BaseprologListener) EnterP_text ¶
func (s *BaseprologListener) EnterP_text(ctx *P_textContext)
EnterP_text is called when production p_text is entered.
func (*BaseprologListener) EnterQuoted_string ¶
func (s *BaseprologListener) EnterQuoted_string(ctx *Quoted_stringContext)
EnterQuoted_string is called when production quoted_string is entered.
func (*BaseprologListener) EnterSemicolon ¶
func (s *BaseprologListener) EnterSemicolon(ctx *SemicolonContext)
EnterSemicolon is called when production semicolon is entered.
func (*BaseprologListener) EnterTermlist ¶
func (s *BaseprologListener) EnterTermlist(ctx *TermlistContext)
EnterTermlist is called when production termlist is entered.
func (*BaseprologListener) EnterUnary_operator ¶
func (s *BaseprologListener) EnterUnary_operator(ctx *Unary_operatorContext)
EnterUnary_operator is called when production unary_operator is entered.
func (*BaseprologListener) EnterVariable ¶
func (s *BaseprologListener) EnterVariable(ctx *VariableContext)
EnterVariable is called when production variable is entered.
func (*BaseprologListener) ExitAtom_term ¶
func (s *BaseprologListener) ExitAtom_term(ctx *Atom_termContext)
ExitAtom_term is called when production atom_term is exited.
func (*BaseprologListener) ExitBackq_string ¶
func (s *BaseprologListener) ExitBackq_string(ctx *Backq_stringContext)
ExitBackq_string is called when production backq_string is exited.
func (*BaseprologListener) ExitBinary_operator ¶
func (s *BaseprologListener) ExitBinary_operator(ctx *Binary_operatorContext)
ExitBinary_operator is called when production binary_operator is exited.
func (*BaseprologListener) ExitBraced_term ¶
func (s *BaseprologListener) ExitBraced_term(ctx *Braced_termContext)
ExitBraced_term is called when production braced_term is exited.
func (*BaseprologListener) ExitClause ¶
func (s *BaseprologListener) ExitClause(ctx *ClauseContext)
ExitClause is called when production clause is exited.
func (*BaseprologListener) ExitCompound_term ¶
func (s *BaseprologListener) ExitCompound_term(ctx *Compound_termContext)
ExitCompound_term is called when production compound_term is exited.
func (*BaseprologListener) ExitCurly_bracketed_term ¶
func (s *BaseprologListener) ExitCurly_bracketed_term(ctx *Curly_bracketed_termContext)
ExitCurly_bracketed_term is called when production curly_bracketed_term is exited.
func (*BaseprologListener) ExitCut ¶
func (s *BaseprologListener) ExitCut(ctx *CutContext)
ExitCut is called when production cut is exited.
func (*BaseprologListener) ExitDirective ¶
func (s *BaseprologListener) ExitDirective(ctx *DirectiveContext)
ExitDirective is called when production directive is exited.
func (*BaseprologListener) ExitDq_string ¶
func (s *BaseprologListener) ExitDq_string(ctx *Dq_stringContext)
ExitDq_string is called when production dq_string is exited.
func (*BaseprologListener) ExitEmpty_braces ¶
func (s *BaseprologListener) ExitEmpty_braces(ctx *Empty_bracesContext)
ExitEmpty_braces is called when production empty_braces is exited.
func (*BaseprologListener) ExitEmpty_list ¶
func (s *BaseprologListener) ExitEmpty_list(ctx *Empty_listContext)
ExitEmpty_list is called when production empty_list is exited.
func (*BaseprologListener) ExitEveryRule ¶
func (s *BaseprologListener) ExitEveryRule(ctx antlr.ParserRuleContext)
ExitEveryRule is called when any rule is exited.
func (*BaseprologListener) ExitFloat ¶
func (s *BaseprologListener) ExitFloat(ctx *FloatContext)
ExitFloat is called when production float is exited.
func (*BaseprologListener) ExitGraphic ¶
func (s *BaseprologListener) ExitGraphic(ctx *GraphicContext)
ExitGraphic is called when production graphic is exited.
func (*BaseprologListener) ExitInteger ¶
func (s *BaseprologListener) ExitInteger(ctx *IntegerContext)
ExitInteger is called when production integer is exited.
func (*BaseprologListener) ExitInteger_term ¶
func (s *BaseprologListener) ExitInteger_term(ctx *Integer_termContext)
ExitInteger_term is called when production integer_term is exited.
func (*BaseprologListener) ExitList_term ¶
func (s *BaseprologListener) ExitList_term(ctx *List_termContext)
ExitList_term is called when production list_term is exited.
func (*BaseprologListener) ExitName ¶
func (s *BaseprologListener) ExitName(ctx *NameContext)
ExitName is called when production name is exited.
func (*BaseprologListener) ExitOperator ¶
func (s *BaseprologListener) ExitOperator(ctx *OperatorContext)
ExitOperator is called when production operator is exited.
func (*BaseprologListener) ExitP_text ¶
func (s *BaseprologListener) ExitP_text(ctx *P_textContext)
ExitP_text is called when production p_text is exited.
func (*BaseprologListener) ExitQuoted_string ¶
func (s *BaseprologListener) ExitQuoted_string(ctx *Quoted_stringContext)
ExitQuoted_string is called when production quoted_string is exited.
func (*BaseprologListener) ExitSemicolon ¶
func (s *BaseprologListener) ExitSemicolon(ctx *SemicolonContext)
ExitSemicolon is called when production semicolon is exited.
func (*BaseprologListener) ExitTermlist ¶
func (s *BaseprologListener) ExitTermlist(ctx *TermlistContext)
ExitTermlist is called when production termlist is exited.
func (*BaseprologListener) ExitUnary_operator ¶
func (s *BaseprologListener) ExitUnary_operator(ctx *Unary_operatorContext)
ExitUnary_operator is called when production unary_operator is exited.
func (*BaseprologListener) ExitVariable ¶
func (s *BaseprologListener) ExitVariable(ctx *VariableContext)
ExitVariable is called when production variable is exited.
func (*BaseprologListener) VisitErrorNode ¶
func (s *BaseprologListener) VisitErrorNode(node antlr.ErrorNode)
VisitErrorNode is called when an error node is visited.
func (*BaseprologListener) VisitTerminal ¶
func (s *BaseprologListener) VisitTerminal(node antlr.TerminalNode)
VisitTerminal is called when a terminal node is visited.
type Binary_operatorContext ¶
type Binary_operatorContext struct {
*TermContext
}
func NewBinary_operatorContext ¶
func NewBinary_operatorContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *Binary_operatorContext
func (*Binary_operatorContext) AllTerm ¶
func (s *Binary_operatorContext) AllTerm() []ITermContext
func (*Binary_operatorContext) EnterRule ¶
func (s *Binary_operatorContext) EnterRule(listener antlr.ParseTreeListener)
func (*Binary_operatorContext) ExitRule ¶
func (s *Binary_operatorContext) ExitRule(listener antlr.ParseTreeListener)
func (*Binary_operatorContext) GetRuleContext ¶
func (s *Binary_operatorContext) GetRuleContext() antlr.RuleContext
func (*Binary_operatorContext) Operator ¶
func (s *Binary_operatorContext) Operator() IOperatorContext
func (*Binary_operatorContext) Term ¶
func (s *Binary_operatorContext) Term(i int) ITermContext
type Braced_termContext ¶
type Braced_termContext struct {
*TermContext
}
func NewBraced_termContext ¶
func NewBraced_termContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *Braced_termContext
func (*Braced_termContext) EnterRule ¶
func (s *Braced_termContext) EnterRule(listener antlr.ParseTreeListener)
func (*Braced_termContext) ExitRule ¶
func (s *Braced_termContext) ExitRule(listener antlr.ParseTreeListener)
func (*Braced_termContext) GetRuleContext ¶
func (s *Braced_termContext) GetRuleContext() antlr.RuleContext
func (*Braced_termContext) Term ¶
func (s *Braced_termContext) Term() ITermContext
type ClauseContext ¶
type ClauseContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewClauseContext ¶
func NewClauseContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ClauseContext
func NewEmptyClauseContext ¶
func NewEmptyClauseContext() *ClauseContext
func (*ClauseContext) EnterRule ¶
func (s *ClauseContext) EnterRule(listener antlr.ParseTreeListener)
func (*ClauseContext) ExitRule ¶
func (s *ClauseContext) ExitRule(listener antlr.ParseTreeListener)
func (*ClauseContext) GetParser ¶
func (s *ClauseContext) GetParser() antlr.Parser
func (*ClauseContext) GetRuleContext ¶
func (s *ClauseContext) GetRuleContext() antlr.RuleContext
func (*ClauseContext) IsClauseContext ¶
func (*ClauseContext) IsClauseContext()
func (*ClauseContext) Term ¶
func (s *ClauseContext) Term() ITermContext
func (*ClauseContext) ToStringTree ¶
func (s *ClauseContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type Compound_termContext ¶
type Compound_termContext struct {
*TermContext
}
func NewCompound_termContext ¶
func NewCompound_termContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *Compound_termContext
func (*Compound_termContext) Atom ¶
func (s *Compound_termContext) Atom() IAtomContext
func (*Compound_termContext) EnterRule ¶
func (s *Compound_termContext) EnterRule(listener antlr.ParseTreeListener)
func (*Compound_termContext) ExitRule ¶
func (s *Compound_termContext) ExitRule(listener antlr.ParseTreeListener)
func (*Compound_termContext) GetRuleContext ¶
func (s *Compound_termContext) GetRuleContext() antlr.RuleContext
func (*Compound_termContext) Termlist ¶
func (s *Compound_termContext) Termlist() ITermlistContext
type Curly_bracketed_termContext ¶
type Curly_bracketed_termContext struct {
*TermContext
}
func NewCurly_bracketed_termContext ¶
func NewCurly_bracketed_termContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *Curly_bracketed_termContext
func (*Curly_bracketed_termContext) EnterRule ¶
func (s *Curly_bracketed_termContext) EnterRule(listener antlr.ParseTreeListener)
func (*Curly_bracketed_termContext) ExitRule ¶
func (s *Curly_bracketed_termContext) ExitRule(listener antlr.ParseTreeListener)
func (*Curly_bracketed_termContext) GetRuleContext ¶
func (s *Curly_bracketed_termContext) GetRuleContext() antlr.RuleContext
func (*Curly_bracketed_termContext) Termlist ¶
func (s *Curly_bracketed_termContext) Termlist() ITermlistContext
type CutContext ¶
type CutContext struct {
*AtomContext
}
func NewCutContext ¶
func NewCutContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *CutContext
func (*CutContext) EnterRule ¶
func (s *CutContext) EnterRule(listener antlr.ParseTreeListener)
func (*CutContext) ExitRule ¶
func (s *CutContext) ExitRule(listener antlr.ParseTreeListener)
func (*CutContext) GetRuleContext ¶
func (s *CutContext) GetRuleContext() antlr.RuleContext
type DirectiveContext ¶
type DirectiveContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewDirectiveContext ¶
func NewDirectiveContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *DirectiveContext
func NewEmptyDirectiveContext ¶
func NewEmptyDirectiveContext() *DirectiveContext
func (*DirectiveContext) EnterRule ¶
func (s *DirectiveContext) EnterRule(listener antlr.ParseTreeListener)
func (*DirectiveContext) ExitRule ¶
func (s *DirectiveContext) ExitRule(listener antlr.ParseTreeListener)
func (*DirectiveContext) GetParser ¶
func (s *DirectiveContext) GetParser() antlr.Parser
func (*DirectiveContext) GetRuleContext ¶
func (s *DirectiveContext) GetRuleContext() antlr.RuleContext
func (*DirectiveContext) IsDirectiveContext ¶
func (*DirectiveContext) IsDirectiveContext()
func (*DirectiveContext) Term ¶
func (s *DirectiveContext) Term() ITermContext
func (*DirectiveContext) ToStringTree ¶
func (s *DirectiveContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type Dq_stringContext ¶
type Dq_stringContext struct {
*AtomContext
}
func NewDq_stringContext ¶
func NewDq_stringContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *Dq_stringContext
func (*Dq_stringContext) DOUBLE_QUOTED_LIST ¶
func (s *Dq_stringContext) DOUBLE_QUOTED_LIST() antlr.TerminalNode
func (*Dq_stringContext) EnterRule ¶
func (s *Dq_stringContext) EnterRule(listener antlr.ParseTreeListener)
func (*Dq_stringContext) ExitRule ¶
func (s *Dq_stringContext) ExitRule(listener antlr.ParseTreeListener)
func (*Dq_stringContext) GetRuleContext ¶
func (s *Dq_stringContext) GetRuleContext() antlr.RuleContext
type Empty_bracesContext ¶
type Empty_bracesContext struct {
*AtomContext
}
func NewEmpty_bracesContext ¶
func NewEmpty_bracesContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *Empty_bracesContext
func (*Empty_bracesContext) EnterRule ¶
func (s *Empty_bracesContext) EnterRule(listener antlr.ParseTreeListener)
func (*Empty_bracesContext) ExitRule ¶
func (s *Empty_bracesContext) ExitRule(listener antlr.ParseTreeListener)
func (*Empty_bracesContext) GetRuleContext ¶
func (s *Empty_bracesContext) GetRuleContext() antlr.RuleContext
type Empty_listContext ¶
type Empty_listContext struct {
*AtomContext
}
func NewEmpty_listContext ¶
func NewEmpty_listContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *Empty_listContext
func (*Empty_listContext) EnterRule ¶
func (s *Empty_listContext) EnterRule(listener antlr.ParseTreeListener)
func (*Empty_listContext) ExitRule ¶
func (s *Empty_listContext) ExitRule(listener antlr.ParseTreeListener)
func (*Empty_listContext) GetRuleContext ¶
func (s *Empty_listContext) GetRuleContext() antlr.RuleContext
type FloatContext ¶
type FloatContext struct {
*TermContext
}
func NewFloatContext ¶
func NewFloatContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *FloatContext
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 GraphicContext ¶
type GraphicContext struct {
*AtomContext
}
func NewGraphicContext ¶
func NewGraphicContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *GraphicContext
func (*GraphicContext) EnterRule ¶
func (s *GraphicContext) EnterRule(listener antlr.ParseTreeListener)
func (*GraphicContext) ExitRule ¶
func (s *GraphicContext) ExitRule(listener antlr.ParseTreeListener)
func (*GraphicContext) GRAPHIC_TOKEN ¶
func (s *GraphicContext) GRAPHIC_TOKEN() antlr.TerminalNode
func (*GraphicContext) GetRuleContext ¶
func (s *GraphicContext) GetRuleContext() antlr.RuleContext
type IAtomContext ¶
type IAtomContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsAtomContext differentiates from other interfaces. IsAtomContext() }
IAtomContext is an interface to support dynamic dispatch.
type IClauseContext ¶
type IClauseContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsClauseContext differentiates from other interfaces. IsClauseContext() }
IClauseContext is an interface to support dynamic dispatch.
type IDirectiveContext ¶
type IDirectiveContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsDirectiveContext differentiates from other interfaces. IsDirectiveContext() }
IDirectiveContext is an interface to support dynamic dispatch.
type IIntegerContext ¶
type IIntegerContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsIntegerContext differentiates from other interfaces. IsIntegerContext() }
IIntegerContext is an interface to support dynamic dispatch.
type IOperatorContext ¶
type IOperatorContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsOperatorContext differentiates from other interfaces. IsOperatorContext() }
IOperatorContext is an interface to support dynamic dispatch.
type IP_textContext ¶
type IP_textContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsP_textContext differentiates from other interfaces. IsP_textContext() }
IP_textContext 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 ITermlistContext ¶
type ITermlistContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsTermlistContext differentiates from other interfaces. IsTermlistContext() }
ITermlistContext is an interface to support dynamic dispatch.
type IntegerContext ¶
type IntegerContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyIntegerContext ¶
func NewEmptyIntegerContext() *IntegerContext
func NewIntegerContext ¶
func NewIntegerContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *IntegerContext
func (*IntegerContext) BINARY ¶
func (s *IntegerContext) BINARY() antlr.TerminalNode
func (*IntegerContext) CHARACTER_CODE_CONSTANT ¶
func (s *IntegerContext) CHARACTER_CODE_CONSTANT() antlr.TerminalNode
func (*IntegerContext) DECIMAL ¶
func (s *IntegerContext) DECIMAL() antlr.TerminalNode
func (*IntegerContext) EnterRule ¶
func (s *IntegerContext) EnterRule(listener antlr.ParseTreeListener)
func (*IntegerContext) ExitRule ¶
func (s *IntegerContext) ExitRule(listener antlr.ParseTreeListener)
func (*IntegerContext) GetParser ¶
func (s *IntegerContext) GetParser() antlr.Parser
func (*IntegerContext) GetRuleContext ¶
func (s *IntegerContext) GetRuleContext() antlr.RuleContext
func (*IntegerContext) HEX ¶
func (s *IntegerContext) HEX() antlr.TerminalNode
func (*IntegerContext) IsIntegerContext ¶
func (*IntegerContext) IsIntegerContext()
func (*IntegerContext) OCTAL ¶
func (s *IntegerContext) OCTAL() antlr.TerminalNode
func (*IntegerContext) ToStringTree ¶
func (s *IntegerContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type Integer_termContext ¶
type Integer_termContext struct {
*TermContext
}
func NewInteger_termContext ¶
func NewInteger_termContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *Integer_termContext
func (*Integer_termContext) EnterRule ¶
func (s *Integer_termContext) EnterRule(listener antlr.ParseTreeListener)
func (*Integer_termContext) ExitRule ¶
func (s *Integer_termContext) ExitRule(listener antlr.ParseTreeListener)
func (*Integer_termContext) GetRuleContext ¶
func (s *Integer_termContext) GetRuleContext() antlr.RuleContext
func (*Integer_termContext) Integer ¶
func (s *Integer_termContext) Integer() IIntegerContext
type List_termContext ¶
type List_termContext struct {
*TermContext
}
func NewList_termContext ¶
func NewList_termContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *List_termContext
func (*List_termContext) EnterRule ¶
func (s *List_termContext) EnterRule(listener antlr.ParseTreeListener)
func (*List_termContext) ExitRule ¶
func (s *List_termContext) ExitRule(listener antlr.ParseTreeListener)
func (*List_termContext) GetRuleContext ¶
func (s *List_termContext) GetRuleContext() antlr.RuleContext
func (*List_termContext) Term ¶
func (s *List_termContext) Term() ITermContext
func (*List_termContext) Termlist ¶
func (s *List_termContext) Termlist() ITermlistContext
type NameContext ¶
type NameContext struct {
*AtomContext
}
func NewNameContext ¶
func NewNameContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *NameContext
func (*NameContext) EnterRule ¶
func (s *NameContext) EnterRule(listener antlr.ParseTreeListener)
func (*NameContext) ExitRule ¶
func (s *NameContext) ExitRule(listener antlr.ParseTreeListener)
func (*NameContext) GetRuleContext ¶
func (s *NameContext) GetRuleContext() antlr.RuleContext
func (*NameContext) LETTER_DIGIT ¶
func (s *NameContext) LETTER_DIGIT() antlr.TerminalNode
type OperatorContext ¶
type OperatorContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyOperatorContext ¶
func NewEmptyOperatorContext() *OperatorContext
func NewOperatorContext ¶
func NewOperatorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *OperatorContext
func (*OperatorContext) EnterRule ¶
func (s *OperatorContext) EnterRule(listener antlr.ParseTreeListener)
func (*OperatorContext) ExitRule ¶
func (s *OperatorContext) ExitRule(listener antlr.ParseTreeListener)
func (*OperatorContext) GetParser ¶
func (s *OperatorContext) GetParser() antlr.Parser
func (*OperatorContext) GetRuleContext ¶
func (s *OperatorContext) GetRuleContext() antlr.RuleContext
func (*OperatorContext) IsOperatorContext ¶
func (*OperatorContext) IsOperatorContext()
func (*OperatorContext) ToStringTree ¶
func (s *OperatorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type P_textContext ¶
type P_textContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyP_textContext ¶
func NewEmptyP_textContext() *P_textContext
func NewP_textContext ¶
func NewP_textContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *P_textContext
func (*P_textContext) AllClause ¶
func (s *P_textContext) AllClause() []IClauseContext
func (*P_textContext) AllDirective ¶
func (s *P_textContext) AllDirective() []IDirectiveContext
func (*P_textContext) Clause ¶
func (s *P_textContext) Clause(i int) IClauseContext
func (*P_textContext) Directive ¶
func (s *P_textContext) Directive(i int) IDirectiveContext
func (*P_textContext) EOF ¶
func (s *P_textContext) EOF() antlr.TerminalNode
func (*P_textContext) EnterRule ¶
func (s *P_textContext) EnterRule(listener antlr.ParseTreeListener)
func (*P_textContext) ExitRule ¶
func (s *P_textContext) ExitRule(listener antlr.ParseTreeListener)
func (*P_textContext) GetParser ¶
func (s *P_textContext) GetParser() antlr.Parser
func (*P_textContext) GetRuleContext ¶
func (s *P_textContext) GetRuleContext() antlr.RuleContext
func (*P_textContext) IsP_textContext ¶
func (*P_textContext) IsP_textContext()
func (*P_textContext) ToStringTree ¶
func (s *P_textContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type Quoted_stringContext ¶
type Quoted_stringContext struct {
*AtomContext
}
func NewQuoted_stringContext ¶
func NewQuoted_stringContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *Quoted_stringContext
func (*Quoted_stringContext) EnterRule ¶
func (s *Quoted_stringContext) EnterRule(listener antlr.ParseTreeListener)
func (*Quoted_stringContext) ExitRule ¶
func (s *Quoted_stringContext) ExitRule(listener antlr.ParseTreeListener)
func (*Quoted_stringContext) GetRuleContext ¶
func (s *Quoted_stringContext) GetRuleContext() antlr.RuleContext
func (*Quoted_stringContext) QUOTED ¶
func (s *Quoted_stringContext) QUOTED() antlr.TerminalNode
type SemicolonContext ¶
type SemicolonContext struct {
*AtomContext
}
func NewSemicolonContext ¶
func NewSemicolonContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *SemicolonContext
func (*SemicolonContext) EnterRule ¶
func (s *SemicolonContext) EnterRule(listener antlr.ParseTreeListener)
func (*SemicolonContext) ExitRule ¶
func (s *SemicolonContext) ExitRule(listener antlr.ParseTreeListener)
func (*SemicolonContext) GetRuleContext ¶
func (s *SemicolonContext) GetRuleContext() antlr.RuleContext
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) CopyFrom ¶
func (s *TermContext) CopyFrom(ctx *TermContext)
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 TermlistContext ¶
type TermlistContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyTermlistContext ¶
func NewEmptyTermlistContext() *TermlistContext
func NewTermlistContext ¶
func NewTermlistContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TermlistContext
func (*TermlistContext) AllTerm ¶
func (s *TermlistContext) AllTerm() []ITermContext
func (*TermlistContext) EnterRule ¶
func (s *TermlistContext) EnterRule(listener antlr.ParseTreeListener)
func (*TermlistContext) ExitRule ¶
func (s *TermlistContext) ExitRule(listener antlr.ParseTreeListener)
func (*TermlistContext) GetParser ¶
func (s *TermlistContext) GetParser() antlr.Parser
func (*TermlistContext) GetRuleContext ¶
func (s *TermlistContext) GetRuleContext() antlr.RuleContext
func (*TermlistContext) IsTermlistContext ¶
func (*TermlistContext) IsTermlistContext()
func (*TermlistContext) Term ¶
func (s *TermlistContext) Term(i int) ITermContext
func (*TermlistContext) ToStringTree ¶
func (s *TermlistContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type Unary_operatorContext ¶
type Unary_operatorContext struct {
*TermContext
}
func NewUnary_operatorContext ¶
func NewUnary_operatorContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *Unary_operatorContext
func (*Unary_operatorContext) EnterRule ¶
func (s *Unary_operatorContext) EnterRule(listener antlr.ParseTreeListener)
func (*Unary_operatorContext) ExitRule ¶
func (s *Unary_operatorContext) ExitRule(listener antlr.ParseTreeListener)
func (*Unary_operatorContext) GetRuleContext ¶
func (s *Unary_operatorContext) GetRuleContext() antlr.RuleContext
func (*Unary_operatorContext) Operator ¶
func (s *Unary_operatorContext) Operator() IOperatorContext
func (*Unary_operatorContext) Term ¶
func (s *Unary_operatorContext) Term() ITermContext
type VariableContext ¶
type VariableContext struct {
*TermContext
}
func NewVariableContext ¶
func NewVariableContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *VariableContext
func (*VariableContext) EnterRule ¶
func (s *VariableContext) EnterRule(listener antlr.ParseTreeListener)
func (*VariableContext) ExitRule ¶
func (s *VariableContext) ExitRule(listener antlr.ParseTreeListener)
func (*VariableContext) GetRuleContext ¶
func (s *VariableContext) GetRuleContext() antlr.RuleContext
func (*VariableContext) VARIABLE ¶
func (s *VariableContext) VARIABLE() antlr.TerminalNode