rdt

package
v1.20.0 Latest Latest
Warning

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

Go to latest
Published: Dec 17, 2024 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var RdtLexerLexerStaticData struct {
	ChannelNames           []string
	ModeNames              []string
	LiteralNames           []string
	SymbolicNames          []string
	RuleNames              []string
	PredictionContextCache *antlr.PredictionContextCache
	// contains filtered or unexported fields
}
View Source
var RdtParserParserStaticData struct {
	LiteralNames           []string
	SymbolicNames          []string
	RuleNames              []string
	PredictionContextCache *antlr.PredictionContextCache
	// contains filtered or unexported fields
}

Functions

func InitEmptyArrayContext

func InitEmptyArrayContext(p *ArrayContext)

func InitEmptyEntrypointContext

func InitEmptyEntrypointContext(p *EntrypointContext)

func InitEmptyExpressionContext

func InitEmptyExpressionContext(p *ExpressionContext)

func InitEmptyGroupContext

func InitEmptyGroupContext(p *GroupContext)

func InitEmptyOptionalContext

func InitEmptyOptionalContext(p *OptionalContext)

func InitEmptyPrimitiveContext

func InitEmptyPrimitiveContext(p *PrimitiveContext)

func InitEmptyReferenceContext

func InitEmptyReferenceContext(p *ReferenceContext)

func InitEmptyTypeContext

func InitEmptyTypeContext(p *TypeContext)

func InitEmptyUnionContext

func InitEmptyUnionContext(p *UnionContext)

func NewrdtLexer

func NewrdtLexer(input antlr.CharStream) *rdtLexer

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

func NewrdtParser

func NewrdtParser(input antlr.TokenStream) *rdtParser

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

func RdtLexerInit

func RdtLexerInit()

rdtLexerInit initializes any static state used to implement rdtLexer. By default the static state used to implement the lexer is lazily initialized during the first call to NewrdtLexer(). You can call this function if you wish to initialize the static state ahead of time.

func RdtParserInit

func RdtParserInit()

rdtParserInit initializes any static state used to implement rdtParser. By default the static state used to implement the parser is lazily initialized during the first call to NewrdtParser(). You can call this function if you wish to initialize the static state ahead of time.

Types

type ArrayContext

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

func NewArrayContext

func NewArrayContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ArrayContext

func NewEmptyArrayContext

func NewEmptyArrayContext() *ArrayContext

func (*ArrayContext) ARRAY_NOTATION

func (s *ArrayContext) ARRAY_NOTATION() antlr.TerminalNode

func (*ArrayContext) Accept

func (s *ArrayContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*ArrayContext) GetParser

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

func (*ArrayContext) GetRuleContext

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

func (*ArrayContext) Group

func (s *ArrayContext) Group() IGroupContext

func (*ArrayContext) IsArrayContext

func (*ArrayContext) IsArrayContext()

func (*ArrayContext) Primitive

func (s *ArrayContext) Primitive() IPrimitiveContext

func (*ArrayContext) Reference

func (s *ArrayContext) Reference() IReferenceContext

func (*ArrayContext) ToStringTree

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

type BaserdtParserVisitor

type BaserdtParserVisitor struct {
	*antlr.BaseParseTreeVisitor
}

func (*BaserdtParserVisitor) VisitArray

func (v *BaserdtParserVisitor) VisitArray(ctx *ArrayContext) interface{}

func (*BaserdtParserVisitor) VisitEntrypoint

func (v *BaserdtParserVisitor) VisitEntrypoint(ctx *EntrypointContext) interface{}

func (*BaserdtParserVisitor) VisitExpression

func (v *BaserdtParserVisitor) VisitExpression(ctx *ExpressionContext) interface{}

func (*BaserdtParserVisitor) VisitGroup

func (v *BaserdtParserVisitor) VisitGroup(ctx *GroupContext) interface{}

func (*BaserdtParserVisitor) VisitOptional

func (v *BaserdtParserVisitor) VisitOptional(ctx *OptionalContext) interface{}

func (*BaserdtParserVisitor) VisitPrimitive

