generated

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Jul 26, 2025 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	UnsafeParserEOF           = antlr.TokenEOF
	UnsafeParserDOUBLE_LBRACE = 1
	UnsafeParserTEXT          = 2
	UnsafeParserDOUBLE_RBRACE = 3
	UnsafeParserIF            = 4
	UnsafeParserLOOP          = 5
	UnsafeParserEND           = 6
	UnsafeParserIN            = 7
	UnsafeParserLPAREN        = 8
	UnsafeParserRPAREN        = 9
	UnsafeParserDOLLAR        = 10
	UnsafeParserPIPE          = 11
	UnsafeParserCOMMA         = 12
	UnsafeParserIDENTIFIER    = 13
	UnsafeParserSTRING        = 14
	UnsafeParserNUMBER        = 15
	UnsafeParserWS            = 16
)

UnsafeParser tokens.

View Source
const (
	UnsafeParserRULE_template            = 0
	UnsafeParserRULE_content             = 1
	UnsafeParserRULE_statement           = 2
	UnsafeParserRULE_ifStatement         = 3
	UnsafeParserRULE_loopStatement       = 4
	UnsafeParserRULE_expressionStatement = 5
	UnsafeParserRULE_expression          = 6
	UnsafeParserRULE_pipelineExpr        = 7
	UnsafeParserRULE_primaryExpr         = 8
	UnsafeParserRULE_functionCall        = 9
)

UnsafeParser rules.

Variables

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

Functions

func InitEmptyContentContext

func InitEmptyContentContext(p *ContentContext)

func InitEmptyExpressionContext

func InitEmptyExpressionContext(p *ExpressionContext)

func InitEmptyExpressionStatementContext

func InitEmptyExpressionStatementContext(p *ExpressionStatementContext)

func InitEmptyFunctionCallContext

func InitEmptyFunctionCallContext(p *FunctionCallContext)

func InitEmptyIfStatementContext

func InitEmptyIfStatementContext(p *IfStatementContext)

func InitEmptyLoopStatementContext

func InitEmptyLoopStatementContext(p *LoopStatementContext)

func InitEmptyPipelineExprContext

func InitEmptyPipelineExprContext(p *PipelineExprContext)

func InitEmptyPrimaryExprContext

func InitEmptyPrimaryExprContext(p *PrimaryExprContext)

func InitEmptyStatementContext

func InitEmptyStatementContext(p *StatementContext)

func InitEmptyTemplateContext

func InitEmptyTemplateContext(p *TemplateContext)

func NewunsafeLexer

func NewunsafeLexer(input antlr.CharStream) *unsafeLexer

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

func UnsafeLexerInit

func UnsafeLexerInit()

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

func UnsafeParserInit

func UnsafeParserInit()

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

Types

type BaseUnsafeParserVisitor

type BaseUnsafeParserVisitor struct {
	*antlr.BaseParseTreeVisitor
}

func (*BaseUnsafeParserVisitor) VisitContent

func (v *BaseUnsafeParserVisitor) VisitContent(ctx *ContentContext) interface{}

func (*BaseUnsafeParserVisitor) VisitExpression

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

func (*BaseUnsafeParserVisitor) VisitExpressionStatement

func (v *BaseUnsafeParserVisitor) VisitExpressionStatement(ctx *ExpressionStatementContext) interface{}

func (*BaseUnsafeParserVisitor) VisitFunctionCall

func (v *BaseUnsafeParserVisitor) VisitFunctionCall(ctx *FunctionCallContext) interface{}

func (*BaseUnsafeParserVisitor) VisitIfStatement

func (v *BaseUnsafeParserVisitor) VisitIfStatement(ctx *IfStatementContext) interface{}

func (*BaseUnsafeParserVisitor) VisitLoopStatement

func (v *BaseUnsafeParserVisitor) VisitLoopStatement(ctx *LoopStatementContext) interface{}

func (*BaseUnsafeParserVisitor) VisitPipelineExpr

func (v *BaseUnsafeParserVisitor) VisitPipelineExpr(ctx *PipelineExprContext) interface{}

func (*BaseUnsafeParserVisitor) VisitPrimaryExpr

func (v *BaseUnsafeParserVisitor) VisitPrimaryExpr(ctx *PrimaryExprContext) interface{}

