forked from TrueCloudLab/frostfs-sdk-go
[#74] netmap/parser: Update antlr4 generator
Also, add -no-listener option, as we use visitor only. Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
This commit is contained in:
parent
70f23dd1ea
commit
f5b23eb225
9 changed files with 95 additions and 377 deletions
|
@ -1,4 +1,4 @@
|
|||
// Code generated from java-escape by ANTLR 4.11.1. DO NOT EDIT.
|
||||
// Code generated from Query.g4 by ANTLR 4.12.0. DO NOT EDIT.
|
||||
|
||||
package parser // Query
|
||||
|
||||
|
@ -133,7 +133,7 @@ func NewQuery(input antlr.TokenStream) *Query {
|
|||
this.RuleNames = staticData.ruleNames
|
||||
this.LiteralNames = staticData.literalNames
|
||||
this.SymbolicNames = staticData.symbolicNames
|
||||
this.GrammarFileName = "java-escape"
|
||||
this.GrammarFileName = "Query.g4"
|
||||
|
||||
return this
|
||||
}
|
||||
|
@ -189,6 +189,16 @@ type IPolicyContext interface {
|
|||
// GetParser returns the parser.
|
||||
GetParser() antlr.Parser
|
||||
|
||||
// Getter signatures
|
||||
EOF() antlr.TerminalNode
|
||||
AllRepStmt() []IRepStmtContext
|
||||
RepStmt(i int) IRepStmtContext
|
||||
CbfStmt() ICbfStmtContext
|
||||
AllSelectStmt() []ISelectStmtContext
|
||||
SelectStmt(i int) ISelectStmtContext
|
||||
AllFilterStmt() []IFilterStmtContext
|
||||
FilterStmt(i int) IFilterStmtContext
|
||||
|
||||
// IsPolicyContext differentiates from other interfaces.
|
||||
IsPolicyContext()
|
||||
}
|
||||
|
@ -371,18 +381,6 @@ func (s *PolicyContext) ToStringTree(ruleNames []string, recog antlr.Recognizer)
|
|||
return antlr.TreesStringTree(s, ruleNames, recog)
|
||||
}
|
||||
|
||||
func (s *PolicyContext) EnterRule(listener antlr.ParseTreeListener) {
|
||||
if listenerT, ok := listener.(QueryListener); ok {
|
||||
listenerT.EnterPolicy(s)
|
||||
}
|
||||
}
|
||||
|
||||
func (s *PolicyContext) ExitRule(listener antlr.ParseTreeListener) {
|
||||
if listenerT, ok := listener.(QueryListener); ok {
|
||||
listenerT.ExitPolicy(s)
|
||||
}
|
||||
}
|
||||
|
||||
func (s *PolicyContext) Accept(visitor antlr.ParseTreeVisitor) interface{} {
|
||||
switch t := visitor.(type) {
|
||||
case QueryVisitor:
|
||||
|
@ -498,6 +496,12 @@ type IRepStmtContext interface {
|
|||
// SetSelector sets the Selector rule contexts.
|
||||
SetSelector(IIdentContext)
|
||||
|
||||
// Getter signatures
|
||||
REP() antlr.TerminalNode
|
||||
NUMBER1() antlr.TerminalNode
|
||||
IN() antlr.TerminalNode
|
||||
Ident() IIdentContext
|
||||
|
||||
// IsRepStmtContext differentiates from other interfaces.
|
||||
IsRepStmtContext()
|
||||
}
|
||||
|
@ -575,18 +579,6 @@ func (s *RepStmtContext) ToStringTree(ruleNames []string, recog antlr.Recognizer
|
|||
return antlr.TreesStringTree(s, ruleNames, recog)
|
||||
}
|
||||
|
||||
func (s *RepStmtContext) EnterRule(listener antlr.ParseTreeListener) {
|
||||
if listenerT, ok := listener.(QueryListener); ok {
|
||||
listenerT.EnterRepStmt(s)
|
||||
}
|
||||
}
|
||||
|
||||
func (s *RepStmtContext) ExitRule(listener antlr.ParseTreeListener) {
|
||||
if listenerT, ok := listener.(QueryListener); ok {
|
||||
listenerT.ExitRepStmt(s)
|
||||
}
|
||||
}
|
||||
|
||||
func (s *RepStmtContext) Accept(visitor antlr.ParseTreeVisitor) interface{} {
|
||||
switch t := visitor.(type) {
|
||||
case QueryVisitor:
|
||||
|
@ -668,6 +660,10 @@ type ICbfStmtContext interface {
|
|||
// SetBackupFactor sets the BackupFactor token.
|
||||
SetBackupFactor(antlr.Token)
|
||||
|
||||
// Getter signatures
|
||||
CBF() antlr.TerminalNode
|
||||
NUMBER1() antlr.TerminalNode
|
||||
|
||||
// IsCbfStmtContext differentiates from other interfaces.
|
||||
IsCbfStmtContext()
|
||||
}
|
||||
|
@ -720,18 +716,6 @@ func (s *CbfStmtContext) ToStringTree(ruleNames []string, recog antlr.Recognizer
|
|||
return antlr.TreesStringTree(s, ruleNames, recog)
|
||||
}
|
||||
|
||||
func (s *CbfStmtContext) EnterRule(listener antlr.ParseTreeListener) {
|
||||
if listenerT, ok := listener.(QueryListener); ok {
|
||||
listenerT.EnterCbfStmt(s)
|
||||
}
|
||||
}
|
||||
|
||||
func (s *CbfStmtContext) ExitRule(listener antlr.ParseTreeListener) {
|
||||
if listenerT, ok := listener.(QueryListener); ok {
|
||||
listenerT.ExitCbfStmt(s)
|
||||
}
|
||||
}
|
||||
|
||||
func (s *CbfStmtContext) Accept(visitor antlr.ParseTreeVisitor) interface{} {
|
||||
switch t := visitor.(type) {
|
||||
case QueryVisitor:
|
||||
|
@ -812,6 +796,17 @@ type ISelectStmtContext interface {
|
|||
// SetName sets the Name rule contexts.
|
||||
SetName(IIdentContext)
|
||||
|
||||
// Getter signatures
|
||||
SELECT() antlr.TerminalNode
|
||||
FROM() antlr.TerminalNode
|
||||
NUMBER1() antlr.TerminalNode
|
||||
IdentWC() IIdentWCContext
|
||||
IN() antlr.TerminalNode
|
||||
AS() antlr.TerminalNode
|
||||
AllIdent() []IIdentContext
|
||||
Ident(i int) IIdentContext
|
||||
Clause() IClauseContext
|
||||
|
||||
// IsSelectStmtContext differentiates from other interfaces.
|
||||
IsSelectStmtContext()
|
||||
}
|
||||
|
@ -964,18 +959,6 @@ func (s *SelectStmtContext) ToStringTree(ruleNames []string, recog antlr.Recogni
|
|||
return antlr.TreesStringTree(s, ruleNames, recog)
|
||||
}
|
||||
|
||||
func (s *SelectStmtContext) EnterRule(listener antlr.ParseTreeListener) {
|
||||
if listenerT, ok := listener.(QueryListener); ok {
|
||||
listenerT.EnterSelectStmt(s)
|
||||
}
|
||||
}
|
||||
|
||||
func (s *SelectStmtContext) ExitRule(listener antlr.ParseTreeListener) {
|
||||
if listenerT, ok := listener.(QueryListener); ok {
|
||||
listenerT.ExitSelectStmt(s)
|
||||
}
|
||||
}
|
||||
|
||||
func (s *SelectStmtContext) Accept(visitor antlr.ParseTreeVisitor) interface{} {
|
||||
switch t := visitor.(type) {
|
||||
case QueryVisitor:
|
||||
|
@ -1091,6 +1074,10 @@ type IClauseContext interface {
|
|||
// GetParser returns the parser.
|
||||
GetParser() antlr.Parser
|
||||
|
||||
// Getter signatures
|
||||
CLAUSE_SAME() antlr.TerminalNode
|
||||
CLAUSE_DISTINCT() antlr.TerminalNode
|
||||
|
||||
// IsClauseContext differentiates from other interfaces.
|
||||
IsClauseContext()
|
||||
}
|
||||
|
@ -1138,18 +1125,6 @@ func (s *ClauseContext) ToStringTree(ruleNames []string, recog antlr.Recognizer)
|
|||
return antlr.TreesStringTree(s, ruleNames, recog)
|
||||
}
|
||||
|
||||
func (s *ClauseContext) EnterRule(listener antlr.ParseTreeListener) {
|
||||
if listenerT, ok := listener.(QueryListener); ok {
|
||||
listenerT.EnterClause(s)
|
||||
}
|
||||
}
|
||||
|
||||
func (s *ClauseContext) ExitRule(listener antlr.ParseTreeListener) {
|
||||
if listenerT, ok := listener.(QueryListener); ok {
|
||||
listenerT.ExitClause(s)
|
||||
}
|
||||
}
|
||||
|
||||
func (s *ClauseContext) Accept(visitor antlr.ParseTreeVisitor) interface{} {
|
||||
switch t := visitor.(type) {
|
||||
case QueryVisitor:
|
||||
|
@ -1231,6 +1206,15 @@ type IFilterExprContext interface {
|
|||
// SetF2 sets the F2 rule contexts.
|
||||
SetF2(IFilterExprContext)
|
||||
|
||||
// Getter signatures
|
||||
L_PAREN() antlr.TerminalNode
|
||||
R_PAREN() antlr.TerminalNode
|
||||
AllFilterExpr() []IFilterExprContext
|
||||
FilterExpr(i int) IFilterExprContext
|
||||
Expr() IExprContext
|
||||
AND_OP() antlr.TerminalNode
|
||||
OR_OP() antlr.TerminalNode
|
||||
|
||||
// IsFilterExprContext differentiates from other interfaces.
|
||||
IsFilterExprContext()
|
||||
}
|
||||
|
@ -1363,18 +1347,6 @@ func (s *FilterExprContext) ToStringTree(ruleNames []string, recog antlr.Recogni
|
|||
return antlr.TreesStringTree(s, ruleNames, recog)
|
||||
}
|
||||
|
||||
func (s *FilterExprContext) EnterRule(listener antlr.ParseTreeListener) {
|
||||
if listenerT, ok := listener.(QueryListener); ok {
|
||||
listenerT.EnterFilterExpr(s)
|
||||
}
|
||||
}
|
||||
|
||||
func (s *FilterExprContext) ExitRule(listener antlr.ParseTreeListener) {
|
||||
if listenerT, ok := listener.(QueryListener); ok {
|
||||
listenerT.ExitFilterExpr(s)
|
||||
}
|
||||
}
|
||||
|
||||
func (s *FilterExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{} {
|
||||
switch t := visitor.(type) {
|
||||
case QueryVisitor:
|
||||
|
@ -1542,6 +1514,12 @@ type IFilterStmtContext interface {
|
|||
// SetName sets the Name rule contexts.
|
||||
SetName(IIdentContext)
|
||||
|
||||
// Getter signatures
|
||||
FILTER() antlr.TerminalNode
|
||||
AS() antlr.TerminalNode
|
||||
FilterExpr() IFilterExprContext
|
||||
Ident() IIdentContext
|
||||
|
||||
// IsFilterStmtContext differentiates from other interfaces.
|
||||
IsFilterStmtContext()
|
||||
}
|
||||
|
@ -1631,18 +1609,6 @@ func (s *FilterStmtContext) ToStringTree(ruleNames []string, recog antlr.Recogni
|
|||
return antlr.TreesStringTree(s, ruleNames, recog)
|
||||
}
|
||||
|
||||
func (s *FilterStmtContext) EnterRule(listener antlr.ParseTreeListener) {
|
||||
if listenerT, ok := listener.(QueryListener); ok {
|
||||
listenerT.EnterFilterStmt(s)
|
||||
}
|
||||
}
|
||||
|
||||
func (s *FilterStmtContext) ExitRule(listener antlr.ParseTreeListener) {
|
||||
if listenerT, ok := listener.(QueryListener); ok {
|
||||
listenerT.ExitFilterStmt(s)
|
||||
}
|
||||
}
|
||||
|
||||
func (s *FilterStmtContext) Accept(visitor antlr.ParseTreeVisitor) interface{} {
|
||||
switch t := visitor.(type) {
|
||||
case QueryVisitor:
|
||||
|
@ -1728,6 +1694,13 @@ type IExprContext interface {
|
|||
// SetValue sets the Value rule contexts.
|
||||
SetValue(IFilterValueContext)
|
||||
|
||||
// Getter signatures
|
||||
AT() antlr.TerminalNode
|
||||
Ident() IIdentContext
|
||||
SIMPLE_OP() antlr.TerminalNode
|
||||
FilterKey() IFilterKeyContext
|
||||
FilterValue() IFilterValueContext
|
||||
|
||||
// IsExprContext differentiates from other interfaces.
|
||||
IsExprContext()
|
||||
}
|
||||
|
@ -1838,18 +1811,6 @@ func (s *ExprContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) s
|
|||
return antlr.TreesStringTree(s, ruleNames, recog)
|
||||
}
|
||||
|
||||
func (s *ExprContext) EnterRule(listener antlr.ParseTreeListener) {
|
||||
if listenerT, ok := listener.(QueryListener); ok {
|
||||
listenerT.EnterExpr(s)
|
||||
}
|
||||
}
|
||||
|
||||
func (s *ExprContext) ExitRule(listener antlr.ParseTreeListener) {
|
||||
if listenerT, ok := listener.(QueryListener); ok {
|
||||
listenerT.ExitExpr(s)
|
||||
}
|
||||
}
|
||||
|
||||
func (s *ExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{} {
|
||||
switch t := visitor.(type) {
|
||||
case QueryVisitor:
|
||||
|
@ -1936,6 +1897,10 @@ type IFilterKeyContext interface {
|
|||
// GetParser returns the parser.
|
||||
GetParser() antlr.Parser
|
||||
|
||||
// Getter signatures
|
||||
Ident() IIdentContext
|
||||
STRING() antlr.TerminalNode
|
||||
|
||||
// IsFilterKeyContext differentiates from other interfaces.
|
||||
IsFilterKeyContext()
|
||||
}
|
||||
|
@ -1995,18 +1960,6 @@ func (s *FilterKeyContext) ToStringTree(ruleNames []string, recog antlr.Recogniz
|
|||
return antlr.TreesStringTree(s, ruleNames, recog)
|
||||
}
|
||||
|
||||
func (s *FilterKeyContext) EnterRule(listener antlr.ParseTreeListener) {
|
||||
if listenerT, ok := listener.(QueryListener); ok {
|
||||
listenerT.EnterFilterKey(s)
|
||||
}
|
||||
}
|
||||
|
||||
func (s *FilterKeyContext) ExitRule(listener antlr.ParseTreeListener) {
|
||||
if listenerT, ok := listener.(QueryListener); ok {
|
||||
listenerT.ExitFilterKey(s)
|
||||
}
|
||||
}
|
||||
|
||||
func (s *FilterKeyContext) Accept(visitor antlr.ParseTreeVisitor) interface{} {
|
||||
switch t := visitor.(type) {
|
||||
case QueryVisitor:
|
||||
|
@ -2072,6 +2025,11 @@ type IFilterValueContext interface {
|
|||
// GetParser returns the parser.
|
||||
GetParser() antlr.Parser
|
||||
|
||||
// Getter signatures
|
||||
Ident() IIdentContext
|
||||
Number() INumberContext
|
||||
STRING() antlr.TerminalNode
|
||||
|
||||
// IsFilterValueContext differentiates from other interfaces.
|
||||
IsFilterValueContext()
|
||||
}
|
||||
|
@ -2147,18 +2105,6 @@ func (s *FilterValueContext) ToStringTree(ruleNames []string, recog antlr.Recogn
|
|||
return antlr.TreesStringTree(s, ruleNames, recog)
|
||||
}
|
||||
|
||||
func (s *FilterValueContext) EnterRule(listener antlr.ParseTreeListener) {
|
||||
if listenerT, ok := listener.(QueryListener); ok {
|
||||
listenerT.EnterFilterValue(s)
|
||||
}
|
||||
}
|
||||
|
||||
func (s *FilterValueContext) ExitRule(listener antlr.ParseTreeListener) {
|
||||
if listenerT, ok := listener.(QueryListener); ok {
|
||||
listenerT.ExitFilterValue(s)
|
||||
}
|
||||
}
|
||||
|
||||
func (s *FilterValueContext) Accept(visitor antlr.ParseTreeVisitor) interface{} {
|
||||
switch t := visitor.(type) {
|
||||
case QueryVisitor:
|
||||
|
@ -2231,6 +2177,10 @@ type INumberContext interface {
|
|||
// GetParser returns the parser.
|
||||
GetParser() antlr.Parser
|
||||
|
||||
// Getter signatures
|
||||
ZERO() antlr.TerminalNode
|
||||
NUMBER1() antlr.TerminalNode
|
||||
|
||||
// IsNumberContext differentiates from other interfaces.
|
||||
IsNumberContext()
|
||||
}
|
||||
|
@ -2278,18 +2228,6 @@ func (s *NumberContext) ToStringTree(ruleNames []string, recog antlr.Recognizer)
|
|||
return antlr.TreesStringTree(s, ruleNames, recog)
|
||||
}
|
||||
|
||||
func (s *NumberContext) EnterRule(listener antlr.ParseTreeListener) {
|
||||
if listenerT, ok := listener.(QueryListener); ok {
|
||||
listenerT.EnterNumber(s)
|
||||
}
|
||||
}
|
||||
|
||||
func (s *NumberContext) ExitRule(listener antlr.ParseTreeListener) {
|
||||
if listenerT, ok := listener.(QueryListener); ok {
|
||||
listenerT.ExitNumber(s)
|
||||
}
|
||||
}
|
||||
|
||||
func (s *NumberContext) Accept(visitor antlr.ParseTreeVisitor) interface{} {
|
||||
switch t := visitor.(type) {
|
||||
case QueryVisitor:
|
||||
|
@ -2347,6 +2285,14 @@ type IKeywordContext interface {
|
|||
// GetParser returns the parser.
|
||||
GetParser() antlr.Parser
|
||||
|
||||
// Getter signatures
|
||||
REP() antlr.TerminalNode
|
||||
IN() antlr.TerminalNode
|
||||
AS() antlr.TerminalNode
|
||||
SELECT() antlr.TerminalNode
|
||||
FROM() antlr.TerminalNode
|
||||
FILTER() antlr.TerminalNode
|
||||
|
||||
// IsKeywordContext differentiates from other interfaces.
|
||||
IsKeywordContext()
|
||||
}
|
||||
|
@ -2410,18 +2356,6 @@ func (s *KeywordContext) ToStringTree(ruleNames []string, recog antlr.Recognizer
|
|||
return antlr.TreesStringTree(s, ruleNames, recog)
|
||||
}
|
||||
|
||||
func (s *KeywordContext) EnterRule(listener antlr.ParseTreeListener) {
|
||||
if listenerT, ok := listener.(QueryListener); ok {
|
||||
listenerT.EnterKeyword(s)
|
||||
}
|
||||
}
|
||||
|
||||
func (s *KeywordContext) ExitRule(listener antlr.ParseTreeListener) {
|
||||
if listenerT, ok := listener.(QueryListener); ok {
|
||||
listenerT.ExitKeyword(s)
|
||||
}
|
||||
}
|
||||
|
||||
func (s *KeywordContext) Accept(visitor antlr.ParseTreeVisitor) interface{} {
|
||||
switch t := visitor.(type) {
|
||||
case QueryVisitor:
|
||||
|
@ -2479,6 +2413,10 @@ type IIdentContext interface {
|
|||
// GetParser returns the parser.
|
||||
GetParser() antlr.Parser
|
||||
|
||||
// Getter signatures
|
||||
Keyword() IKeywordContext
|
||||
IDENT() antlr.TerminalNode
|
||||
|
||||
// IsIdentContext differentiates from other interfaces.
|
||||
IsIdentContext()
|
||||
}
|
||||
|
@ -2538,18 +2476,6 @@ func (s *IdentContext) ToStringTree(ruleNames []string, recog antlr.Recognizer)
|
|||
return antlr.TreesStringTree(s, ruleNames, recog)
|
||||
}
|
||||
|
||||
func (s *IdentContext) EnterRule(listener antlr.ParseTreeListener) {
|
||||
if listenerT, ok := listener.(QueryListener); ok {
|
||||
listenerT.EnterIdent(s)
|
||||
}
|
||||
}
|
||||
|
||||
func (s *IdentContext) ExitRule(listener antlr.ParseTreeListener) {
|
||||
if listenerT, ok := listener.(QueryListener); ok {
|
||||
listenerT.ExitIdent(s)
|
||||
}
|
||||
}
|
||||
|
||||
func (s *IdentContext) Accept(visitor antlr.ParseTreeVisitor) interface{} {
|
||||
switch t := visitor.(type) {
|
||||
case QueryVisitor:
|
||||
|
@ -2615,6 +2541,10 @@ type IIdentWCContext interface {
|
|||
// GetParser returns the parser.
|
||||
GetParser() antlr.Parser
|
||||
|
||||
// Getter signatures
|
||||
Ident() IIdentContext
|
||||
WILDCARD() antlr.TerminalNode
|
||||
|
||||
// IsIdentWCContext differentiates from other interfaces.
|
||||
IsIdentWCContext()
|
||||
}
|
||||
|
@ -2674,18 +2604,6 @@ func (s *IdentWCContext) ToStringTree(ruleNames []string, recog antlr.Recognizer
|
|||
return antlr.TreesStringTree(s, ruleNames, recog)
|
||||
}
|
||||
|
||||
func (s *IdentWCContext) EnterRule(listener antlr.ParseTreeListener) {
|
||||
if listenerT, ok := listener.(QueryListener); ok {
|
||||
listenerT.EnterIdentWC(s)
|
||||
}
|
||||
}
|
||||
|
||||
func (s *IdentWCContext) ExitRule(listener antlr.ParseTreeListener) {
|
||||
if listenerT, ok := listener.(QueryListener); ok {
|
||||
listenerT.ExitIdentWC(s)
|
||||
}
|
||||
}
|
||||
|
||||
func (s *IdentWCContext) Accept(visitor antlr.ParseTreeVisitor) interface{} {
|
||||
switch t := visitor.(type) {
|
||||
case QueryVisitor:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue