parser

package
v0.0.0-...-ca30569 Latest Latest
Warning

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

Go to latest
Published: May 13, 2024 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	JsonTemplateLexerLess           = 1
	JsonTemplateLexerLessOrEqual    = 2
	JsonTemplateLexerEqual          = 3
	JsonTemplateLexerGreater        = 4
	JsonTemplateLexerGreaterOrEqual = 5
	JsonTemplateLexerNotEqual       = 6
	JsonTemplateLexerAnd            = 7
	JsonTemplateLexerOr             = 8
	JsonTemplateLexerNot            = 9
	JsonTemplateLexerAdd            = 10
	JsonTemplateLexerSubtract       = 11
	JsonTemplateLexerMultiply       = 12
	JsonTemplateLexerDivide         = 13
	JsonTemplateLexerLeftParen      = 14
	JsonTemplateLexerRightParen     = 15
	JsonTemplateLexerLeftBracket    = 16
	JsonTemplateLexerRightBracket   = 17
	JsonTemplateLexerIteration      = 18
	JsonTemplateLexerQuestion       = 19
	JsonTemplateLexerLiteral        = 20
	JsonTemplateLexerNullCoalescing = 21
	JsonTemplateLexerRange          = 22
	JsonTemplateLexerSpread         = 23
	JsonTemplateLexerAs             = 24
	JsonTemplateLexerComma          = 25
	JsonTemplateLexerArrow          = 26
	JsonTemplateLexerColon          = 27
	JsonTemplateLexerSemicolon      = 28
	JsonTemplateLexerDot            = 29
	JsonTemplateLexerLeftBrace      = 30
	JsonTemplateLexerRightBrace     = 31
	JsonTemplateLexerNull           = 32
	JsonTemplateLexerFalse          = 33
	JsonTemplateLexerTrue           = 34
	JsonTemplateLexerReturn         = 35
	JsonTemplateLexerFor            = 36
	JsonTemplateLexerIn             = 37
	JsonTemplateLexerIf             = 38
	JsonTemplateLexerElse           = 39
	JsonTemplateLexerWhile          = 40
	JsonTemplateLexerDo             = 41
	JsonTemplateLexerBreak          = 42
	JsonTemplateLexerContinue       = 43
	JsonTemplateLexerESCAPED_STRING = 44
	JsonTemplateLexerSTRING         = 45
	JsonTemplateLexerNUMBER         = 46
	JsonTemplateLexerWS             = 47
)

JsonTemplateLexer tokens.

View Source
const (
	JsonTemplateParserEOF            = antlr.TokenEOF
	JsonTemplateParserLess           = 1
	JsonTemplateParserLessOrEqual    = 2
	JsonTemplateParserEqual          = 3
	JsonTemplateParserGreater        = 4
	JsonTemplateParserGreaterOrEqual = 5
	JsonTemplateParserNotEqual       = 6
	JsonTemplateParserAnd            = 7
	JsonTemplateParserOr             = 8
	JsonTemplateParserNot            = 9
	JsonTemplateParserAdd            = 10
	JsonTemplateParserSubtract       = 11
	JsonTemplateParserMultiply       = 12
	JsonTemplateParserDivide         = 13
	JsonTemplateParserLeftParen      = 14
	JsonTemplateParserRightParen     = 15
	JsonTemplateParserLeftBracket    = 16
	JsonTemplateParserRightBracket   = 17
	JsonTemplateParserIteration      = 18
	JsonTemplateParserQuestion       = 19
	JsonTemplateParserLiteral        = 20
	JsonTemplateParserNullCoalescing = 21
	JsonTemplateParserRange          = 22
	JsonTemplateParserSpread         = 23
	JsonTemplateParserAs             = 24
	JsonTemplateParserComma          = 25
	JsonTemplateParserArrow          = 26
	JsonTemplateParserColon          = 27
	JsonTemplateParserSemicolon      = 28
	JsonTemplateParserDot            = 29
	JsonTemplateParserLeftBrace      = 30
	JsonTemplateParserRightBrace     = 31
	JsonTemplateParserNull           = 32
	JsonTemplateParserFalse          = 33
	JsonTemplateParserTrue           = 34
	JsonTemplateParserReturn         = 35
	JsonTemplateParserFor            = 36
	JsonTemplateParserIn             = 37
	JsonTemplateParserIf             = 38
	JsonTemplateParserElse           = 39
	JsonTemplateParserWhile          = 40
	JsonTemplateParserDo             = 41
	JsonTemplateParserBreak          = 42
	JsonTemplateParserContinue       = 43
	JsonTemplateParserESCAPED_STRING = 44
	JsonTemplateParserSTRING         = 45
	JsonTemplateParserNUMBER         = 46
	JsonTemplateParserWS             = 47
)