func (*BaseUnsafeParserVisitor) VisitStatement

func (v *BaseUnsafeParserVisitor) VisitStatement(ctx *StatementContext) interface{}

func (*BaseUnsafeParserVisitor) VisitTemplate

func (v *BaseUnsafeParserVisitor) VisitTemplate(ctx *TemplateContext) interface{}

type ContentContext

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

func NewContentContext

func NewContentContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ContentContext

func NewEmptyContentContext

func NewEmptyContentContext() *ContentContext

func (*ContentContext) Accept

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

func (*ContentContext) GetParser

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

func (*ContentContext) GetRuleContext

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

func (*ContentContext) IsContentContext

func (*ContentContext) IsContentContext()

func (*ContentContext) TEXT

func (s *ContentContext) TEXT() antlr.TerminalNode

func (*ContentContext) ToStringTree

func (s *ContentContext) 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) PipelineExpr

func (s *ExpressionContext) PipelineExpr() IPipelineExprContext

func (*ExpressionContext) ToStringTree

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

type ExpressionStatementContext

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

func NewEmptyExpressionStatementContext

func NewEmptyExpressionStatementContext() *ExpressionStatementContext

func NewExpressionStatementContext

func NewExpressionStatementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExpressionStatementContext

func (*ExpressionStatementContext) Accept

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

func (*ExpressionStatementContext) DOUBLE_LBRACE

func (s *ExpressionStatementContext) DOUBLE_LBRACE() antlr.TerminalNode

func (*ExpressionStatementContext) DOUBLE_RBRACE

func (s *ExpressionStatementContext) DOUBLE_RBRACE() antlr.TerminalNode

func (*ExpressionStatementContext) Expression

func (*ExpressionStatementContext) GetParser

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

func (*ExpressionStatementContext) GetRuleContext

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

func (*ExpressionStatementContext) IsExpressionStatementContext

func (*ExpressionStatementContext) IsExpressionStatementContext()

func (*ExpressionStatementContext) ToStringTree

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

type FunctionCallContext

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

func NewEmptyFunctionCallContext

func NewEmptyFunctionCallContext() *FunctionCallContext

func NewFunctionCallContext

func NewFunctionCallContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FunctionCallContext

func (*FunctionCallContext) Accept

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

func (*FunctionCallContext) AllCOMMA

func (s *FunctionCallContext) AllCOMMA() []antlr.TerminalNode

func (*FunctionCallContext) AllPrimaryExpr

func (s *FunctionCallContext) AllPrimaryExpr() []IPrimaryExprContext

func (*FunctionCallContext) COMMA

func (s *FunctionCallContext) COMMA(i int) antlr.TerminalNode

func (*FunctionCallContext) GetParser

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

func (*FunctionCallContext) GetRuleContext

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

func (*FunctionCallContext) IDENTIFIER

func (s *FunctionCallContext) IDENTIFIER() antlr.TerminalNode

func (*FunctionCallContext) IsFunctionCallContext

func (*FunctionCallContext) IsFunctionCallContext()

func (*FunctionCallContext) LPAREN

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

func (*FunctionCallContext) PrimaryExpr

func (s *FunctionCallContext) PrimaryExpr(i int) IPrimaryExprContext

func (*FunctionCallContext) RPAREN

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

func (*FunctionCallContext) ToStringTree

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

type IContentContext

type IContentContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	TEXT() antlr.TerminalNode

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

IContentContext is an interface to support dynamic dispatch.

type IExpressionContext

type IExpressionContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	PipelineExpr() IPipelineExprContext

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

IExpressionContext is an interface to support dynamic dispatch.

type IExpressionStatementContext

type IExpressionStatementContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	DOUBLE_LBRACE() antlr.TerminalNode
	Expression() IExpressionContext
	DOUBLE_RBRACE() antlr.TerminalNode

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

IExpressionStatementContext is an interface to support dynamic dispatch.

type IFunctionCallContext

type IFunctionCallContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	IDENTIFIER() antlr.TerminalNode
	AllPrimaryExpr() []IPrimaryExprContext
	PrimaryExpr(i int) IPrimaryExprContext
	LPAREN() antlr.TerminalNode
	RPAREN() antlr.TerminalNode
	AllCOMMA() []antlr.TerminalNode
	COMMA(i int) antlr.TerminalNode

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

