Documentation ¶
Index ¶
- Constants
- func JsonTemplateLexerInit()
- func JsonTemplateParserInit()
- type ArrayContext
- func (s *ArrayContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ArrayContext) AllComma() []antlr.TerminalNode
- func (s *ArrayContext) AllSpread_field() []ISpread_fieldContext
- func (s *ArrayContext) Comma(i int) antlr.TerminalNode
- func (s *ArrayContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ArrayContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ArrayContext) GetParser() antlr.Parser
- func (s *ArrayContext) GetRuleContext() antlr.RuleContext
- func (*ArrayContext) IsArrayContext()
- func (s *ArrayContext) LeftBracket() antlr.TerminalNode
- func (s *ArrayContext) RightBracket() antlr.TerminalNode
- func (s *ArrayContext) Spread_field(i int) ISpread_fieldContext
- func (s *ArrayContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type BaseJsonTemplateListener
- func (s *BaseJsonTemplateListener) EnterArray(ctx *ArrayContext)
- func (s *BaseJsonTemplateListener) EnterEveryRule(ctx antlr.ParserRuleContext)
- func (s *BaseJsonTemplateListener) EnterExpression(ctx *ExpressionContext)
- func (s *BaseJsonTemplateListener) EnterField(ctx *FieldContext)
- func (s *BaseJsonTemplateListener) EnterFunction_param(ctx *Function_paramContext)
- func (s *BaseJsonTemplateListener) EnterIndex(ctx *IndexContext)
- func (s *BaseJsonTemplateListener) EnterLambda(ctx *LambdaContext)
- func (s *BaseJsonTemplateListener) EnterName(ctx *NameContext)
- func (s *BaseJsonTemplateListener) EnterObject(ctx *ObjectContext)
- func (s *BaseJsonTemplateListener) EnterObject_field(ctx *Object_fieldContext)
- func (s *BaseJsonTemplateListener) EnterScript(ctx *ScriptContext)
- func (s *BaseJsonTemplateListener) EnterSpread_field(ctx *Spread_fieldContext)
- func (s *BaseJsonTemplateListener) EnterStatement(ctx *StatementContext)
- func (s *BaseJsonTemplateListener) EnterStatements(ctx *StatementsContext)
- func (s *BaseJsonTemplateListener) ExitArray(ctx *ArrayContext)
- func (s *BaseJsonTemplateListener) ExitEveryRule(ctx antlr.ParserRuleContext)
- func (s *BaseJsonTemplateListener) ExitExpression(ctx *ExpressionContext)
- func (s *BaseJsonTemplateListener) ExitField(ctx *FieldContext)
- func (s *BaseJsonTemplateListener) ExitFunction_param(ctx *Function_paramContext)
- func (s *BaseJsonTemplateListener) ExitIndex(ctx *IndexContext)
- func (s *BaseJsonTemplateListener) ExitLambda(ctx *LambdaContext)
- func (s *BaseJsonTemplateListener) ExitName(ctx *NameContext)
- func (s *BaseJsonTemplateListener) ExitObject(ctx *ObjectContext)
- func (s *BaseJsonTemplateListener) ExitObject_field(ctx *Object_fieldContext)
- func (s *BaseJsonTemplateListener) ExitScript(ctx *ScriptContext)
- func (s *BaseJsonTemplateListener) ExitSpread_field(ctx *Spread_fieldContext)
- func (s *BaseJsonTemplateListener) ExitStatement(ctx *StatementContext)
- func (s *BaseJsonTemplateListener) ExitStatements(ctx *StatementsContext)
- func (s *BaseJsonTemplateListener) VisitErrorNode(node antlr.ErrorNode)
- func (s *BaseJsonTemplateListener) VisitTerminal(node antlr.TerminalNode)
- type BaseJsonTemplateVisitor
- func (v *BaseJsonTemplateVisitor) VisitArray(ctx *ArrayContext) interface{}
- func (v *BaseJsonTemplateVisitor) VisitExpression(ctx *ExpressionContext) interface{}
- func (v *BaseJsonTemplateVisitor) VisitField(ctx *FieldContext) interface{}
- func (v *BaseJsonTemplateVisitor) VisitFunction_param(ctx *Function_paramContext) interface{}
- func (v *BaseJsonTemplateVisitor) VisitIndex(ctx *IndexContext) interface{}
- func (v *BaseJsonTemplateVisitor) VisitLambda(ctx *LambdaContext) interface{}
- func (v *BaseJsonTemplateVisitor) VisitName(ctx *NameContext) interface{}
- func (v *BaseJsonTemplateVisitor) VisitObject(ctx *ObjectContext) interface{}
- func (v *BaseJsonTemplateVisitor) VisitObject_field(ctx *Object_fieldContext) interface{}
- func (v *BaseJsonTemplateVisitor) VisitScript(ctx *ScriptContext) interface{}
- func (v *BaseJsonTemplateVisitor) VisitSpread_field(ctx *Spread_fieldContext) interface{}
- func (v *BaseJsonTemplateVisitor) VisitStatement(ctx *StatementContext) interface{}
- func (v *BaseJsonTemplateVisitor) VisitStatements(ctx *StatementsContext) interface{}
- type ExpressionContext
- func (s *ExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ExpressionContext) AllLeftBrace() []antlr.TerminalNode
- func (s *ExpressionContext) AllName() []INameContext
- func (s *ExpressionContext) AllRightBrace() []antlr.TerminalNode
- func (s *ExpressionContext) As() antlr.TerminalNode
- func (s *ExpressionContext) Comma() antlr.TerminalNode
- func (s *ExpressionContext) EOF() antlr.TerminalNode
- func (s *ExpressionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ExpressionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ExpressionContext) Field() IFieldContext
- func (s *ExpressionContext) GetParser() antlr.Parser
- func (s *ExpressionContext) GetRuleContext() antlr.RuleContext
- func (*ExpressionContext) IsExpressionContext()
- func (s *ExpressionContext) Iteration() antlr.TerminalNode
- func (s *ExpressionContext) LeftBrace(i int) antlr.TerminalNode
- func (s *ExpressionContext) Literal() antlr.TerminalNode
- func (s *ExpressionContext) Name(i int) INameContext
- func (s *ExpressionContext) Question() antlr.TerminalNode
- func (s *ExpressionContext) RightBrace(i int) antlr.TerminalNode
- func (s *ExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type FieldContext
- func (s *FieldContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *FieldContext) Add() antlr.TerminalNode
- func (s *FieldContext) AllComma() []antlr.TerminalNode
- func (s *FieldContext) AllField() []IFieldContext
- func (s *FieldContext) AllFunction_param() []IFunction_paramContext
- func (s *FieldContext) And() antlr.TerminalNode
- func (s *FieldContext) Array() IArrayContext
- func (s *FieldContext) Colon() antlr.TerminalNode
- func (s *FieldContext) Comma(i int) antlr.TerminalNode
- func (s *FieldContext) Divide() antlr.TerminalNode
- func (s *FieldContext) Dot() antlr.TerminalNode
- func (s *FieldContext) ESCAPED_STRING() antlr.TerminalNode
- func (s *FieldContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *FieldContext) Equal() antlr.TerminalNode
- func (s *FieldContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *FieldContext) False() antlr.TerminalNode
- func (s *FieldContext) Field(i int) IFieldContext
- func (s *FieldContext) Function_param(i int) IFunction_paramContext
- func (s *FieldContext) GetParser() antlr.Parser
- func (s *FieldContext) GetRuleContext() antlr.RuleContext
- func (s *FieldContext) Greater() antlr.TerminalNode
- func (s *FieldContext) GreaterOrEqual() antlr.TerminalNode
- func (s *FieldContext) Index() IIndexContext
- func (*FieldContext) IsFieldContext()
- func (s *FieldContext) LeftBracket() antlr.TerminalNode
- func (s *FieldContext) LeftParen() antlr.TerminalNode
- func (s *FieldContext) Less() antlr.TerminalNode
- func (s *FieldContext) LessOrEqual() antlr.TerminalNode
- func (s *FieldContext) Literal() antlr.TerminalNode
- func (s *FieldContext) Multiply() antlr.TerminalNode
- func (s *FieldContext) NUMBER() antlr.TerminalNode
- func (s *FieldContext) Name() INameContext
- func (s *FieldContext) Not() antlr.TerminalNode
- func (s *FieldContext) NotEqual() antlr.TerminalNode
- func (s *FieldContext) Null() antlr.TerminalNode
- func (s *FieldContext) NullCoalescing() antlr.TerminalNode
- func (s *FieldContext) Object() IObjectContext
- func (s *FieldContext) Or() antlr.TerminalNode
- func (s *FieldContext) Question() antlr.TerminalNode
- func (s *FieldContext) Range() antlr.TerminalNode
- func (s *FieldContext) RightBracket() antlr.TerminalNode
- func (s *FieldContext) RightParen() antlr.TerminalNode
- func (s *FieldContext) Subtract() antlr.TerminalNode
- func (s *FieldContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *FieldContext) True() antlr.TerminalNode
- type Function_paramContext
- func (s *Function_paramContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *Function_paramContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *Function_paramContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *Function_paramContext) Field() IFieldContext
- func (s *Function_paramContext) GetParser() antlr.Parser
- func (s *Function_paramContext) GetRuleContext() antlr.RuleContext
- func (*Function_paramContext) IsFunction_paramContext()
- func (s *Function_paramContext) Lambda() ILambdaContext
- func (s *Function_paramContext) Spread() antlr.TerminalNode
- func (s *Function_paramContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type IArrayContext
- type IExpressionContext
- type IFieldContext
- type IFunction_paramContext
- type IIndexContext
- type ILambdaContext
- type INameContext
- type IObjectContext
- type IObject_fieldContext
- type IScriptContext
- type ISpread_fieldContext
- type IStatementContext
- type IStatementsContext
- type IndexContext
- func (s *IndexContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *IndexContext) ESCAPED_STRING() antlr.TerminalNode
- func (s *IndexContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *IndexContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *IndexContext) Field() IFieldContext
- func (s *IndexContext) GetParser() antlr.Parser
- func (s *IndexContext) GetRuleContext() antlr.RuleContext
- func (*IndexContext) IsIndexContext()
- func (s *IndexContext) NUMBER() antlr.TerminalNode
- func (s *IndexContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type JsonTemplateLexer
- type JsonTemplateListener
- type JsonTemplateParser
- func (p *JsonTemplateParser) Array() (localctx IArrayContext)
- func (p *JsonTemplateParser) Expression() (localctx IExpressionContext)
- func (p *JsonTemplateParser) Field() (localctx IFieldContext)
- func (p *JsonTemplateParser) Field_Sempred(localctx antlr.RuleContext, predIndex int) bool
- func (p *JsonTemplateParser) Function_param() (localctx IFunction_paramContext)
- func (p *JsonTemplateParser) Index() (localctx IIndexContext)
- func (p *JsonTemplateParser) Lambda() (localctx ILambdaContext)
- func (p *JsonTemplateParser) Name() (localctx INameContext)
- func (p *JsonTemplateParser) Object() (localctx IObjectContext)
- func (p *JsonTemplateParser) Object_field() (localctx IObject_fieldContext)
- func (p *JsonTemplateParser) Script() (localctx IScriptContext)
- func (p *JsonTemplateParser) Sempred(localctx antlr.RuleContext, ruleIndex, predIndex int) bool
- func (p *JsonTemplateParser) Spread_field() (localctx ISpread_fieldContext)
- func (p *JsonTemplateParser) Statement() (localctx IStatementContext)
- func (p *JsonTemplateParser) Statements() (localctx IStatementsContext)
- type JsonTemplateVisitor
- type LambdaContext
- func (s *LambdaContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *LambdaContext) AllComma() []antlr.TerminalNode
- func (s *LambdaContext) AllName() []INameContext
- func (s *LambdaContext) Arrow() antlr.TerminalNode
- func (s *LambdaContext) Comma(i int) antlr.TerminalNode
- func (s *LambdaContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *LambdaContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *LambdaContext) Field() IFieldContext
- func (s *LambdaContext) GetParser() antlr.Parser
- func (s *LambdaContext) GetRuleContext() antlr.RuleContext
- func (*LambdaContext) IsLambdaContext()
- func (s *LambdaContext) LeftParen() antlr.TerminalNode
- func (s *LambdaContext) Name(i int) INameContext
- func (s *LambdaContext) RightParen() antlr.TerminalNode
- func (s *LambdaContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type NameContext
- func (s *NameContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *NameContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *NameContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *NameContext) GetParser() antlr.Parser
- func (s *NameContext) GetRuleContext() antlr.RuleContext
- func (*NameContext) IsNameContext()
- func (s *NameContext) STRING() antlr.TerminalNode
- func (s *NameContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ObjectContext
- func (s *ObjectContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ObjectContext) AllComma() []antlr.TerminalNode
- func (s *ObjectContext) AllObject_field() []IObject_fieldContext
- func (s *ObjectContext) Comma(i int) antlr.TerminalNode
- func (s *ObjectContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ObjectContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ObjectContext) GetParser() antlr.Parser
- func (s *ObjectContext) GetRuleContext() antlr.RuleContext
- func (*ObjectContext) IsObjectContext()
- func (s *ObjectContext) LeftBrace() antlr.TerminalNode
- func (s *ObjectContext) Object_field(i int) IObject_fieldContext
- func (s *ObjectContext) RightBrace() antlr.TerminalNode
- func (s *ObjectContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type Object_fieldContext
- func (s *Object_fieldContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *Object_fieldContext) Colon() antlr.TerminalNode
- func (s *Object_fieldContext) ESCAPED_STRING() antlr.TerminalNode
- func (s *Object_fieldContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *Object_fieldContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *Object_fieldContext) Field() IFieldContext
- func (s *Object_fieldContext) GetParser() antlr.Parser
- func (s *Object_fieldContext) GetRuleContext() antlr.RuleContext
- func (*Object_fieldContext) IsObject_fieldContext()
- func (s *Object_fieldContext) Name() INameContext
- func (s *Object_fieldContext) Spread() antlr.TerminalNode
- func (s *Object_fieldContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ScriptContext
- func (s *ScriptContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ScriptContext) AllStatement() []IStatementContext
- func (s *ScriptContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ScriptContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ScriptContext) GetParser() antlr.Parser
- func (s *ScriptContext) GetRuleContext() antlr.RuleContext
- func (*ScriptContext) IsScriptContext()
- func (s *ScriptContext) Statement(i int) IStatementContext
- func (s *ScriptContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type Spread_fieldContext
- func (s *Spread_fieldContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *Spread_fieldContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *Spread_fieldContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *Spread_fieldContext) Field() IFieldContext
- func (s *Spread_fieldContext) GetParser() antlr.Parser
- func (s *Spread_fieldContext) GetRuleContext() antlr.RuleContext
- func (*Spread_fieldContext) IsSpread_fieldContext()
- func (s *Spread_fieldContext) Spread() antlr.TerminalNode
- func (s *Spread_fieldContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type StatementContext
- func (s *StatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *StatementContext) AllElse() []antlr.TerminalNode
- func (s *StatementContext) AllField() []IFieldContext
- func (s *StatementContext) AllIf() []antlr.TerminalNode
- func (s *StatementContext) AllName() []INameContext
- func (s *StatementContext) AllStatements() []IStatementsContext
- func (s *StatementContext) Break() antlr.TerminalNode
- func (s *StatementContext) Comma() antlr.TerminalNode
- func (s *StatementContext) Continue() antlr.TerminalNode
- func (s *StatementContext) Do() antlr.TerminalNode
- func (s *StatementContext) Else(i int) antlr.TerminalNode
- func (s *StatementContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *StatementContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *StatementContext) Field(i int) IFieldContext
- func (s *StatementContext) For() antlr.TerminalNode
- func (s *StatementContext) GetParser() antlr.Parser
- func (s *StatementContext) GetRuleContext() antlr.RuleContext
- func (s *StatementContext) If(i int) antlr.TerminalNode
- func (s *StatementContext) In() antlr.TerminalNode
- func (*StatementContext) IsStatementContext()
- func (s *StatementContext) Name(i int) INameContext
- func (s *StatementContext) Return() antlr.TerminalNode
- func (s *StatementContext) Semicolon() antlr.TerminalNode
- func (s *StatementContext) Statements(i int) IStatementsContext
- func (s *StatementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *StatementContext) While() antlr.TerminalNode
- type StatementsContext
- func (s *StatementsContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *StatementsContext) AllStatement() []IStatementContext
- func (s *StatementsContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *StatementsContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *StatementsContext) GetParser() antlr.Parser
- func (s *StatementsContext) GetRuleContext() antlr.RuleContext
- func (*StatementsContext) IsStatementsContext()
- func (s *StatementsContext) LeftBrace() antlr.TerminalNode
- func (s *StatementsContext) RightBrace() antlr.TerminalNode
- func (s *StatementsContext) Statement(i int) IStatementContext
- func (s *StatementsContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
Constants ¶
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.
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.
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 (s *Function_paramContext) Field() IFieldContext
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 (s *Function_paramContext) Lambda() ILambdaContext
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 (s *Object_fieldContext) Field() IFieldContext
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 (s *Object_fieldContext) Name() INameContext
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 (s *Spread_fieldContext) Field() IFieldContext
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