JsonTemplateParser tokens.

View Source
const (
	JsonTemplateParserRULE_script         = 0
	JsonTemplateParserRULE_statement      = 1
	JsonTemplateParserRULE_statements     = 2
	JsonTemplateParserRULE_expression     = 3
	JsonTemplateParserRULE_lambda         = 4
	JsonTemplateParserRULE_function_param = 5
	JsonTemplateParserRULE_field          = 6
	JsonTemplateParserRULE_array          = 7
	JsonTemplateParserRULE_spread_field   = 8
	JsonTemplateParserRULE_object         = 9
	JsonTemplateParserRULE_object_field   = 10
	JsonTemplateParserRULE_name           = 11
	JsonTemplateParserRULE_index          = 12
)

JsonTemplateParser rules.

Variables

This section is empty.

Functions

func JsonTemplateLexerInit

func JsonTemplateLexerInit()

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

func JsonTemplateParserInit

func JsonTemplateParserInit()

JsonTemplateParserInit initializes any static state used to implement JsonTemplateParser. By default the static state used to implement the parser is lazily initialized during the first call to NewJsonTemplateParser(). 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) Accept

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

func (*ArrayContext) AllComma

func (s *ArrayContext) AllComma() []antlr.TerminalNode

func (*ArrayContext) AllSpread_field

func (s *ArrayContext) AllSpread_field() []ISpread_fieldContext

func (*ArrayContext) Comma

func (s *ArrayContext) Comma(i int) antlr.TerminalNode

func (*ArrayContext) EnterRule

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

func (*ArrayContext) ExitRule

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

func (*ArrayContext) GetParser

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

func (*ArrayContext) GetRuleContext

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

func (*ArrayContext) IsArrayContext

func (*ArrayContext) IsArrayContext()

func (*ArrayContext) LeftBracket

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

func (*ArrayContext) RightBracket

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

func (*ArrayContext) Spread_field

func (s *ArrayContext) Spread_field(i int) ISpread_fieldContext

func (*ArrayContext) ToStringTree

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

type BaseJsonTemplateListener

type BaseJsonTemplateListener struct{}

BaseJsonTemplateListener is a complete listener for a parse tree produced by JsonTemplateParser.

func (*BaseJsonTemplateListener) EnterArray

func (s *BaseJsonTemplateListener) EnterArray(ctx *ArrayContext)

EnterArray is called when production array is entered.

func (*BaseJsonTemplateListener) EnterEveryRule

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

EnterEveryRule is called when any rule is entered.

func (*BaseJsonTemplateListener) EnterExpression

func (s *BaseJsonTemplateListener) EnterExpression(ctx *ExpressionContext)

EnterExpression is called when production expression is entered.

func (*BaseJsonTemplateListener) EnterField

func (s *BaseJsonTemplateListener) EnterField(ctx *FieldContext)

EnterField is called when production field is entered.

func (*BaseJsonTemplateListener) EnterFunction_param

func (s *BaseJsonTemplateListener) EnterFunction_param(ctx *Function_paramContext)

EnterFunction_param is called when production function_param is entered.

func (*BaseJsonTemplateListener) EnterIndex

func (s *BaseJsonTemplateListener) EnterIndex(ctx *IndexContext)

EnterIndex is called when production index is entered.

func (*BaseJsonTemplateListener) EnterLambda

func (s *BaseJsonTemplateListener) EnterLambda(ctx *LambdaContext)

EnterLambda is called when production lambda is entered.

func (*BaseJsonTemplateListener) EnterName

func (s *BaseJsonTemplateListener) EnterName(ctx *NameContext)

EnterName is called when production name is entered.

func (*BaseJsonTemplateListener) EnterObject

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

EnterObject is called when production object is entered.

func (*BaseJsonTemplateListener) EnterObject_field

func (s *BaseJsonTemplateListener) EnterObject_field(ctx *Object_fieldContext)

EnterObject_field is called when production object_field is entered.

func (*BaseJsonTemplateListener) EnterScript

func (s *BaseJsonTemplateListener) EnterScript(ctx *ScriptContext)

EnterScript is called when production script is entered.

func (*BaseJsonTemplateListener) EnterSpread_field

func (s *BaseJsonTemplateListener) EnterSpread_field(ctx *Spread_fieldContext)

EnterSpread_field is called when production spread_field is entered.

func (*BaseJsonTemplateListener) EnterStatement

func (s *BaseJsonTemplateListener) EnterStatement(ctx *StatementContext)

EnterStatement is called when production statement is entered.

