nt_parser

package
v0.0.0-...-21cae54 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	NTLexerT__0                 = 1
	NTLexerT__1                 = 2
	NTLexerCOMMENT              = 3
	NTLexerLANGTAG              = 4
	NTLexerEOL                  = 5
	NTLexerIRIREF               = 6
	NTLexerSTRING_LITERAL_QUOTE = 7
	NTLexerBLANK_NODE_LABEL     = 8
	NTLexerUCHAR                = 9
	NTLexerECHAR                = 10
	NTLexerPN_CHARS_BASE        = 11
	NTLexerPN_CHARS_U           = 12
	NTLexerPN_CHARS             = 13
	NTLexerHEX                  = 14
	NTLexerWS                   = 15
)

NTLexer tokens.

View Source
const (
	NTParserEOF                  = antlr.TokenEOF
	NTParserT__0                 = 1
	NTParserT__1                 = 2
	NTParserCOMMENT              = 3
	NTParserLANGTAG              = 4
	NTParserEOL                  = 5
	NTParserIRIREF               = 6
	NTParserSTRING_LITERAL_QUOTE = 7
	NTParserBLANK_NODE_LABEL     = 8
	NTParserUCHAR                = 9
	NTParserECHAR                = 10
	NTParserPN_CHARS_BASE        = 11
	NTParserPN_CHARS_U           = 12
	NTParserPN_CHARS             = 13
	NTParserHEX                  = 14
	NTParserWS                   = 15
)

NTParser tokens.

View Source
const (
	NTParserRULE_ntriplesDoc = 0
	NTParserRULE_line        = 1
	NTParserRULE_comment     = 2
	NTParserRULE_triple      = 3
	NTParserRULE_subject     = 4
	NTParserRULE_predicate   = 5
	NTParserRULE_object      = 6
	NTParserRULE_literal     = 7
)

NTParser rules.

Variables

This section is empty.

Functions

This section is empty.

Types

type BaseNTListener

type BaseNTListener struct{}

BaseNTListener is a complete listener for a parse tree produced by NTParser.

func (*BaseNTListener) EnterComment

func (s *BaseNTListener) EnterComment(ctx *CommentContext)

EnterComment is called when production comment is entered.

func (*BaseNTListener) EnterEveryRule

func (s *BaseNTListener) EnterEveryRule(ctx antlr.ParserRuleContext)

EnterEveryRule is called when any rule is entered.

func (*BaseNTListener) EnterLine

func (s *BaseNTListener) EnterLine(ctx *LineContext)

EnterLine is called when production line is entered.

func (*BaseNTListener) EnterLiteral

func (s *BaseNTListener) EnterLiteral(ctx *LiteralContext)

EnterLiteral is called when production literal is entered.

func (*BaseNTListener) EnterNtriplesDoc

func (s *BaseNTListener) EnterNtriplesDoc(ctx *NtriplesDocContext)

EnterNtriplesDoc is called when production ntriplesDoc is entered.

func (*BaseNTListener) EnterObject

func (s *BaseNTListener) EnterObject(ctx *ObjectContext)

EnterObject is called when production object is entered.

func (*BaseNTListener) EnterPredicate

func (s *BaseNTListener) EnterPredicate(ctx *PredicateContext)

EnterPredicate is called when production predicate is entered.

func (*BaseNTListener) EnterSubject

func (s *BaseNTListener) EnterSubject(ctx *SubjectContext)

EnterSubject is called when production subject is entered.

func (*BaseNTListener) EnterTriple

func (s *BaseNTListener) EnterTriple(ctx *TripleContext)

EnterTriple is called when production triple is entered.

func (*BaseNTListener) ExitComment

func (s *BaseNTListener) ExitComment(ctx *CommentContext)

ExitComment is called when production comment is exited.

func (*BaseNTListener) ExitEveryRule

func (s *BaseNTListener) ExitEveryRule(ctx antlr.ParserRuleContext)

ExitEveryRule is called when any rule is exited.

func (*BaseNTListener) ExitLine

func (s *BaseNTListener) ExitLine(ctx *LineContext)

ExitLine is called when production line is exited.