func (v *BaserdtParserVisitor) VisitPrimitive(ctx *PrimitiveContext) interface{}

func (*BaserdtParserVisitor) VisitReference

func (v *BaserdtParserVisitor) VisitReference(ctx *ReferenceContext) interface{}

func (*BaserdtParserVisitor) VisitType

func (v *BaserdtParserVisitor) VisitType(ctx *TypeContext) interface{}

func (*BaserdtParserVisitor) VisitUnion

func (v *BaserdtParserVisitor) VisitUnion(ctx *UnionContext) interface{}

type EntrypointContext

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

func NewEmptyEntrypointContext

func NewEmptyEntrypointContext() *EntrypointContext

func NewEntrypointContext

func NewEntrypointContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *EntrypointContext

func (*EntrypointContext) Accept

func (s *EntrypointContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*EntrypointContext) EOF

func (s *EntrypointContext) EOF() antlr.TerminalNode

func (*EntrypointContext) Expression

func (s *EntrypointContext) Expression() IExpressionContext

func (*EntrypointContext) GetParser

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

func (*EntrypointContext) GetRuleContext

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

func (*EntrypointContext) IsEntrypointContext

func (*EntrypointContext) IsEntrypointContext()

func (*EntrypointContext) ToStringTree

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

type ExpressionContext

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

func NewEmptyExpressionContext

func NewEmptyExpressionContext() *ExpressionContext

func NewExpressionContext

func NewExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExpressionContext

func (*ExpressionContext) Accept

func (s *ExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*ExpressionContext) GetParser

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

func (*ExpressionContext) GetRuleContext

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

func (*ExpressionContext) IsExpressionContext

func (*ExpressionContext) IsExpressionContext()

func (*ExpressionContext) ToStringTree

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

func (*ExpressionContext) Type_

func (s *ExpressionContext) Type_() ITypeContext

func (*ExpressionContext) Union

func (s *ExpressionContext) Union() IUnionContext

type GroupContext

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

func NewEmptyGroupContext

func NewEmptyGroupContext() *GroupContext

func NewGroupContext

func NewGroupContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *GroupContext

func (*GroupContext) Accept

func (s *GroupContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*GroupContext) AllWS added in v0.18.0

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

func (*GroupContext) Expression

func (s *GroupContext) Expression() IExpressionContext

func (*GroupContext) GetParser

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

func (*GroupContext) GetRuleContext

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

func (*GroupContext) IsGroupContext

func (*GroupContext) IsGroupContext()

func (*GroupContext) LPAREN

func (s *GroupContext) LPAREN() antlr.TerminalNode

func (*GroupContext) RPAREN

func (s *GroupContext) RPAREN() antlr.TerminalNode

func (*GroupContext) ToStringTree

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

func (*GroupContext) WS added in v0.18.0

func (s *GroupContext) WS(i int) antlr.TerminalNode

type IArrayContext

type IArrayContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	ARRAY_NOTATION() antlr.TerminalNode
	Primitive() IPrimitiveContext
	Group() IGroupContext
	Reference() IReferenceContext

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

IArrayContext is an interface to support dynamic dispatch.

type IEntrypointContext

type IEntrypointContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	Expression() IExpressionContext
	EOF() antlr.TerminalNode

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

IEntrypointContext is an interface to support dynamic dispatch.

type IExpressionContext

type IExpressionContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	Type_() ITypeContext
	Union() IUnionContext

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

IExpressionContext is an interface to support dynamic dispatch.

type IGroupContext

type IGroupContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	LPAREN() antlr.TerminalNode
	Expression() IExpressionContext
	RPAREN() antlr.TerminalNode
	AllWS() []antlr.TerminalNode
	WS(i int) antlr.TerminalNode

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

IGroupContext is an interface to support dynamic dispatch.

type IOptionalContext

type IOptionalContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	OPTIONAL_NOTATION() antlr.TerminalNode
	Primitive() IPrimitiveContext
	Group() IGroupContext
	Reference() IReferenceContext

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

IOptionalContext is an interface to support dynamic dispatch.