func (*BaseJsonTemplateListener) EnterStatements

func (s *BaseJsonTemplateListener) EnterStatements(ctx *StatementsContext)

EnterStatements is called when production statements is entered.

func (*BaseJsonTemplateListener) ExitArray

func (s *BaseJsonTemplateListener) ExitArray(ctx *ArrayContext)

ExitArray is called when production array is exited.

func (*BaseJsonTemplateListener) ExitEveryRule

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

ExitEveryRule is called when any rule is exited.

func (*BaseJsonTemplateListener) ExitExpression

func (s *BaseJsonTemplateListener) ExitExpression(ctx *ExpressionContext)

ExitExpression is called when production expression is exited.

func (*BaseJsonTemplateListener) ExitField

func (s *BaseJsonTemplateListener) ExitField(ctx *FieldContext)

ExitField is called when production field is exited.

func (*BaseJsonTemplateListener) ExitFunction_param

func (s *BaseJsonTemplateListener) ExitFunction_param(ctx *Function_paramContext)

ExitFunction_param is called when production function_param is exited.

func (*BaseJsonTemplateListener) ExitIndex

func (s *BaseJsonTemplateListener) ExitIndex(ctx *IndexContext)

ExitIndex is called when production index is exited.

func (*BaseJsonTemplateListener) ExitLambda

func (s *BaseJsonTemplateListener) ExitLambda(ctx *LambdaContext)

ExitLambda is called when production lambda is exited.

func (*BaseJsonTemplateListener) ExitName

func (s *BaseJsonTemplateListener) ExitName(ctx *NameContext)

ExitName is called when production name is exited.

func (*BaseJsonTemplateListener) ExitObject

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

ExitObject is called when production object is exited.

func (*BaseJsonTemplateListener) ExitObject_field

func (s *BaseJsonTemplateListener) ExitObject_field(ctx *Object_fieldContext)

ExitObject_field is called when production object_field is exited.

func (*BaseJsonTemplateListener) ExitScript

func (s *BaseJsonTemplateListener) ExitScript(ctx *ScriptContext)

ExitScript is called when production script is exited.

func (*BaseJsonTemplateListener) ExitSpread_field

func (s *BaseJsonTemplateListener) ExitSpread_field(ctx *Spread_fieldContext)

ExitSpread_field is called when production spread_field is exited.

func (*BaseJsonTemplateListener) ExitStatement

func (s *BaseJsonTemplateListener) ExitStatement(ctx *StatementContext)

ExitStatement is called when production statement is exited.

func (*BaseJsonTemplateListener) ExitStatements

func (s *BaseJsonTemplateListener) ExitStatements(ctx *StatementsContext)

ExitStatements is called when production statements is exited.

func (*BaseJsonTemplateListener) VisitErrorNode

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

VisitErrorNode is called when an error node is visited.

func (*BaseJsonTemplateListener) VisitTerminal

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

VisitTerminal is called when a terminal node is visited.

type BaseJsonTemplateVisitor

type BaseJsonTemplateVisitor struct {
	*antlr.BaseParseTreeVisitor
}

func (*BaseJsonTemplateVisitor) VisitArray

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

func (*BaseJsonTemplateVisitor) VisitExpression

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

func (*BaseJsonTemplateVisitor) VisitField

func (v *BaseJsonTemplateVisitor) VisitField(ctx *FieldContext) interface{}

func (*BaseJsonTemplateVisitor) VisitFunction_param

func (v *BaseJsonTemplateVisitor) VisitFunction_param(ctx *Function_paramContext) interface{}

func (*BaseJsonTemplateVisitor) VisitIndex

func (v *BaseJsonTemplateVisitor) VisitIndex(ctx *IndexContext) interface{}

func (*BaseJsonTemplateVisitor) VisitLambda

func (v *BaseJsonTemplateVisitor) VisitLambda(ctx *LambdaContext) interface{}

func (*BaseJsonTemplateVisitor) VisitName

func (v *BaseJsonTemplateVisitor) VisitName(ctx *NameContext) interface{}

func (*BaseJsonTemplateVisitor) VisitObject

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

func (*BaseJsonTemplateVisitor) VisitObject_field

func (v *BaseJsonTemplateVisitor) VisitObject_field(ctx *Object_fieldContext) interface{}

func (*BaseJsonTemplateVisitor) VisitScript

func (v *BaseJsonTemplateVisitor) VisitScript(ctx *ScriptContext) interface{}

func (*BaseJsonTemplateVisitor) VisitSpread_field

func (v *BaseJsonTemplateVisitor) VisitSpread_field(ctx *Spread_fieldContext) interface{}

func (*BaseJsonTemplateVisitor) VisitStatement

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