func (*BaseNTListener) ExitLiteral

func (s *BaseNTListener) ExitLiteral(ctx *LiteralContext)

ExitLiteral is called when production literal is exited.

func (*BaseNTListener) ExitNtriplesDoc

func (s *BaseNTListener) ExitNtriplesDoc(ctx *NtriplesDocContext)

ExitNtriplesDoc is called when production ntriplesDoc is exited.

func (*BaseNTListener) ExitObject

func (s *BaseNTListener) ExitObject(ctx *ObjectContext)

ExitObject is called when production object is exited.

func (*BaseNTListener) ExitPredicate

func (s *BaseNTListener) ExitPredicate(ctx *PredicateContext)

ExitPredicate is called when production predicate is exited.

func (*BaseNTListener) ExitSubject

func (s *BaseNTListener) ExitSubject(ctx *SubjectContext)

ExitSubject is called when production subject is exited.

func (*BaseNTListener) ExitTriple

func (s *BaseNTListener) ExitTriple(ctx *TripleContext)

ExitTriple is called when production triple is exited.

func (*BaseNTListener) VisitErrorNode

func (s *BaseNTListener) VisitErrorNode(node antlr.ErrorNode)

VisitErrorNode is called when an error node is visited.

func (*BaseNTListener) VisitTerminal

func (s *BaseNTListener) VisitTerminal(node antlr.TerminalNode)

VisitTerminal is called when a terminal node is visited.

type BaseNTVisitor

type BaseNTVisitor struct {
	*antlr.BaseParseTreeVisitor
}

func (*BaseNTVisitor) VisitComment

func (v *BaseNTVisitor) VisitComment(ctx *CommentContext) interface{}

func (*BaseNTVisitor) VisitLine

func (v *BaseNTVisitor) VisitLine(ctx *LineContext) interface{}

func (*BaseNTVisitor) VisitLiteral

func (v *BaseNTVisitor) VisitLiteral(ctx *LiteralContext) interface{}

func (*BaseNTVisitor) VisitNtriplesDoc

func (v *BaseNTVisitor) VisitNtriplesDoc(ctx *NtriplesDocContext) interface{}

func (*BaseNTVisitor) VisitObject

func (v *BaseNTVisitor) VisitObject(ctx *ObjectContext) interface{}

func (*BaseNTVisitor) VisitPredicate

func (v *BaseNTVisitor) VisitPredicate(ctx *PredicateContext) interface{}

func (*BaseNTVisitor) VisitSubject

func (v *BaseNTVisitor) VisitSubject(ctx *SubjectContext) interface{}

func (*BaseNTVisitor) VisitTriple

func (v *BaseNTVisitor) VisitTriple(ctx *TripleContext) interface{}

type CommentContext

type CommentContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewCommentContext

func NewCommentContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *CommentContext

func NewEmptyCommentContext

func NewEmptyCommentContext() *CommentContext

func (*CommentContext) AllWS

func (s *CommentContext) AllWS() []antlr.TerminalNode

func (*CommentContext) COMMENT

func (s *CommentContext) COMMENT() antlr.TerminalNode

func (*CommentContext) EnterRule

func (s *CommentContext) EnterRule(listener antlr.ParseTreeListener)

func (*CommentContext) ExitRule

func (s *CommentContext) ExitRule(listener antlr.ParseTreeListener)

func (*CommentContext) GetParser

func (s *CommentContext) GetParser() antlr.Parser

func (*CommentContext) GetRuleContext

func (s *CommentContext) GetRuleContext() antlr.RuleContext

func (*CommentContext) IsCommentContext

func (*CommentContext) IsCommentContext()

func (*CommentContext) ToStringTree

func (s *CommentContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*CommentContext) WS

type ICommentContext

type ICommentContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsCommentContext differentiates from other interfaces.
	IsCommentContext()
}

ICommentContext 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 ILiteralContext

type ILiteralContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsLiteralContext differentiates from other interfaces.
	IsLiteralContext()
}

ILiteralContext is an interface to support dynamic dispatch.

type INtriplesDocContext

type INtriplesDocContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsNtriplesDocContext differentiates from other interfaces.
	IsNtriplesDocContext()
}