IFunctionCallContext is an interface to support dynamic dispatch.

type IIfStatementContext

type IIfStatementContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	AllDOUBLE_LBRACE() []antlr.TerminalNode
	DOUBLE_LBRACE(i int) antlr.TerminalNode
	IF() antlr.TerminalNode
	Expression() IExpressionContext
	AllDOUBLE_RBRACE() []antlr.TerminalNode
	DOUBLE_RBRACE(i int) antlr.TerminalNode
	Template() ITemplateContext
	END() antlr.TerminalNode

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

IIfStatementContext is an interface to support dynamic dispatch.

type ILoopStatementContext

type ILoopStatementContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	AllDOUBLE_LBRACE() []antlr.TerminalNode
	DOUBLE_LBRACE(i int) antlr.TerminalNode
	LOOP() antlr.TerminalNode
	AllIDENTIFIER() []antlr.TerminalNode
	IDENTIFIER(i int) antlr.TerminalNode
	IN() antlr.TerminalNode
	AllDOUBLE_RBRACE() []antlr.TerminalNode
	DOUBLE_RBRACE(i int) antlr.TerminalNode
	Template() ITemplateContext
	END() antlr.TerminalNode

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

ILoopStatementContext is an interface to support dynamic dispatch.

type IPipelineExprContext

type IPipelineExprContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	PrimaryExpr() IPrimaryExprContext
	AllPIPE() []antlr.TerminalNode
	PIPE(i int) antlr.TerminalNode
	AllFunctionCall() []IFunctionCallContext
	FunctionCall(i int) IFunctionCallContext

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

IPipelineExprContext is an interface to support dynamic dispatch.

type IPrimaryExprContext

type IPrimaryExprContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	NUMBER() antlr.TerminalNode
	STRING() antlr.TerminalNode
	IDENTIFIER() antlr.TerminalNode
	LPAREN() antlr.TerminalNode
	Expression() IExpressionContext
	RPAREN() antlr.TerminalNode

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

IPrimaryExprContext is an interface to support dynamic dispatch.

type IStatementContext

type IStatementContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	IfStatement() IIfStatementContext
	LoopStatement() ILoopStatementContext
	ExpressionStatement() IExpressionStatementContext

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

IStatementContext is an interface to support dynamic dispatch.

type ITemplateContext

type ITemplateContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	AllContent() []IContentContext
	Content(i int) IContentContext
	AllStatement() []IStatementContext
	Statement(i int) IStatementContext

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

ITemplateContext is an interface to support dynamic dispatch.

type IfStatementContext

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

func NewEmptyIfStatementContext

func NewEmptyIfStatementContext() *IfStatementContext

func NewIfStatementContext

func NewIfStatementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *IfStatementContext

func (*IfStatementContext) Accept

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

func (*IfStatementContext) AllDOUBLE_LBRACE

func (s *IfStatementContext) AllDOUBLE_LBRACE() []antlr.TerminalNode

func (*IfStatementContext) AllDOUBLE_RBRACE

func (s *IfStatementContext) AllDOUBLE_RBRACE() []antlr.TerminalNode

func (*IfStatementContext) DOUBLE_LBRACE

func (s *IfStatementContext) DOUBLE_LBRACE(i int) antlr.TerminalNode

func (*IfStatementContext) DOUBLE_RBRACE

func (s *IfStatementContext) DOUBLE_RBRACE(i int) antlr.TerminalNode

func (*IfStatementContext) END

func (s *IfStatementContext) END() antlr.TerminalNode

func (*IfStatementContext) Expression

func (s *IfStatementContext) Expression() IExpressionContext

func (*IfStatementContext) GetParser

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

func (*IfStatementContext) GetRuleContext

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

func (*IfStatementContext) IF

func (s *IfStatementContext) IF() antlr.TerminalNode

func (*IfStatementContext) IsIfStatementContext

func (*IfStatementContext) IsIfStatementContext()

func (*IfStatementContext) Template

func (s *IfStatementContext) Template() ITemplateContext

func (*IfStatementContext) ToStringTree

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

type LoopStatementContext

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

func NewEmptyLoopStatementContext