func (*BaseJsonTemplateVisitor) VisitStatements

func (v *BaseJsonTemplateVisitor) VisitStatements(ctx *StatementsContext) interface{}

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

func (s *ExpressionContext) AllLeftBrace() []antlr.TerminalNode

func (*ExpressionContext) AllName

func (s *ExpressionContext) AllName() []INameContext

func (*ExpressionContext) AllRightBrace

func (s *ExpressionContext) AllRightBrace() []antlr.TerminalNode

func (*ExpressionContext) As

func (s *ExpressionContext) As() antlr.TerminalNode

func (*ExpressionContext) Comma

func (s *ExpressionContext) Comma() antlr.TerminalNode

func (*ExpressionContext) EOF

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

func (*ExpressionContext) EnterRule

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

func (*ExpressionContext) ExitRule

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

func (*ExpressionContext) Field

func (s *ExpressionContext) Field() IFieldContext

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

func (s *ExpressionContext) Iteration() antlr.TerminalNode

func (*ExpressionContext) LeftBrace

func (s *ExpressionContext) LeftBrace(i int) antlr.TerminalNode

func (*ExpressionContext) Literal

func (s *ExpressionContext) Literal() antlr.TerminalNode

func (*ExpressionContext) Name

func (s *ExpressionContext) Name(i int) INameContext

func (*ExpressionContext) Question

func (s *ExpressionContext) Question() antlr.TerminalNode

func (*ExpressionContext) RightBrace

func (s *ExpressionContext) RightBrace(i int) antlr.TerminalNode

func (*ExpressionContext) ToStringTree

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

type FieldContext

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

func NewEmptyFieldContext

func NewEmptyFieldContext() *FieldContext

func NewFieldContext

func NewFieldContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FieldContext

func (*FieldContext) Accept

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

func (*FieldContext) Add

func (s *FieldContext) Add() antlr.TerminalNode

func (*FieldContext) AllComma

func (s *FieldContext) AllComma() []antlr.TerminalNode

func (*FieldContext) AllField

func (s *FieldContext) AllField() []IFieldContext

func (*FieldContext) AllFunction_param

func (s *FieldContext) AllFunction_param() []IFunction_paramContext

func (*FieldContext) And

func (s *FieldContext) And() antlr.TerminalNode

func (*FieldContext) Array

func (s *FieldContext) Array() IArrayContext

func (*FieldContext) Colon

func (s *FieldContext) Colon() antlr.TerminalNode

func (*FieldContext) Comma

func (s *FieldContext) Comma(i int) antlr.TerminalNode

func (*FieldContext) Divide

func (s *FieldContext) Divide() antlr.TerminalNode

func (*FieldContext) Dot

func (s *FieldContext) Dot() antlr.TerminalNode

func (*FieldContext) ESCAPED_STRING

func (s *FieldContext) ESCAPED_STRING() antlr.TerminalNode

func (*FieldContext) EnterRule

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

func (*FieldContext) Equal

func (s *FieldContext) Equal() antlr.TerminalNode

func (*FieldContext) ExitRule

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

func (*FieldContext) False

func (s *FieldContext) False() antlr.TerminalNode

func (*FieldContext) Field

func (s *FieldContext) Field(i int) IFieldContext

func (*FieldContext) Function_param

func (s *FieldContext) Function_param(i int) IFunction_paramContext

func (*FieldContext) GetParser

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

func (*FieldContext) GetRuleContext

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

func (*FieldContext) Greater

func (s *FieldContext) Greater() antlr.TerminalNode

func (*FieldContext) GreaterOrEqual

func (s *FieldContext) GreaterOrEqual() antlr.TerminalNode

func (*FieldContext) Index

func (s *FieldContext) Index() IIndexContext

func (*FieldContext) IsFieldContext

func (*FieldContext) IsFieldContext()

func (*FieldContext) LeftBracket

func (s *FieldContext) LeftBracket() antlr.TerminalNode

func (*FieldContext) LeftParen

func (s *FieldContext) LeftParen() antlr.TerminalNode

func (*FieldContext) Less

func (s *FieldContext) Less() antlr.TerminalNode

func (*FieldContext) LessOrEqual

func (s *FieldContext) LessOrEqual() antlr.TerminalNode

func (*FieldContext) Literal

func (s *FieldContext) Literal() antlr.TerminalNode

func (*FieldContext) Multiply

func (s *FieldContext) Multiply() antlr.TerminalNode

func (*FieldContext) NUMBER

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

func (*FieldContext) Name

func (s *FieldContext) Name() INameContext

func (*FieldContext) Not

func (s *FieldContext) Not() antlr.TerminalNode