INtriplesDocContext is an interface to support dynamic dispatch.

type IObjectContext

type IObjectContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsObjectContext differentiates from other interfaces.
	IsObjectContext()
}

IObjectContext is an interface to support dynamic dispatch.

type IPredicateContext

type IPredicateContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsPredicateContext differentiates from other interfaces.
	IsPredicateContext()
}

IPredicateContext is an interface to support dynamic dispatch.

type ISubjectContext

type ISubjectContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsSubjectContext differentiates from other interfaces.
	IsSubjectContext()
}

ISubjectContext is an interface to support dynamic dispatch.

type ITripleContext

type ITripleContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsTripleContext differentiates from other interfaces.
	IsTripleContext()
}

ITripleContext 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) Comment

func (s *LineContext) Comment() ICommentContext

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) ToStringTree

func (s *LineContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*LineContext) Triple

func (s *LineContext) Triple() ITripleContext

type LiteralContext

type LiteralContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyLiteralContext

func NewEmptyLiteralContext() *LiteralContext

func NewLiteralContext

func NewLiteralContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *LiteralContext

func (*LiteralContext) EnterRule

func (s *LiteralContext) EnterRule(listener antlr.ParseTreeListener)

func (*LiteralContext) ExitRule

func (s *LiteralContext) ExitRule(listener antlr.ParseTreeListener)

func (*LiteralContext) GetParser

func (s *LiteralContext) GetParser() antlr.Parser

func (*LiteralContext) GetRuleContext

func (s *LiteralContext) GetRuleContext() antlr.RuleContext

func (*LiteralContext) IRIREF

func (s *LiteralContext) IRIREF() antlr.TerminalNode

func (*LiteralContext) IsLiteralContext

func (*LiteralContext) IsLiteralContext()

func (*LiteralContext) LANGTAG

func (s *LiteralContext) LANGTAG() antlr.TerminalNode

func (*LiteralContext) STRING_LITERAL_QUOTE

func (s *LiteralContext) STRING_LITERAL_QUOTE() antlr.TerminalNode

func (*LiteralContext) ToStringTree

