prolog

package
v0.0.0-...-4c43aeb Latest Latest
Warning

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

Go to latest
Published: Jan 4, 2022 License: Apache-2.0 Imports: 5 Imported by: 0

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

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 (*Binary_operatorContext) Term

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

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

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 (*Unary_operatorContext) Term

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

Jump to

Keyboard shortcuts

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