func (*FieldContext) NotEqual

func (s *FieldContext) NotEqual() antlr.TerminalNode

func (*FieldContext) Null

func (s *FieldContext) Null() antlr.TerminalNode

func (*FieldContext) NullCoalescing

func (s *FieldContext) NullCoalescing() antlr.TerminalNode

func (*FieldContext) Object

func (s *FieldContext) Object() IObjectContext

func (*FieldContext) Or

func (s *FieldContext) Or() antlr.TerminalNode

func (*FieldContext) Question

func (s *FieldContext) Question() antlr.TerminalNode

func (*FieldContext) Range

func (s *FieldContext) Range() antlr.TerminalNode

func (*FieldContext) RightBracket

func (s *FieldContext) RightBracket() antlr.TerminalNode

func (*FieldContext) RightParen

func (s *FieldContext) RightParen() antlr.TerminalNode

func (*FieldContext) Subtract

func (s *FieldContext) Subtract() antlr.TerminalNode

func (*FieldContext) ToStringTree

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

func (*FieldContext) True

func (s *FieldContext) True() antlr.TerminalNode

type Function_paramContext

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

func NewEmptyFunction_paramContext

func NewEmptyFunction_paramContext() *Function_paramContext

func NewFunction_paramContext

func NewFunction_paramContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Function_paramContext

func (*Function_paramContext) Accept

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

func (*Function_paramContext) EnterRule

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

func (*Function_paramContext) ExitRule

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

func (*Function_paramContext) Field

func (*Function_paramContext) GetParser

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

func (*Function_paramContext) GetRuleContext

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

func (*Function_paramContext) IsFunction_paramContext

func (*Function_paramContext) IsFunction_paramContext()

func (*Function_paramContext) Lambda

func (*Function_paramContext) Spread

func (s *Function_paramContext) Spread() antlr.TerminalNode

func (*Function_paramContext) ToStringTree

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

type IArrayContext