func NewEmptyLoopStatementContext() *LoopStatementContext

func NewLoopStatementContext

func NewLoopStatementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *LoopStatementContext

func (*LoopStatementContext) Accept

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

func (*LoopStatementContext) AllDOUBLE_LBRACE

func (s *LoopStatementContext) AllDOUBLE_LBRACE() []antlr.TerminalNode

func (*LoopStatementContext) AllDOUBLE_RBRACE

func (s *LoopStatementContext) AllDOUBLE_RBRACE() []antlr.TerminalNode

func (*LoopStatementContext) AllIDENTIFIER

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

func (*LoopStatementContext) DOUBLE_LBRACE

func (s *LoopStatementContext) DOUBLE_LBRACE(i int) antlr.TerminalNode

func (*LoopStatementContext) DOUBLE_RBRACE

func (s *LoopStatementContext) DOUBLE_RBRACE(i int) antlr.TerminalNode

func (*LoopStatementContext) END

func (s *LoopStatementContext) END() antlr.TerminalNode

func (*LoopStatementContext) GetParser

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

func (*LoopStatementContext) GetRuleContext

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

func (*LoopStatementContext) IDENTIFIER

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

func (*LoopStatementContext) IN

func (s *LoopStatementContext) IN() antlr.TerminalNode

func (*LoopStatementContext) IsLoopStatementContext

func (*LoopStatementContext) IsLoopStatementContext()

func (*LoopStatementContext) LOOP

func (s *LoopStatementContext) LOOP() antlr.TerminalNode

func (*LoopStatementContext) Template

func (s *LoopStatementContext) Template() ITemplateContext

func (*LoopStatementContext) ToStringTree

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

type PipelineExprContext

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

func NewEmptyPipelineExprContext

func NewEmptyPipelineExprContext() *PipelineExprContext

func NewPipelineExprContext

func NewPipelineExprContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *PipelineExprContext

func (*PipelineExprContext) Accept

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

func (*PipelineExprContext) AllFunctionCall

func (s *PipelineExprContext) AllFunctionCall() []IFunctionCallContext

func (*PipelineExprContext) AllPIPE

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

func (*PipelineExprContext) FunctionCall

func (s *PipelineExprContext) FunctionCall(i int) IFunctionCallContext

func (*PipelineExprContext) GetParser

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

func (*PipelineExprContext) GetRuleContext

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

func (*PipelineExprContext) IsPipelineExprContext

func (*PipelineExprContext) IsPipelineExprContext()

func (*PipelineExprContext) PIPE

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

func (*PipelineExprContext) PrimaryExpr

func (s *PipelineExprContext) PrimaryExpr() IPrimaryExprContext

func (*PipelineExprContext) ToStringTree

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

type PrimaryExprContext

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

func NewEmptyPrimaryExprContext

func NewEmptyPrimaryExprContext() *PrimaryExprContext

func NewPrimaryExprContext

func NewPrimaryExprContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *PrimaryExprContext

func (*PrimaryExprContext) Accept

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

func (*PrimaryExprContext) Expression

func (s *PrimaryExprContext) Expression() IExpressionContext

func (*PrimaryExprContext) GetParser

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

func (*PrimaryExprContext) GetRuleContext

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

func (*PrimaryExprContext) IDENTIFIER

func (s *PrimaryExprContext) IDENTIFIER() antlr.TerminalNode

func (*PrimaryExprContext) IsPrimaryExprContext

func (*PrimaryExprContext) IsPrimaryExprContext()

func (*PrimaryExprContext) LPAREN

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

func (*PrimaryExprContext) NUMBER

func (s *PrimaryExprContext) NUMBER() antlr.TerminalNode

func (*PrimaryExprContext) RPAREN

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

func (*PrimaryExprContext) STRING

func (s *PrimaryExprContext) STRING() antlr.TerminalNode

func (*PrimaryExprContext) ToStringTree

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

type StatementContext

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

func NewEmptyStatementContext

func NewEmptyStatementContext() *StatementContext

func NewStatementContext

func NewStatementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StatementContext

func (*StatementContext) Accept

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

func (*StatementContext) ExpressionStatement

func (s *StatementContext) ExpressionStatement() IExpressionStatementContext

func (*StatementContext) GetParser

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