type IPrimitiveContext

type IPrimitiveContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	STRING_TYPE() antlr.TerminalNode
	INTEGER_TYPE() antlr.TerminalNode
	NUMBER_TYPE() antlr.TerminalNode
	BOOLEAN_TYPE() antlr.TerminalNode
	DATETIME_TYPE() antlr.TerminalNode
	TIME_ONLY_TYPE() antlr.TerminalNode
	DATETIME_ONLY_TYPE() antlr.TerminalNode
	DATE_ONLY_TYPE() antlr.TerminalNode
	FILE_TYPE() antlr.TerminalNode
	NIL_TYPE() antlr.TerminalNode
	ANY_TYPE() antlr.TerminalNode
	ARRAY_TYPE() antlr.TerminalNode
	OBJECT_TYPE() antlr.TerminalNode
	UNION_TYPE() antlr.TerminalNode

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

IPrimitiveContext is an interface to support dynamic dispatch.

type IReferenceContext

type IReferenceContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	AllIDENTIFIER() []antlr.TerminalNode
	IDENTIFIER(i int) antlr.TerminalNode
	DOT() antlr.TerminalNode

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

IReferenceContext is an interface to support dynamic dispatch.

type ITypeContext

type ITypeContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	Primitive() IPrimitiveContext
	Group() IGroupContext
	Reference() IReferenceContext
	Array() IArrayContext
	Optional() IOptionalContext

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

ITypeContext is an interface to support dynamic dispatch.

type IUnionContext

type IUnionContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	AllType_() []ITypeContext
	Type_(i int) ITypeContext
	AllWS() []antlr.TerminalNode
	WS(i int) antlr.TerminalNode
	AllPIPE() []antlr.TerminalNode
	PIPE(i int) antlr.TerminalNode

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

IUnionContext is an interface to support dynamic dispatch.

type OptionalContext

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

func NewEmptyOptionalContext

func NewEmptyOptionalContext() *OptionalContext

func NewOptionalContext

func NewOptionalContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *OptionalContext

func (*OptionalContext) Accept

func (s *OptionalContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*OptionalContext) GetParser

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

func (*OptionalContext) GetRuleContext

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

func (*OptionalContext) Group

func (s *OptionalContext) Group() IGroupContext

func (*OptionalContext) IsOptionalContext

func (*OptionalContext) IsOptionalContext()

func (*OptionalContext) OPTIONAL_NOTATION

func (s *OptionalContext) OPTIONAL_NOTATION() antlr.TerminalNode

func (*OptionalContext) Primitive

func (s *OptionalContext) Primitive() IPrimitiveContext

func (*OptionalContext) Reference

func (s *OptionalContext) Reference() IReferenceContext

func (*OptionalContext) ToStringTree

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

type PrimitiveContext

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

func NewEmptyPrimitiveContext

func NewEmptyPrimitiveContext() *PrimitiveContext

func NewPrimitiveContext

func NewPrimitiveContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *PrimitiveContext

func (*PrimitiveContext) ANY_TYPE

func (s *PrimitiveContext) ANY_TYPE() antlr.TerminalNode

func (*PrimitiveContext) ARRAY_TYPE

func (s *PrimitiveContext) ARRAY_TYPE() antlr.TerminalNode

func (*PrimitiveContext) Accept

func (s *PrimitiveContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*PrimitiveContext) BOOLEAN_TYPE

func (s *PrimitiveContext) BOOLEAN_TYPE() antlr.TerminalNode

func (*PrimitiveContext) DATETIME_ONLY_TYPE

func (s *PrimitiveContext) DATETIME_ONLY_TYPE() antlr.TerminalNode

func (*PrimitiveContext) DATETIME_TYPE

func (s *PrimitiveContext) DATETIME_TYPE() antlr.TerminalNode

func (*PrimitiveContext) DATE_ONLY_TYPE

func (s *PrimitiveContext) DATE_ONLY_TYPE() antlr.TerminalNode

func (*PrimitiveContext) FILE_TYPE

func (s *PrimitiveContext) FILE_TYPE() antlr.TerminalNode