func (s *LiteralContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type NTLexer

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

func NewNTLexer

func NewNTLexer(input antlr.CharStream) *NTLexer

NewNTLexer produces a new lexer instance for the optional input antlr.CharStream.

The *NTLexer instance produced may be reused by calling the SetInputStream method. The initial lexer configuration is expensive to construct, and the object is not thread-safe; however, if used within a Golang sync.Pool, the construction cost amortizes well and the objects can be used in a thread-safe manner.

type NTListener

type NTListener interface {
	antlr.ParseTreeListener

	// EnterNtriplesDoc is called when entering the ntriplesDoc production.
	EnterNtriplesDoc(c *NtriplesDocContext)

	// EnterLine is called when entering the line production.
	EnterLine(c *LineContext)

	// EnterComment is called when entering the comment production.
	EnterComment(c *CommentContext)

	// EnterTriple is called when entering the triple production.
	EnterTriple(c *TripleContext)

	// EnterSubject is called when entering the subject production.
	EnterSubject(c *SubjectContext)

	// EnterPredicate is called when entering the predicate production.
	EnterPredicate(c *PredicateContext)

	// EnterObject is called when entering the object production.
	EnterObject(c *ObjectContext)

	// EnterLiteral is called when entering the literal production.
	EnterLiteral(c *LiteralContext)

	// ExitNtriplesDoc is called when exiting the ntriplesDoc production.
	ExitNtriplesDoc(c *NtriplesDocContext)

	// ExitLine is called when exiting the line production.
	ExitLine(c *LineContext)

	// ExitComment is called when exiting the comment production.
	ExitComment(c *CommentContext)

	// ExitTriple is called when exiting the triple production.
	ExitTriple(c *TripleContext)

	// ExitSubject is called when exiting the subject production.
	ExitSubject(c *SubjectContext)

	// ExitPredicate is called when exiting the predicate production.
	ExitPredicate(c *PredicateContext)

	// ExitObject is called when exiting the object production.
	ExitObject(c *ObjectContext)

	// ExitLiteral is called when exiting the literal production.
	ExitLiteral(c *LiteralContext)
}

NTListener is a complete listener for a parse tree produced by NTParser.

type NTParser

type NTParser struct {
	*antlr.BaseParser
}

func NewNTParser

func NewNTParser(input antlr.TokenStream) *NTParser

NewNTParser produces a new parser instance for the optional input antlr.TokenStream.

The *NTParser instance produced may be reused by calling the SetInputStream method. The initial parser configuration is expensive to construct, and the object is not thread-safe; however, if used within a Golang sync.Pool, the construction cost amortizes well and the objects can be used in a thread-safe manner.

func (*NTParser) Comment

func (p *NTParser) Comment() (localctx ICommentContext)

func (*NTParser) Line

func (p *NTParser) Line() (localctx ILineContext)

func (*NTParser) Literal

func (p *NTParser) Literal() (localctx ILiteralContext)

func (*NTParser) NtriplesDoc

func (p *NTParser) NtriplesDoc() (localctx INtriplesDocContext)

func (*NTParser) Object

func (p *NTParser) Object() (localctx IObjectContext)

func (*NTParser) Predicate

func (p *NTParser) Predicate() (localctx IPredicateContext)

func (*NTParser) Subject

func (p *NTParser) Subject() (localctx ISubjectContext)

func (*NTParser) Triple

func (p *NTParser) Triple() (localctx ITripleContext)

type NTVisitor

type NTVisitor interface {
	antlr.ParseTreeVisitor

	// Visit a parse tree produced by NTParser#ntriplesDoc.
	VisitNtriplesDoc(ctx *NtriplesDocContext) interface{}

	// Visit a parse tree produced by NTParser#line.
	VisitLine(ctx *LineContext) interface{}

	// Visit a parse tree produced by NTParser#comment.
	VisitComment(ctx *CommentContext) interface{}

	// Visit a parse tree produced by NTParser#triple.
	VisitTriple(ctx *TripleContext) interface{}

	// Visit a parse tree produced by NTParser#subject.
	VisitSubject(ctx *SubjectContext) interface{}

	// Visit a parse tree produced by NTParser#predicate.
	VisitPredicate(ctx *PredicateContext) interface{}

	// Visit a parse tree produced by NTParser#object.
	VisitObject(ctx *ObjectContext) interface{}

	// Visit a parse tree produced by NTParser#literal.
	VisitLiteral(ctx *LiteralContext) interface{}
}

A complete Visitor for a parse tree produced by NTParser.

type NtriplesDocContext

type NtriplesDocContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyNtriplesDocContext

func NewEmptyNtriplesDocContext() *NtriplesDocContext

func NewNtriplesDocContext

func NewNtriplesDocContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *NtriplesDocContext

func (*NtriplesDocContext) AllEOL

func (s *NtriplesDocContext) AllEOL() []antlr.TerminalNode

func (*NtriplesDocContext) AllLine

func (s *NtriplesDocContext) AllLine() []ILineContext

func (*NtriplesDocContext) EOL

func (*NtriplesDocContext) EnterRule

func (s *NtriplesDocContext) EnterRule(listener antlr.ParseTreeListener)

func (*NtriplesDocContext) ExitRule

func (s *NtriplesDocContext) ExitRule(listener antlr.ParseTreeListener)

func (*NtriplesDocContext) GetParser

func (s *NtriplesDocContext) GetParser() antlr.Parser

func (*NtriplesDocContext) GetRuleContext

func (s *NtriplesDocContext) GetRuleContext() antlr.RuleContext

func (*NtriplesDocContext) IsNtriplesDocContext

func (*NtriplesDocContext) IsNtriplesDocContext()

func (*NtriplesDocContext) Line

func (s *NtriplesDocContext) Line(i int) ILineContext

func (*NtriplesDocContext) ToStringTree

func (s *NtriplesDocContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type ObjectContext

type ObjectContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyObjectContext

func NewEmptyObjectContext() *ObjectContext

func NewObjectContext

func NewObjectContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ObjectContext

func (*ObjectContext) BLANK_NODE_LABEL

func (s *ObjectContext) BLANK_NODE_LABEL() antlr.TerminalNode

func (*ObjectContext) EnterRule

func (s *ObjectContext) EnterRule(listener antlr.ParseTreeListener)

func (*ObjectContext) ExitRule

func (s *ObjectContext) ExitRule(listener antlr.ParseTreeListener)

func (*ObjectContext) GetParser

func (s *ObjectContext) GetParser() antlr.Parser

func (*ObjectContext) GetRuleContext

func (s *ObjectContext) GetRuleContext() antlr.RuleContext

func (*ObjectContext) IRIREF

func (s *ObjectContext) IRIREF() antlr.TerminalNode

func (*ObjectContext) IsObjectContext

func (*ObjectContext) IsObjectContext()

func (*ObjectContext) Literal

func (s *ObjectContext) Literal() ILiteralContext

func (*ObjectContext) ToStringTree

func (s *ObjectContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type PredicateContext

type PredicateContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyPredicateContext

func NewEmptyPredicateContext() *PredicateContext

func NewPredicateContext

func NewPredicateContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *PredicateContext

func (*PredicateContext) EnterRule

func (s *PredicateContext) EnterRule(listener antlr.ParseTreeListener)

func (*PredicateContext) ExitRule

func (s *PredicateContext) ExitRule(listener antlr.ParseTreeListener)

func (*PredicateContext) GetParser

func (s *PredicateContext) GetParser() antlr.Parser

func (*PredicateContext) GetRuleContext

func (s *PredicateContext) GetRuleContext() antlr.RuleContext

func (*PredicateContext) IRIREF

func (s *PredicateContext) IRIREF() antlr.TerminalNode

func (*PredicateContext) IsPredicateContext

func (*PredicateContext) IsPredicateContext()

func (*PredicateContext) ToStringTree

func (s *PredicateContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type SubjectContext

type SubjectContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptySubjectContext

func NewEmptySubjectContext() *SubjectContext

func NewSubjectContext

func NewSubjectContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SubjectContext

func (*SubjectContext) BLANK_NODE_LABEL

func (s *SubjectContext) BLANK_NODE_LABEL() antlr.TerminalNode

func (*SubjectContext) EnterRule

func (s *SubjectContext) EnterRule(listener antlr.ParseTreeListener)

func (*SubjectContext) ExitRule

func (s *SubjectContext) ExitRule(listener antlr.ParseTreeListener)

func (*SubjectContext) GetParser

func (s *SubjectContext) GetParser() antlr.Parser

func (*SubjectContext) GetRuleContext

func (s *SubjectContext) GetRuleContext() antlr.RuleContext

func (*SubjectContext) IRIREF

func (s *SubjectContext) IRIREF() antlr.TerminalNode

func (*SubjectContext) IsSubjectContext

func (*SubjectContext) IsSubjectContext()

func (*SubjectContext) ToStringTree

func (s *SubjectContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type TripleContext

type TripleContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTripleContext

func NewEmptyTripleContext() *TripleContext

func NewTripleContext

func NewTripleContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TripleContext

func (*TripleContext) AllWS

func (s *TripleContext) AllWS() []antlr.TerminalNode

func (*TripleContext) EnterRule

func (s *TripleContext) EnterRule(listener antlr.ParseTreeListener)

func (*TripleContext) ExitRule

func (s *TripleContext) ExitRule(listener antlr.ParseTreeListener)

func (*TripleContext) GetParser

func (s *TripleContext) GetParser() antlr.Parser

func (*TripleContext) GetRuleContext

func (s *TripleContext) GetRuleContext() antlr.RuleContext

func (*TripleContext) IsTripleContext

func (*TripleContext) IsTripleContext()

func (*TripleContext) Object

func (s *TripleContext) Object() IObjectContext

func (*TripleContext) Predicate

func (s *TripleContext) Predicate() IPredicateContext

func (*TripleContext) Subject

func (s *TripleContext) Subject() ISubjectContext

func (*TripleContext) ToStringTree

func (s *TripleContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*TripleContext) WS

Jump to

Keyboard shortcuts

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