func (*StatementContext) GetRuleContext

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

func (*StatementContext) IfStatement

func (s *StatementContext) IfStatement() IIfStatementContext

func (*StatementContext) IsStatementContext

func (*StatementContext) IsStatementContext()

func (*StatementContext) LoopStatement

func (s *StatementContext) LoopStatement() ILoopStatementContext

func (*StatementContext) ToStringTree

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

type TemplateContext

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

func NewEmptyTemplateContext

func NewEmptyTemplateContext() *TemplateContext

func NewTemplateContext

func NewTemplateContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TemplateContext

func (*TemplateContext) Accept

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

func (*TemplateContext) AllContent

func (s *TemplateContext) AllContent() []IContentContext

func (*TemplateContext) AllStatement

func (s *TemplateContext) AllStatement() []IStatementContext

func (*TemplateContext) Content

func (s *TemplateContext) Content(i int) IContentContext

func (*TemplateContext) GetParser

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

func (*TemplateContext) GetRuleContext

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

func (*TemplateContext) IsTemplateContext

func (*TemplateContext) IsTemplateContext()

func (*TemplateContext) Statement

func (s *TemplateContext) Statement(i int) IStatementContext

func (*TemplateContext) ToStringTree

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

type UnsafeParser

type UnsafeParser struct {
	*antlr.BaseParser
}

func NewUnsafeParser

func NewUnsafeParser(input antlr.TokenStream) *UnsafeParser

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

func (*UnsafeParser) Content

func (p *UnsafeParser) Content() (localctx IContentContext)

func (*UnsafeParser) Expression

func (p *UnsafeParser) Expression() (localctx IExpressionContext)

func (*UnsafeParser) ExpressionStatement

func (p *UnsafeParser) ExpressionStatement() (localctx IExpressionStatementContext)

func (*UnsafeParser) FunctionCall

func (p *UnsafeParser) FunctionCall() (localctx IFunctionCallContext)

func (*UnsafeParser) IfStatement

func (p *UnsafeParser) IfStatement() (localctx IIfStatementContext)

func (*UnsafeParser) LoopStatement

func (p *UnsafeParser) LoopStatement() (localctx ILoopStatementContext)

func (*UnsafeParser) PipelineExpr

func (p *UnsafeParser) PipelineExpr() (localctx IPipelineExprContext)

func (*UnsafeParser) PrimaryExpr

func (p *UnsafeParser) PrimaryExpr() (localctx IPrimaryExprContext)

func (*UnsafeParser) Statement

func (p *UnsafeParser) Statement() (localctx IStatementContext)

func (*UnsafeParser) Template

func (p *UnsafeParser) Template() (localctx ITemplateContext)

type UnsafeParserVisitor

type UnsafeParserVisitor interface {
	antlr.ParseTreeVisitor

	// Visit a parse tree produced by UnsafeParser#template.
	VisitTemplate(ctx *TemplateContext) interface{}

	// Visit a parse tree produced by UnsafeParser#content.
	VisitContent(ctx *ContentContext) interface{}

	// Visit a parse tree produced by UnsafeParser#statement.
	VisitStatement(ctx *StatementContext) interface{}

	// Visit a parse tree produced by UnsafeParser#ifStatement.
	VisitIfStatement(ctx *IfStatementContext) interface{}

	// Visit a parse tree produced by UnsafeParser#loopStatement.
	VisitLoopStatement(ctx *LoopStatementContext) interface{}

	// Visit a parse tree produced by UnsafeParser#expressionStatement.
	VisitExpressionStatement(ctx *ExpressionStatementContext) interface{}

	// Visit a parse tree produced by UnsafeParser#expression.
	VisitExpression(ctx *ExpressionContext) interface{}

	// Visit a parse tree produced by UnsafeParser#pipelineExpr.
	VisitPipelineExpr(ctx *PipelineExprContext) interface{}

	// Visit a parse tree produced by UnsafeParser#primaryExpr.
	VisitPrimaryExpr(ctx *PrimaryExprContext) interface{}

	// Visit a parse tree produced by UnsafeParser#functionCall.
	VisitFunctionCall(ctx *FunctionCallContext) interface{}
}

A complete Visitor for a parse tree produced by UnsafeParser.

Jump to

Keyboard shortcuts

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