func (*PrimitiveContext) GetParser

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

func (*PrimitiveContext) GetRuleContext

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

func (*PrimitiveContext) INTEGER_TYPE

func (s *PrimitiveContext) INTEGER_TYPE() antlr.TerminalNode

func (*PrimitiveContext) IsPrimitiveContext

func (*PrimitiveContext) IsPrimitiveContext()

func (*PrimitiveContext) NIL_TYPE

func (s *PrimitiveContext) NIL_TYPE() antlr.TerminalNode

func (*PrimitiveContext) NUMBER_TYPE

func (s *PrimitiveContext) NUMBER_TYPE() antlr.TerminalNode

func (*PrimitiveContext) OBJECT_TYPE

func (s *PrimitiveContext) OBJECT_TYPE() antlr.TerminalNode

func (*PrimitiveContext) STRING_TYPE

func (s *PrimitiveContext) STRING_TYPE() antlr.TerminalNode

func (*PrimitiveContext) TIME_ONLY_TYPE

func (s *PrimitiveContext) TIME_ONLY_TYPE() antlr.TerminalNode

func (*PrimitiveContext) ToStringTree

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

func (*PrimitiveContext) UNION_TYPE

func (s *PrimitiveContext) UNION_TYPE() antlr.TerminalNode

type ReferenceContext

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

func NewEmptyReferenceContext

func NewEmptyReferenceContext() *ReferenceContext

func NewReferenceContext

func NewReferenceContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ReferenceContext

func (*ReferenceContext) Accept

func (s *ReferenceContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*ReferenceContext) AllIDENTIFIER

func (s *ReferenceContext) AllIDENTIFIER() []antlr.TerminalNode

func (*ReferenceContext) DOT

func (s *ReferenceContext) DOT() antlr.TerminalNode

func (*ReferenceContext) GetParser

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

func (*ReferenceContext) GetRuleContext

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

func (*ReferenceContext) IDENTIFIER

func (s *ReferenceContext) IDENTIFIER(i int) antlr.TerminalNode

func (*ReferenceContext) IsReferenceContext

func (*ReferenceContext) IsReferenceContext()

func (*ReferenceContext) ToStringTree

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

type TypeContext

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

func NewEmptyTypeContext

func NewEmptyTypeContext() *TypeContext

func NewTypeContext

func NewTypeContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TypeContext

func (*TypeContext) Accept

func (s *TypeContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*TypeContext) Array

func (s *TypeContext) Array() IArrayContext

func (*TypeContext) GetParser

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

func (*TypeContext) GetRuleContext

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

func (*TypeContext) Group

func (s *TypeContext) Group() IGroupContext

func (*TypeContext) IsTypeContext

func (*TypeContext) IsTypeContext()

func (*TypeContext) Optional

func (s *TypeContext) Optional() IOptionalContext

func (*TypeContext) Primitive

func (s *TypeContext) Primitive() IPrimitiveContext

func (*TypeContext) Reference

func (s *TypeContext) Reference() IReferenceContext

func (*TypeContext) ToStringTree

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

type UnionContext

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

func NewEmptyUnionContext

func NewEmptyUnionContext() *UnionContext

func NewUnionContext

func NewUnionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *UnionContext

func (*UnionContext) Accept

func (s *UnionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*UnionContext) AllPIPE

func (s *UnionContext) AllPIPE() []antlr.TerminalNode

func (*UnionContext) AllType_

func (s *UnionContext) AllType_() []ITypeContext

func (*UnionContext) AllWS

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

func (*UnionContext) GetParser

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

func (*UnionContext) GetRuleContext

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

func (*UnionContext) IsUnionContext

func (*UnionContext) IsUnionContext()

func (*UnionContext) PIPE

func (s *UnionContext) PIPE(i int) antlr.TerminalNode

func (*UnionContext) ToStringTree

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

func (*UnionContext) Type_

func (s *UnionContext) Type_(i int) ITypeContext

func (*UnionContext) WS

func (s *UnionContext) WS(i int) antlr.TerminalNode

Jump to

Keyboard shortcuts

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