type IArrayContext interface {
	antlr.ParserRuleContext

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

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

IArrayContext is an interface to support dynamic dispatch.

type IExpressionContext

type IExpressionContext interface {
	antlr.ParserRuleContext

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

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

IExpressionContext is an interface to support dynamic dispatch.

type IFieldContext

type IFieldContext interface {
	antlr.ParserRuleContext

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

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

IFieldContext is an interface to support dynamic dispatch.

type IFunction_paramContext

type IFunction_paramContext interface {
	antlr.ParserRuleContext

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

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

IFunction_paramContext is an interface to support dynamic dispatch.

type IIndexContext

type IIndexContext interface {
	antlr.ParserRuleContext

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

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

IIndexContext is an interface to support dynamic dispatch.

type ILambdaContext

type ILambdaContext interface {
	antlr.ParserRuleContext

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

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

ILambdaContext is an interface to support dynamic dispatch.

type INameContext

type INameContext interface {
	antlr.ParserRuleContext

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

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

INameContext 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 IObject_fieldContext

type IObject_fieldContext interface {
	antlr.ParserRuleContext

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

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

IObject_fieldContext is an interface to support dynamic dispatch.

type IScriptContext

type IScriptContext interface {
	antlr.ParserRuleContext

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

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

IScriptContext is an interface to support dynamic dispatch.

type ISpread_fieldContext

type ISpread_fieldContext interface {
	antlr.ParserRuleContext

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

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

ISpread_fieldContext is an interface to support dynamic dispatch.

type IStatementContext

type IStatementContext interface {
	antlr.ParserRuleContext

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

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

IStatementContext is an interface to support dynamic dispatch.

type IStatementsContext

type IStatementsContext interface {
	antlr.ParserRuleContext

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

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

IStatementsContext is an interface to support dynamic dispatch.

type IndexContext

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

func NewEmptyIndexContext

func NewEmptyIndexContext() *IndexContext

func NewIndexContext

func NewIndexContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *IndexContext

func (*IndexContext) Accept

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

func (*IndexContext) ESCAPED_STRING

func (s *IndexContext) ESCAPED_STRING() antlr.TerminalNode

func (*IndexContext) EnterRule

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

func (*IndexContext) ExitRule

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

func (*IndexContext) Field

func (s *IndexContext) Field() IFieldContext

func (*IndexContext) GetParser

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

func (*IndexContext) GetRuleContext

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

func (*IndexContext) IsIndexContext

func (*IndexContext) IsIndexContext()

func (*IndexContext) NUMBER

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

func (*IndexContext) ToStringTree

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

type JsonTemplateLexer

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

func NewJsonTemplateLexer

func NewJsonTemplateLexer(input antlr.CharStream) *JsonTemplateLexer

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

type JsonTemplateListener

type JsonTemplateListener interface {
	antlr.ParseTreeListener

	// EnterScript is called when entering the script production.
	EnterScript(c *ScriptContext)

	// EnterStatement is called when entering the statement production.
	EnterStatement(c *StatementContext)

	// EnterStatements is called when entering the statements production.
	EnterStatements(c *StatementsContext)

	// EnterExpression is called when entering the expression production.
	EnterExpression(c *ExpressionContext)

	// EnterLambda is called when entering the lambda production.
	EnterLambda(c *LambdaContext)

	// EnterFunction_param is called when entering the function_param production.
	EnterFunction_param(c *Function_paramContext)

	// EnterField is called when entering the field production.
	EnterField(c *FieldContext)

	// EnterArray is called when entering the array production.
	EnterArray(c *ArrayContext)

	// EnterSpread_field is called when entering the spread_field production.
	EnterSpread_field(c *Spread_fieldContext)

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

	// EnterObject_field is called when entering the object_field production.
	EnterObject_field(c *Object_fieldContext)

	// EnterName is called when entering the name production.
	EnterName(c *NameContext)

	// EnterIndex is called when entering the index production.
	EnterIndex(c *IndexContext)

	// ExitScript is called when exiting the script production.
	ExitScript(c *ScriptContext)

	// ExitStatement is called when exiting the statement production.
	ExitStatement(c *StatementContext)

	// ExitStatements is called when exiting the statements production.
	ExitStatements(c *StatementsContext)

	// ExitExpression is called when exiting the expression production.
	ExitExpression(c *ExpressionContext)

	// ExitLambda is called when exiting the lambda production.
	ExitLambda(c *LambdaContext)

	// ExitFunction_param is called when exiting the function_param production.
	ExitFunction_param(c *Function_paramContext)

	// ExitField is called when exiting the field production.
	ExitField(c *FieldContext)

	// ExitArray is called when exiting the array production.
	ExitArray(c *ArrayContext)

	// ExitSpread_field is called when exiting the spread_field production.
	ExitSpread_field(c *Spread_fieldContext)

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

	// ExitObject_field is called when exiting the object_field production.
	ExitObject_field(c *Object_fieldContext)

	// ExitName is called when exiting the name production.
	ExitName(c *NameContext)

	// ExitIndex is called when exiting the index production.
	ExitIndex(c *IndexContext)
}

JsonTemplateListener is a complete listener for a parse tree produced by JsonTemplateParser.

type JsonTemplateParser

type JsonTemplateParser struct {
	*antlr.BaseParser
}

func NewJsonTemplateParser

func NewJsonTemplateParser(input antlr.TokenStream) *JsonTemplateParser

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

func (*JsonTemplateParser) Array

func (p *JsonTemplateParser) Array() (localctx IArrayContext)

func (*JsonTemplateParser) Expression

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

func (*JsonTemplateParser) Field

func (p *JsonTemplateParser) Field() (localctx IFieldContext)

func (*JsonTemplateParser) Field_Sempred

func (p *JsonTemplateParser) Field_Sempred(localctx antlr.RuleContext, predIndex int) bool

func (*JsonTemplateParser) Function_param

func (p *JsonTemplateParser) Function_param() (localctx IFunction_paramContext)

func (*JsonTemplateParser) Index

func (p *JsonTemplateParser) Index() (localctx IIndexContext)

func (*JsonTemplateParser) Lambda

func (p *JsonTemplateParser) Lambda() (localctx ILambdaContext)

func (*JsonTemplateParser) Name

func (p *JsonTemplateParser) Name() (localctx INameContext)

func (*JsonTemplateParser) Object

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

func (*JsonTemplateParser) Object_field

func (p *JsonTemplateParser) Object_field() (localctx IObject_fieldContext)

func (*JsonTemplateParser) Script

func (p *JsonTemplateParser) Script() (localctx IScriptContext)

func (*JsonTemplateParser) Sempred

func (p *JsonTemplateParser) Sempred(localctx antlr.RuleContext, ruleIndex, predIndex int) bool

func (*JsonTemplateParser) Spread_field

func (p *JsonTemplateParser) Spread_field() (localctx ISpread_fieldContext)

func (*JsonTemplateParser) Statement

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

func (*JsonTemplateParser) Statements

func (p *JsonTemplateParser) Statements() (localctx IStatementsContext)

type JsonTemplateVisitor

type JsonTemplateVisitor interface {
	antlr.ParseTreeVisitor

	// Visit a parse tree produced by JsonTemplateParser#script.
	VisitScript(ctx *ScriptContext) interface{}

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

	// Visit a parse tree produced by JsonTemplateParser#statements.
	VisitStatements(ctx *StatementsContext) interface{}

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

	// Visit a parse tree produced by JsonTemplateParser#lambda.
	VisitLambda(ctx *LambdaContext) interface{}

	// Visit a parse tree produced by JsonTemplateParser#function_param.
	VisitFunction_param(ctx *Function_paramContext) interface{}

	// Visit a parse tree produced by JsonTemplateParser#field.
	VisitField(ctx *FieldContext) interface{}

	// Visit a parse tree produced by JsonTemplateParser#array.
	VisitArray(ctx *ArrayContext) interface{}

	// Visit a parse tree produced by JsonTemplateParser#spread_field.
	VisitSpread_field(ctx *Spread_fieldContext) interface{}

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

	// Visit a parse tree produced by JsonTemplateParser#object_field.
	VisitObject_field(ctx *Object_fieldContext) interface{}

	// Visit a parse tree produced by JsonTemplateParser#name.
	VisitName(ctx *NameContext) interface{}

	// Visit a parse tree produced by JsonTemplateParser#index.
	VisitIndex(ctx *IndexContext) interface{}
}

A complete Visitor for a parse tree produced by JsonTemplateParser.

type LambdaContext

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

func NewEmptyLambdaContext

func NewEmptyLambdaContext() *LambdaContext

func NewLambdaContext

func NewLambdaContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *LambdaContext

func (*LambdaContext) Accept

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

func (*LambdaContext) AllComma

func (s *LambdaContext) AllComma() []antlr.TerminalNode

func (*LambdaContext) AllName

func (s *LambdaContext) AllName() []INameContext

func (*LambdaContext) Arrow

func (s *LambdaContext) Arrow() antlr.TerminalNode

func (*LambdaContext) Comma

func (s *LambdaContext) Comma(i int) antlr.TerminalNode

func (*LambdaContext) EnterRule

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

func (*LambdaContext) ExitRule

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

func (*LambdaContext) Field

func (s *LambdaContext) Field() IFieldContext

func (*LambdaContext) GetParser

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

func (*LambdaContext) GetRuleContext

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

func (*LambdaContext) IsLambdaContext

func (*LambdaContext) IsLambdaContext()

func (*LambdaContext) LeftParen

func (s *LambdaContext) LeftParen() antlr.TerminalNode

func (*LambdaContext) Name

func (s *LambdaContext) Name(i int) INameContext

func (*LambdaContext) RightParen

func (s *LambdaContext) RightParen() antlr.TerminalNode

func (*LambdaContext) ToStringTree

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

type NameContext

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

func NewEmptyNameContext

func NewEmptyNameContext() *NameContext

func NewNameContext

func NewNameContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *NameContext

func (*NameContext) Accept

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

func (*NameContext) EnterRule

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

func (*NameContext) ExitRule

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

func (*NameContext) GetParser

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

func (*NameContext) GetRuleContext

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

func (*NameContext) IsNameContext

func (*NameContext) IsNameContext()

func (*NameContext) STRING

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

func (*NameContext) ToStringTree

func (s *NameContext) 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) Accept

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

func (*ObjectContext) AllComma

func (s *ObjectContext) AllComma() []antlr.TerminalNode

func (*ObjectContext) AllObject_field

func (s *ObjectContext) AllObject_field() []IObject_fieldContext

func (*ObjectContext) Comma

func (s *ObjectContext) Comma(i int) 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) IsObjectContext

func (*ObjectContext) IsObjectContext()

func (*ObjectContext) LeftBrace

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

func (*ObjectContext) Object_field

func (s *ObjectContext) Object_field(i int) IObject_fieldContext

func (*ObjectContext) RightBrace

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

func (*ObjectContext) ToStringTree

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

type Object_fieldContext

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

func NewEmptyObject_fieldContext

func NewEmptyObject_fieldContext() *Object_fieldContext

func NewObject_fieldContext

func NewObject_fieldContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Object_fieldContext

func (*Object_fieldContext) Accept

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

func (*Object_fieldContext) Colon

func (s *Object_fieldContext) Colon() antlr.TerminalNode

func (*Object_fieldContext) ESCAPED_STRING

func (s *Object_fieldContext) ESCAPED_STRING() antlr.TerminalNode

func (*Object_fieldContext) EnterRule

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

func (*Object_fieldContext) ExitRule

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

func (*Object_fieldContext) Field

func (*Object_fieldContext) GetParser

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

func (*Object_fieldContext) GetRuleContext

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

func (*Object_fieldContext) IsObject_fieldContext

func (*Object_fieldContext) IsObject_fieldContext()

func (*Object_fieldContext) Name

func (*Object_fieldContext) Spread

func (s *Object_fieldContext) Spread() antlr.TerminalNode

func (*Object_fieldContext) ToStringTree

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

type ScriptContext

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

func NewEmptyScriptContext

func NewEmptyScriptContext() *ScriptContext

func NewScriptContext

func NewScriptContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ScriptContext

func (*ScriptContext) Accept

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

func (*ScriptContext) AllStatement

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

func (*ScriptContext) EnterRule

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

func (*ScriptContext) ExitRule

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

func (*ScriptContext) GetParser

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

func (*ScriptContext) GetRuleContext

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

func (*ScriptContext) IsScriptContext

func (*ScriptContext) IsScriptContext()

func (*ScriptContext) Statement

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

func (*ScriptContext) ToStringTree

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

type Spread_fieldContext

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

func NewEmptySpread_fieldContext

func NewEmptySpread_fieldContext() *Spread_fieldContext

func NewSpread_fieldContext

func NewSpread_fieldContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Spread_fieldContext

func (*Spread_fieldContext) Accept

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

func (*Spread_fieldContext) EnterRule

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

func (*Spread_fieldContext) ExitRule

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

func (*Spread_fieldContext) Field

func (*Spread_fieldContext) GetParser

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

func (*Spread_fieldContext) GetRuleContext

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

func (*Spread_fieldContext) IsSpread_fieldContext

func (*Spread_fieldContext) IsSpread_fieldContext()

func (*Spread_fieldContext) Spread

func (s *Spread_fieldContext) Spread() antlr.TerminalNode

func (*Spread_fieldContext) ToStringTree

func (s *Spread_fieldContext) 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) AllElse

func (s *StatementContext) AllElse() []antlr.TerminalNode

func (*StatementContext) AllField

func (s *StatementContext) AllField() []IFieldContext

func (*StatementContext) AllIf

func (s *StatementContext) AllIf() []antlr.TerminalNode

func (*StatementContext) AllName

func (s *StatementContext) AllName() []INameContext

func (*StatementContext) AllStatements

func (s *StatementContext) AllStatements() []IStatementsContext

func (*StatementContext) Break

func (s *StatementContext) Break() antlr.TerminalNode

func (*StatementContext) Comma

func (s *StatementContext) Comma() antlr.TerminalNode

func (*StatementContext) Continue

func (s *StatementContext) Continue() antlr.TerminalNode

func (*StatementContext) Do

func (s *StatementContext) Do() antlr.TerminalNode

func (*StatementContext) Else

func (s *StatementContext) Else(i int) antlr.TerminalNode

func (*StatementContext) EnterRule

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

func (*StatementContext) ExitRule

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

func (*StatementContext) Field

func (s *StatementContext) Field(i int) IFieldContext

func (*StatementContext) For

func (s *StatementContext) For() antlr.TerminalNode

func (*StatementContext) GetParser

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

func (*StatementContext) GetRuleContext

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

func (*StatementContext) If

func (s *StatementContext) If(i int) antlr.TerminalNode

func (*StatementContext) In

func (s *StatementContext) In() antlr.TerminalNode

func (*StatementContext) IsStatementContext

func (*StatementContext) IsStatementContext()

func (*StatementContext) Name

func (s *StatementContext) Name(i int) INameContext

func (*StatementContext) Return

func (s *StatementContext) Return() antlr.TerminalNode

func (*StatementContext) Semicolon

func (s *StatementContext) Semicolon() antlr.TerminalNode

func (*StatementContext) Statements

func (s *StatementContext) Statements(i int) IStatementsContext

func (*StatementContext) ToStringTree

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

func (*StatementContext) While

func (s *StatementContext) While() antlr.TerminalNode

type StatementsContext

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

func NewEmptyStatementsContext

func NewEmptyStatementsContext() *StatementsContext

func NewStatementsContext

func NewStatementsContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StatementsContext

func (*StatementsContext) Accept

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

func (*StatementsContext) AllStatement

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

func (*StatementsContext) EnterRule

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

func (*StatementsContext) ExitRule

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

func (*StatementsContext) GetParser

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

func (*StatementsContext) GetRuleContext

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

func (*StatementsContext) IsStatementsContext

func (*StatementsContext) IsStatementsContext()

func (*StatementsContext) LeftBrace

func (s *StatementsContext) LeftBrace() antlr.TerminalNode

func (*StatementsContext) RightBrace

func (s *StatementsContext) RightBrace() antlr.TerminalNode

func (*StatementsContext) Statement

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

func (*StatementsContext) ToStringTree

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

Jump to

Keyboard shortcuts

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