Documentation
¶
Index ¶
- Constants
- type ASContext
- type AsContext
- type AsteriskContext
- func (s *AsteriskContext) ASTERISK() antlr.TerminalNode
- func (s *AsteriskContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *AsteriskContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *AsteriskContext) GetRuleContext() antlr.RuleContext
- func (s *AsteriskContext) Sequence() ISequenceContext
- type BaseSequenceListener
- func (s *BaseSequenceListener) EnterAS(ctx *ASContext)
- func (s *BaseSequenceListener) EnterAsterisk(ctx *AsteriskContext)
- func (s *BaseSequenceListener) EnterConcatenation(ctx *ConcatenationContext)
- func (s *BaseSequenceListener) EnterEveryRule(ctx antlr.ParserRuleContext)
- func (s *BaseSequenceListener) EnterHop(ctx *HopContext)
- func (s *BaseSequenceListener) EnterIFace(ctx *IFaceContext)
- func (s *BaseSequenceListener) EnterISD(ctx *ISDContext)
- func (s *BaseSequenceListener) EnterISDASHop(ctx *ISDASHopContext)
- func (s *BaseSequenceListener) EnterISDASIFHop(ctx *ISDASIFHopContext)
- func (s *BaseSequenceListener) EnterISDASIFIFHop(ctx *ISDASIFIFHopContext)
- func (s *BaseSequenceListener) EnterISDHop(ctx *ISDHopContext)
- func (s *BaseSequenceListener) EnterLegacyAS(ctx *LegacyASContext)
- func (s *BaseSequenceListener) EnterOr(ctx *OrContext)
- func (s *BaseSequenceListener) EnterParentheses(ctx *ParenthesesContext)
- func (s *BaseSequenceListener) EnterPlus(ctx *PlusContext)
- func (s *BaseSequenceListener) EnterQuestionMark(ctx *QuestionMarkContext)
- func (s *BaseSequenceListener) EnterStart(ctx *StartContext)
- func (s *BaseSequenceListener) EnterWildcardAS(ctx *WildcardASContext)
- func (s *BaseSequenceListener) EnterWildcardIFace(ctx *WildcardIFaceContext)
- func (s *BaseSequenceListener) EnterWildcardISD(ctx *WildcardISDContext)
- func (s *BaseSequenceListener) ExitAS(ctx *ASContext)
- func (s *BaseSequenceListener) ExitAsterisk(ctx *AsteriskContext)
- func (s *BaseSequenceListener) ExitConcatenation(ctx *ConcatenationContext)
- func (s *BaseSequenceListener) ExitEveryRule(ctx antlr.ParserRuleContext)
- func (s *BaseSequenceListener) ExitHop(ctx *HopContext)
- func (s *BaseSequenceListener) ExitIFace(ctx *IFaceContext)
- func (s *BaseSequenceListener) ExitISD(ctx *ISDContext)
- func (s *BaseSequenceListener) ExitISDASHop(ctx *ISDASHopContext)
- func (s *BaseSequenceListener) ExitISDASIFHop(ctx *ISDASIFHopContext)
- func (s *BaseSequenceListener) ExitISDASIFIFHop(ctx *ISDASIFIFHopContext)
- func (s *BaseSequenceListener) ExitISDHop(ctx *ISDHopContext)
- func (s *BaseSequenceListener) ExitLegacyAS(ctx *LegacyASContext)
- func (s *BaseSequenceListener) ExitOr(ctx *OrContext)
- func (s *BaseSequenceListener) ExitParentheses(ctx *ParenthesesContext)
- func (s *BaseSequenceListener) ExitPlus(ctx *PlusContext)
- func (s *BaseSequenceListener) ExitQuestionMark(ctx *QuestionMarkContext)
- func (s *BaseSequenceListener) ExitStart(ctx *StartContext)
- func (s *BaseSequenceListener) ExitWildcardAS(ctx *WildcardASContext)
- func (s *BaseSequenceListener) ExitWildcardIFace(ctx *WildcardIFaceContext)
- func (s *BaseSequenceListener) ExitWildcardISD(ctx *WildcardISDContext)
- func (s *BaseSequenceListener) VisitErrorNode(node antlr.ErrorNode)
- func (s *BaseSequenceListener) VisitTerminal(node antlr.TerminalNode)
- type ConcatenationContext
- func (s *ConcatenationContext) AllSequence() []ISequenceContext
- func (s *ConcatenationContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ConcatenationContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ConcatenationContext) GetRuleContext() antlr.RuleContext
- func (s *ConcatenationContext) Sequence(i int) ISequenceContext
- type HopContext
- type IAsContext
- type IFaceContext
- type IIfaceContext
- type IIsdContext
- type IOnehopContext
- type ISDASHopContext
- type ISDASIFHopContext
- func (s *ISDASIFHopContext) As() IAsContext
- func (s *ISDASIFHopContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ISDASIFHopContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ISDASIFHopContext) GetRuleContext() antlr.RuleContext
- func (s *ISDASIFHopContext) HASH() antlr.TerminalNode
- func (s *ISDASIFHopContext) Iface() IIfaceContext
- func (s *ISDASIFHopContext) Isd() IIsdContext
- type ISDASIFIFHopContext
- func (s *ISDASIFIFHopContext) AllIface() []IIfaceContext
- func (s *ISDASIFIFHopContext) As() IAsContext
- func (s *ISDASIFIFHopContext) COMMA() antlr.TerminalNode
- func (s *ISDASIFIFHopContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ISDASIFIFHopContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ISDASIFIFHopContext) GetRuleContext() antlr.RuleContext
- func (s *ISDASIFIFHopContext) HASH() antlr.TerminalNode
- func (s *ISDASIFIFHopContext) Iface(i int) IIfaceContext
- func (s *ISDASIFIFHopContext) Isd() IIsdContext
- type ISDContext
- type ISDHopContext
- type ISequenceContext
- type IStartContext
- type IfaceContext
- type IsdContext
- type LegacyASContext
- type OnehopContext
- type OrContext
- func (s *OrContext) AllSequence() []ISequenceContext
- func (s *OrContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *OrContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *OrContext) GetRuleContext() antlr.RuleContext
- func (s *OrContext) OR() antlr.TerminalNode
- func (s *OrContext) Sequence(i int) ISequenceContext
- type ParenthesesContext
- func (s *ParenthesesContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ParenthesesContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ParenthesesContext) GetRuleContext() antlr.RuleContext
- func (s *ParenthesesContext) LPAR() antlr.TerminalNode
- func (s *ParenthesesContext) RPAR() antlr.TerminalNode
- func (s *ParenthesesContext) Sequence() ISequenceContext
- type PlusContext
- type QuestionMarkContext
- func (s *QuestionMarkContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *QuestionMarkContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *QuestionMarkContext) GetRuleContext() antlr.RuleContext
- func (s *QuestionMarkContext) QUESTIONMARK() antlr.TerminalNode
- func (s *QuestionMarkContext) Sequence() ISequenceContext
- type SequenceContext
- func (s *SequenceContext) CopyFrom(ctx *SequenceContext)
- func (s *SequenceContext) GetParser() antlr.Parser
- func (s *SequenceContext) GetRuleContext() antlr.RuleContext
- func (*SequenceContext) IsSequenceContext()
- func (s *SequenceContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type SequenceLexer
- type SequenceListener
- type SequenceParser
- func (p *SequenceParser) As() (localctx IAsContext)
- func (p *SequenceParser) Iface() (localctx IIfaceContext)
- func (p *SequenceParser) Isd() (localctx IIsdContext)
- func (p *SequenceParser) Onehop() (localctx IOnehopContext)
- func (p *SequenceParser) Sempred(localctx antlr.RuleContext, ruleIndex, predIndex int) bool
- func (p *SequenceParser) Sequence() (localctx ISequenceContext)
- func (p *SequenceParser) Sequence_Sempred(localctx antlr.RuleContext, predIndex int) bool
- func (p *SequenceParser) Start() (localctx IStartContext)
- type StartContext
- func (s *StartContext) EOF() antlr.TerminalNode
- func (s *StartContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *StartContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *StartContext) GetParser() antlr.Parser
- func (s *StartContext) GetRuleContext() antlr.RuleContext
- func (*StartContext) IsStartContext()
- func (s *StartContext) Sequence() ISequenceContext
- func (s *StartContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type WildcardASContext
- type WildcardIFaceContext
- type WildcardISDContext
Constants ¶
const ( SequenceLexerWHITESPACE = 1 SequenceLexerZERO = 2 SequenceLexerNUM = 3 SequenceLexerWILDCARDAS = 4 SequenceLexerLEGACYAS = 5 SequenceLexerAS = 6 SequenceLexerHASH = 7 SequenceLexerCOMMA = 8 SequenceLexerQUESTIONMARK = 9 SequenceLexerPLUS = 10 SequenceLexerASTERISK = 11 SequenceLexerOR = 12 SequenceLexerLPAR = 13 SequenceLexerRPAR = 14 )
SequenceLexer tokens.
const ( SequenceParserEOF = antlr.TokenEOF SequenceParserWHITESPACE = 1 SequenceParserZERO = 2 SequenceParserNUM = 3 SequenceParserWILDCARDAS = 4 SequenceParserLEGACYAS = 5 SequenceParserAS = 6 SequenceParserHASH = 7 SequenceParserCOMMA = 8 SequenceParserQUESTIONMARK = 9 SequenceParserPLUS = 10 SequenceParserASTERISK = 11 SequenceParserOR = 12 SequenceParserLPAR = 13 SequenceParserRPAR = 14 )
SequenceParser tokens.
const ( SequenceParserRULE_start = 0 SequenceParserRULE_sequence = 1 SequenceParserRULE_onehop = 2 SequenceParserRULE_isd = 3 SequenceParserRULE_as = 4 SequenceParserRULE_iface = 5 )
SequenceParser rules.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ASContext ¶
type ASContext struct {
*AsContext
}
func NewASContext ¶
func NewASContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ASContext
func (*ASContext) AS ¶
func (s *ASContext) AS() antlr.TerminalNode
func (*ASContext) EnterRule ¶
func (s *ASContext) EnterRule(listener antlr.ParseTreeListener)
func (*ASContext) ExitRule ¶
func (s *ASContext) ExitRule(listener antlr.ParseTreeListener)
func (*ASContext) GetRuleContext ¶
func (s *ASContext) GetRuleContext() antlr.RuleContext
type AsContext ¶
type AsContext struct {
*antlr.BaseParserRuleContext
// contains filtered or unexported fields
}
func NewAsContext ¶
func NewEmptyAsContext ¶
func NewEmptyAsContext() *AsContext
func (*AsContext) GetRuleContext ¶
func (s *AsContext) GetRuleContext() antlr.RuleContext
func (*AsContext) IsAsContext ¶
func (*AsContext) IsAsContext()
func (*AsContext) ToStringTree ¶
func (s *AsContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type AsteriskContext ¶
type AsteriskContext struct {
*SequenceContext
}
func NewAsteriskContext ¶
func NewAsteriskContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *AsteriskContext
func (*AsteriskContext) ASTERISK ¶
func (s *AsteriskContext) ASTERISK() antlr.TerminalNode
func (*AsteriskContext) EnterRule ¶
func (s *AsteriskContext) EnterRule(listener antlr.ParseTreeListener)
func (*AsteriskContext) ExitRule ¶
func (s *AsteriskContext) ExitRule(listener antlr.ParseTreeListener)
func (*AsteriskContext) GetRuleContext ¶
func (s *AsteriskContext) GetRuleContext() antlr.RuleContext
func (*AsteriskContext) Sequence ¶
func (s *AsteriskContext) Sequence() ISequenceContext
type BaseSequenceListener ¶
type BaseSequenceListener struct{}
BaseSequenceListener is a complete listener for a parse tree produced by SequenceParser.
func (*BaseSequenceListener) EnterAS ¶
func (s *BaseSequenceListener) EnterAS(ctx *ASContext)
EnterAS is called when production AS is entered.
func (*BaseSequenceListener) EnterAsterisk ¶
func (s *BaseSequenceListener) EnterAsterisk(ctx *AsteriskContext)
EnterAsterisk is called when production Asterisk is entered.
func (*BaseSequenceListener) EnterConcatenation ¶
func (s *BaseSequenceListener) EnterConcatenation(ctx *ConcatenationContext)
EnterConcatenation is called when production Concatenation is entered.
func (*BaseSequenceListener) EnterEveryRule ¶
func (s *BaseSequenceListener) EnterEveryRule(ctx antlr.ParserRuleContext)
EnterEveryRule is called when any rule is entered.
func (*BaseSequenceListener) EnterHop ¶
func (s *BaseSequenceListener) EnterHop(ctx *HopContext)
EnterHop is called when production Hop is entered.
func (*BaseSequenceListener) EnterIFace ¶
func (s *BaseSequenceListener) EnterIFace(ctx *IFaceContext)
EnterIFace is called when production IFace is entered.
func (*BaseSequenceListener) EnterISD ¶
func (s *BaseSequenceListener) EnterISD(ctx *ISDContext)
EnterISD is called when production ISD is entered.
func (*BaseSequenceListener) EnterISDASHop ¶
func (s *BaseSequenceListener) EnterISDASHop(ctx *ISDASHopContext)
EnterISDASHop is called when production ISDASHop is entered.
func (*BaseSequenceListener) EnterISDASIFHop ¶
func (s *BaseSequenceListener) EnterISDASIFHop(ctx *ISDASIFHopContext)
EnterISDASIFHop is called when production ISDASIFHop is entered.
func (*BaseSequenceListener) EnterISDASIFIFHop ¶
func (s *BaseSequenceListener) EnterISDASIFIFHop(ctx *ISDASIFIFHopContext)
EnterISDASIFIFHop is called when production ISDASIFIFHop is entered.
func (*BaseSequenceListener) EnterISDHop ¶
func (s *BaseSequenceListener) EnterISDHop(ctx *ISDHopContext)
EnterISDHop is called when production ISDHop is entered.
func (*BaseSequenceListener) EnterLegacyAS ¶
func (s *BaseSequenceListener) EnterLegacyAS(ctx *LegacyASContext)
EnterLegacyAS is called when production LegacyAS is entered.
func (*BaseSequenceListener) EnterOr ¶
func (s *BaseSequenceListener) EnterOr(ctx *OrContext)
EnterOr is called when production Or is entered.
func (*BaseSequenceListener) EnterParentheses ¶
func (s *BaseSequenceListener) EnterParentheses(ctx *ParenthesesContext)
EnterParentheses is called when production Parentheses is entered.
func (*BaseSequenceListener) EnterPlus ¶
func (s *BaseSequenceListener) EnterPlus(ctx *PlusContext)
EnterPlus is called when production Plus is entered.
func (*BaseSequenceListener) EnterQuestionMark ¶
func (s *BaseSequenceListener) EnterQuestionMark(ctx *QuestionMarkContext)
EnterQuestionMark is called when production QuestionMark is entered.
func (*BaseSequenceListener) EnterStart ¶
func (s *BaseSequenceListener) EnterStart(ctx *StartContext)
EnterStart is called when production start is entered.
func (*BaseSequenceListener) EnterWildcardAS ¶
func (s *BaseSequenceListener) EnterWildcardAS(ctx *WildcardASContext)
EnterWildcardAS is called when production WildcardAS is entered.
func (*BaseSequenceListener) EnterWildcardIFace ¶
func (s *BaseSequenceListener) EnterWildcardIFace(ctx *WildcardIFaceContext)
EnterWildcardIFace is called when production WildcardIFace is entered.
func (*BaseSequenceListener) EnterWildcardISD ¶
func (s *BaseSequenceListener) EnterWildcardISD(ctx *WildcardISDContext)
EnterWildcardISD is called when production WildcardISD is entered.
func (*BaseSequenceListener) ExitAS ¶
func (s *BaseSequenceListener) ExitAS(ctx *ASContext)
ExitAS is called when production AS is exited.
func (*BaseSequenceListener) ExitAsterisk ¶
func (s *BaseSequenceListener) ExitAsterisk(ctx *AsteriskContext)
ExitAsterisk is called when production Asterisk is exited.
func (*BaseSequenceListener) ExitConcatenation ¶
func (s *BaseSequenceListener) ExitConcatenation(ctx *ConcatenationContext)
ExitConcatenation is called when production Concatenation is exited.
func (*BaseSequenceListener) ExitEveryRule ¶
func (s *BaseSequenceListener) ExitEveryRule(ctx antlr.ParserRuleContext)
ExitEveryRule is called when any rule is exited.
func (*BaseSequenceListener) ExitHop ¶
func (s *BaseSequenceListener) ExitHop(ctx *HopContext)
ExitHop is called when production Hop is exited.
func (*BaseSequenceListener) ExitIFace ¶
func (s *BaseSequenceListener) ExitIFace(ctx *IFaceContext)
ExitIFace is called when production IFace is exited.
func (*BaseSequenceListener) ExitISD ¶
func (s *BaseSequenceListener) ExitISD(ctx *ISDContext)
ExitISD is called when production ISD is exited.
func (*BaseSequenceListener) ExitISDASHop ¶
func (s *BaseSequenceListener) ExitISDASHop(ctx *ISDASHopContext)
ExitISDASHop is called when production ISDASHop is exited.
func (*BaseSequenceListener) ExitISDASIFHop ¶
func (s *BaseSequenceListener) ExitISDASIFHop(ctx *ISDASIFHopContext)
ExitISDASIFHop is called when production ISDASIFHop is exited.
func (*BaseSequenceListener) ExitISDASIFIFHop ¶
func (s *BaseSequenceListener) ExitISDASIFIFHop(ctx *ISDASIFIFHopContext)
ExitISDASIFIFHop is called when production ISDASIFIFHop is exited.
func (*BaseSequenceListener) ExitISDHop ¶
func (s *BaseSequenceListener) ExitISDHop(ctx *ISDHopContext)
ExitISDHop is called when production ISDHop is exited.
func (*BaseSequenceListener) ExitLegacyAS ¶
func (s *BaseSequenceListener) ExitLegacyAS(ctx *LegacyASContext)
ExitLegacyAS is called when production LegacyAS is exited.
func (*BaseSequenceListener) ExitOr ¶
func (s *BaseSequenceListener) ExitOr(ctx *OrContext)
ExitOr is called when production Or is exited.
func (*BaseSequenceListener) ExitParentheses ¶
func (s *BaseSequenceListener) ExitParentheses(ctx *ParenthesesContext)
ExitParentheses is called when production Parentheses is exited.
func (*BaseSequenceListener) ExitPlus ¶
func (s *BaseSequenceListener) ExitPlus(ctx *PlusContext)
ExitPlus is called when production Plus is exited.
func (*BaseSequenceListener) ExitQuestionMark ¶
func (s *BaseSequenceListener) ExitQuestionMark(ctx *QuestionMarkContext)
ExitQuestionMark is called when production QuestionMark is exited.
func (*BaseSequenceListener) ExitStart ¶
func (s *BaseSequenceListener) ExitStart(ctx *StartContext)
ExitStart is called when production start is exited.
func (*BaseSequenceListener) ExitWildcardAS ¶
func (s *BaseSequenceListener) ExitWildcardAS(ctx *WildcardASContext)
ExitWildcardAS is called when production WildcardAS is exited.
func (*BaseSequenceListener) ExitWildcardIFace ¶
func (s *BaseSequenceListener) ExitWildcardIFace(ctx *WildcardIFaceContext)
ExitWildcardIFace is called when production WildcardIFace is exited.
func (*BaseSequenceListener) ExitWildcardISD ¶
func (s *BaseSequenceListener) ExitWildcardISD(ctx *WildcardISDContext)
ExitWildcardISD is called when production WildcardISD is exited.
func (*BaseSequenceListener) VisitErrorNode ¶
func (s *BaseSequenceListener) VisitErrorNode(node antlr.ErrorNode)
VisitErrorNode is called when an error node is visited.
func (*BaseSequenceListener) VisitTerminal ¶
func (s *BaseSequenceListener) VisitTerminal(node antlr.TerminalNode)
VisitTerminal is called when a terminal node is visited.
type ConcatenationContext ¶
type ConcatenationContext struct {
*SequenceContext
}
func NewConcatenationContext ¶
func NewConcatenationContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ConcatenationContext
func (*ConcatenationContext) AllSequence ¶
func (s *ConcatenationContext) AllSequence() []ISequenceContext
func (*ConcatenationContext) EnterRule ¶
func (s *ConcatenationContext) EnterRule(listener antlr.ParseTreeListener)
func (*ConcatenationContext) ExitRule ¶
func (s *ConcatenationContext) ExitRule(listener antlr.ParseTreeListener)
func (*ConcatenationContext) GetRuleContext ¶
func (s *ConcatenationContext) GetRuleContext() antlr.RuleContext
func (*ConcatenationContext) Sequence ¶
func (s *ConcatenationContext) Sequence(i int) ISequenceContext
type HopContext ¶
type HopContext struct {
*SequenceContext
}
func NewHopContext ¶
func NewHopContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *HopContext
func (*HopContext) EnterRule ¶
func (s *HopContext) EnterRule(listener antlr.ParseTreeListener)
func (*HopContext) ExitRule ¶
func (s *HopContext) ExitRule(listener antlr.ParseTreeListener)
func (*HopContext) GetRuleContext ¶
func (s *HopContext) GetRuleContext() antlr.RuleContext
func (*HopContext) Onehop ¶
func (s *HopContext) Onehop() IOnehopContext
type IAsContext ¶
type IAsContext interface {
antlr.ParserRuleContext
// GetParser returns the parser.
GetParser() antlr.Parser
// IsAsContext differentiates from other interfaces.
IsAsContext()
}
IAsContext is an interface to support dynamic dispatch.
type IFaceContext ¶
type IFaceContext struct {
*IfaceContext
}
func NewIFaceContext ¶
func NewIFaceContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *IFaceContext
func (*IFaceContext) EnterRule ¶
func (s *IFaceContext) EnterRule(listener antlr.ParseTreeListener)
func (*IFaceContext) ExitRule ¶
func (s *IFaceContext) ExitRule(listener antlr.ParseTreeListener)
func (*IFaceContext) GetRuleContext ¶
func (s *IFaceContext) GetRuleContext() antlr.RuleContext
func (*IFaceContext) NUM ¶
func (s *IFaceContext) NUM() antlr.TerminalNode
type IIfaceContext ¶
type IIfaceContext interface {
antlr.ParserRuleContext
// GetParser returns the parser.
GetParser() antlr.Parser
// IsIfaceContext differentiates from other interfaces.
IsIfaceContext()
}
IIfaceContext is an interface to support dynamic dispatch.
type IIsdContext ¶
type IIsdContext interface {
antlr.ParserRuleContext
// GetParser returns the parser.
GetParser() antlr.Parser
// IsIsdContext differentiates from other interfaces.
IsIsdContext()
}
IIsdContext is an interface to support dynamic dispatch.
type IOnehopContext ¶
type IOnehopContext interface {
antlr.ParserRuleContext
// GetParser returns the parser.
GetParser() antlr.Parser
// IsOnehopContext differentiates from other interfaces.
IsOnehopContext()
}
IOnehopContext is an interface to support dynamic dispatch.
type ISDASHopContext ¶
type ISDASHopContext struct {
*OnehopContext
}
func NewISDASHopContext ¶
func NewISDASHopContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ISDASHopContext
func (*ISDASHopContext) As ¶
func (s *ISDASHopContext) As() IAsContext
func (*ISDASHopContext) EnterRule ¶
func (s *ISDASHopContext) EnterRule(listener antlr.ParseTreeListener)
func (*ISDASHopContext) ExitRule ¶
func (s *ISDASHopContext) ExitRule(listener antlr.ParseTreeListener)
func (*ISDASHopContext) GetRuleContext ¶
func (s *ISDASHopContext) GetRuleContext() antlr.RuleContext
func (*ISDASHopContext) Isd ¶
func (s *ISDASHopContext) Isd() IIsdContext
type ISDASIFHopContext ¶
type ISDASIFHopContext struct {
*OnehopContext
}
func NewISDASIFHopContext ¶
func NewISDASIFHopContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ISDASIFHopContext
func (*ISDASIFHopContext) As ¶
func (s *ISDASIFHopContext) As() IAsContext
func (*ISDASIFHopContext) EnterRule ¶
func (s *ISDASIFHopContext) EnterRule(listener antlr.ParseTreeListener)
func (*ISDASIFHopContext) ExitRule ¶
func (s *ISDASIFHopContext) ExitRule(listener antlr.ParseTreeListener)
func (*ISDASIFHopContext) GetRuleContext ¶
func (s *ISDASIFHopContext) GetRuleContext() antlr.RuleContext
func (*ISDASIFHopContext) HASH ¶
func (s *ISDASIFHopContext) HASH() antlr.TerminalNode
func (*ISDASIFHopContext) Iface ¶
func (s *ISDASIFHopContext) Iface() IIfaceContext
func (*ISDASIFHopContext) Isd ¶
func (s *ISDASIFHopContext) Isd() IIsdContext
type ISDASIFIFHopContext ¶
type ISDASIFIFHopContext struct {
*OnehopContext
}
func NewISDASIFIFHopContext ¶
func NewISDASIFIFHopContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ISDASIFIFHopContext
func (*ISDASIFIFHopContext) AllIface ¶
func (s *ISDASIFIFHopContext) AllIface() []IIfaceContext
func (*ISDASIFIFHopContext) As ¶
func (s *ISDASIFIFHopContext) As() IAsContext
func (*ISDASIFIFHopContext) COMMA ¶
func (s *ISDASIFIFHopContext) COMMA() antlr.TerminalNode
func (*ISDASIFIFHopContext) EnterRule ¶
func (s *ISDASIFIFHopContext) EnterRule(listener antlr.ParseTreeListener)
func (*ISDASIFIFHopContext) ExitRule ¶
func (s *ISDASIFIFHopContext) ExitRule(listener antlr.ParseTreeListener)
func (*ISDASIFIFHopContext) GetRuleContext ¶
func (s *ISDASIFIFHopContext) GetRuleContext() antlr.RuleContext
func (*ISDASIFIFHopContext) HASH ¶
func (s *ISDASIFIFHopContext) HASH() antlr.TerminalNode
func (*ISDASIFIFHopContext) Iface ¶
func (s *ISDASIFIFHopContext) Iface(i int) IIfaceContext
func (*ISDASIFIFHopContext) Isd ¶
func (s *ISDASIFIFHopContext) Isd() IIsdContext
type ISDContext ¶
type ISDContext struct {
*IsdContext
}
func NewISDContext ¶
func NewISDContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ISDContext
func (*ISDContext) EnterRule ¶
func (s *ISDContext) EnterRule(listener antlr.ParseTreeListener)
func (*ISDContext) ExitRule ¶
func (s *ISDContext) ExitRule(listener antlr.ParseTreeListener)
func (*ISDContext) GetRuleContext ¶
func (s *ISDContext) GetRuleContext() antlr.RuleContext
func (*ISDContext) NUM ¶
func (s *ISDContext) NUM() antlr.TerminalNode
type ISDHopContext ¶
type ISDHopContext struct {
*OnehopContext
}
func NewISDHopContext ¶
func NewISDHopContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ISDHopContext
func (*ISDHopContext) EnterRule ¶
func (s *ISDHopContext) EnterRule(listener antlr.ParseTreeListener)
func (*ISDHopContext) ExitRule ¶
func (s *ISDHopContext) ExitRule(listener antlr.ParseTreeListener)
func (*ISDHopContext) GetRuleContext ¶
func (s *ISDHopContext) GetRuleContext() antlr.RuleContext
func (*ISDHopContext) Isd ¶
func (s *ISDHopContext) Isd() IIsdContext
type ISequenceContext ¶
type ISequenceContext interface {
antlr.ParserRuleContext
// GetParser returns the parser.
GetParser() antlr.Parser
// IsSequenceContext differentiates from other interfaces.
IsSequenceContext()
}
ISequenceContext is an interface to support dynamic dispatch.
type IStartContext ¶
type IStartContext interface {
antlr.ParserRuleContext
// GetParser returns the parser.
GetParser() antlr.Parser
// IsStartContext differentiates from other interfaces.
IsStartContext()
}
IStartContext is an interface to support dynamic dispatch.
type IfaceContext ¶
type IfaceContext struct {
*antlr.BaseParserRuleContext
// contains filtered or unexported fields
}
func NewEmptyIfaceContext ¶
func NewEmptyIfaceContext() *IfaceContext
func NewIfaceContext ¶
func NewIfaceContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *IfaceContext
func (*IfaceContext) CopyFrom ¶
func (s *IfaceContext) CopyFrom(ctx *IfaceContext)
func (*IfaceContext) GetParser ¶
func (s *IfaceContext) GetParser() antlr.Parser
func (*IfaceContext) GetRuleContext ¶
func (s *IfaceContext) GetRuleContext() antlr.RuleContext
func (*IfaceContext) IsIfaceContext ¶
func (*IfaceContext) IsIfaceContext()
func (*IfaceContext) ToStringTree ¶
func (s *IfaceContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type IsdContext ¶
type IsdContext struct {
*antlr.BaseParserRuleContext
// contains filtered or unexported fields
}
func NewEmptyIsdContext ¶
func NewEmptyIsdContext() *IsdContext
func NewIsdContext ¶
func NewIsdContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *IsdContext
func (*IsdContext) CopyFrom ¶
func (s *IsdContext) CopyFrom(ctx *IsdContext)
func (*IsdContext) GetParser ¶
func (s *IsdContext) GetParser() antlr.Parser
func (*IsdContext) GetRuleContext ¶
func (s *IsdContext) GetRuleContext() antlr.RuleContext
func (*IsdContext) IsIsdContext ¶
func (*IsdContext) IsIsdContext()
func (*IsdContext) ToStringTree ¶
func (s *IsdContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type LegacyASContext ¶
type LegacyASContext struct {
*AsContext
}
func NewLegacyASContext ¶
func NewLegacyASContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *LegacyASContext
func (*LegacyASContext) EnterRule ¶
func (s *LegacyASContext) EnterRule(listener antlr.ParseTreeListener)
func (*LegacyASContext) ExitRule ¶
func (s *LegacyASContext) ExitRule(listener antlr.ParseTreeListener)
func (*LegacyASContext) GetRuleContext ¶
func (s *LegacyASContext) GetRuleContext() antlr.RuleContext
func (*LegacyASContext) LEGACYAS ¶
func (s *LegacyASContext) LEGACYAS() antlr.TerminalNode
type OnehopContext ¶
type OnehopContext struct {
*antlr.BaseParserRuleContext
// contains filtered or unexported fields
}
func NewEmptyOnehopContext ¶
func NewEmptyOnehopContext() *OnehopContext
func NewOnehopContext ¶
func NewOnehopContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *OnehopContext
func (*OnehopContext) CopyFrom ¶
func (s *OnehopContext) CopyFrom(ctx *OnehopContext)
func (*OnehopContext) GetParser ¶
func (s *OnehopContext) GetParser() antlr.Parser
func (*OnehopContext) GetRuleContext ¶
func (s *OnehopContext) GetRuleContext() antlr.RuleContext
func (*OnehopContext) IsOnehopContext ¶
func (*OnehopContext) IsOnehopContext()
func (*OnehopContext) ToStringTree ¶
func (s *OnehopContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type OrContext ¶
type OrContext struct {
*SequenceContext
}
func NewOrContext ¶
func NewOrContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *OrContext
func (*OrContext) AllSequence ¶
func (s *OrContext) AllSequence() []ISequenceContext
func (*OrContext) EnterRule ¶
func (s *OrContext) EnterRule(listener antlr.ParseTreeListener)
func (*OrContext) ExitRule ¶
func (s *OrContext) ExitRule(listener antlr.ParseTreeListener)
func (*OrContext) GetRuleContext ¶
func (s *OrContext) GetRuleContext() antlr.RuleContext
func (*OrContext) OR ¶
func (s *OrContext) OR() antlr.TerminalNode
func (*OrContext) Sequence ¶
func (s *OrContext) Sequence(i int) ISequenceContext
type ParenthesesContext ¶
type ParenthesesContext struct {
*SequenceContext
}
func NewParenthesesContext ¶
func NewParenthesesContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ParenthesesContext
func (*ParenthesesContext) EnterRule ¶
func (s *ParenthesesContext) EnterRule(listener antlr.ParseTreeListener)
func (*ParenthesesContext) ExitRule ¶
func (s *ParenthesesContext) ExitRule(listener antlr.ParseTreeListener)
func (*ParenthesesContext) GetRuleContext ¶
func (s *ParenthesesContext) GetRuleContext() antlr.RuleContext
func (*ParenthesesContext) LPAR ¶
func (s *ParenthesesContext) LPAR() antlr.TerminalNode
func (*ParenthesesContext) RPAR ¶
func (s *ParenthesesContext) RPAR() antlr.TerminalNode
func (*ParenthesesContext) Sequence ¶
func (s *ParenthesesContext) Sequence() ISequenceContext
type PlusContext ¶
type PlusContext struct {
*SequenceContext
}
func NewPlusContext ¶
func NewPlusContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *PlusContext
func (*PlusContext) EnterRule ¶
func (s *PlusContext) EnterRule(listener antlr.ParseTreeListener)
func (*PlusContext) ExitRule ¶
func (s *PlusContext) ExitRule(listener antlr.ParseTreeListener)
func (*PlusContext) GetRuleContext ¶
func (s *PlusContext) GetRuleContext() antlr.RuleContext
func (*PlusContext) PLUS ¶
func (s *PlusContext) PLUS() antlr.TerminalNode
func (*PlusContext) Sequence ¶
func (s *PlusContext) Sequence() ISequenceContext
type QuestionMarkContext ¶
type QuestionMarkContext struct {
*SequenceContext
}
func NewQuestionMarkContext ¶
func NewQuestionMarkContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *QuestionMarkContext
func (*QuestionMarkContext) EnterRule ¶
func (s *QuestionMarkContext) EnterRule(listener antlr.ParseTreeListener)
func (*QuestionMarkContext) ExitRule ¶
func (s *QuestionMarkContext) ExitRule(listener antlr.ParseTreeListener)
func (*QuestionMarkContext) GetRuleContext ¶
func (s *QuestionMarkContext) GetRuleContext() antlr.RuleContext
func (*QuestionMarkContext) QUESTIONMARK ¶
func (s *QuestionMarkContext) QUESTIONMARK() antlr.TerminalNode
func (*QuestionMarkContext) Sequence ¶
func (s *QuestionMarkContext) Sequence() ISequenceContext
type SequenceContext ¶
type SequenceContext struct {
*antlr.BaseParserRuleContext
// contains filtered or unexported fields
}
func NewEmptySequenceContext ¶
func NewEmptySequenceContext() *SequenceContext
func NewSequenceContext ¶
func NewSequenceContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SequenceContext
func (*SequenceContext) CopyFrom ¶
func (s *SequenceContext) CopyFrom(ctx *SequenceContext)
func (*SequenceContext) GetParser ¶
func (s *SequenceContext) GetParser() antlr.Parser
func (*SequenceContext) GetRuleContext ¶
func (s *SequenceContext) GetRuleContext() antlr.RuleContext
func (*SequenceContext) IsSequenceContext ¶
func (*SequenceContext) IsSequenceContext()
func (*SequenceContext) ToStringTree ¶
func (s *SequenceContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type SequenceLexer ¶
func NewSequenceLexer ¶
func NewSequenceLexer(input antlr.CharStream) *SequenceLexer
type SequenceListener ¶
type SequenceListener interface {
antlr.ParseTreeListener
// EnterStart is called when entering the start production.
EnterStart(c *StartContext)
// EnterOr is called when entering the Or production.
EnterOr(c *OrContext)
// EnterConcatenation is called when entering the Concatenation production.
EnterConcatenation(c *ConcatenationContext)
// EnterQuestionMark is called when entering the QuestionMark production.
EnterQuestionMark(c *QuestionMarkContext)
// EnterHop is called when entering the Hop production.
EnterHop(c *HopContext)
// EnterPlus is called when entering the Plus production.
EnterPlus(c *PlusContext)
// EnterAsterisk is called when entering the Asterisk production.
EnterAsterisk(c *AsteriskContext)
// EnterParentheses is called when entering the Parentheses production.
EnterParentheses(c *ParenthesesContext)
// EnterISDHop is called when entering the ISDHop production.
EnterISDHop(c *ISDHopContext)
// EnterISDASHop is called when entering the ISDASHop production.
EnterISDASHop(c *ISDASHopContext)
// EnterISDASIFHop is called when entering the ISDASIFHop production.
EnterISDASIFHop(c *ISDASIFHopContext)
// EnterISDASIFIFHop is called when entering the ISDASIFIFHop production.
EnterISDASIFIFHop(c *ISDASIFIFHopContext)
// EnterWildcardISD is called when entering the WildcardISD production.
EnterWildcardISD(c *WildcardISDContext)
// EnterISD is called when entering the ISD production.
EnterISD(c *ISDContext)
// EnterWildcardAS is called when entering the WildcardAS production.
EnterWildcardAS(c *WildcardASContext)
// EnterLegacyAS is called when entering the LegacyAS production.
EnterLegacyAS(c *LegacyASContext)
// EnterAS is called when entering the AS production.
EnterAS(c *ASContext)
// EnterWildcardIFace is called when entering the WildcardIFace production.
EnterWildcardIFace(c *WildcardIFaceContext)
// EnterIFace is called when entering the IFace production.
EnterIFace(c *IFaceContext)
// ExitStart is called when exiting the start production.
ExitStart(c *StartContext)
// ExitOr is called when exiting the Or production.
ExitOr(c *OrContext)
// ExitConcatenation is called when exiting the Concatenation production.
ExitConcatenation(c *ConcatenationContext)
// ExitQuestionMark is called when exiting the QuestionMark production.
ExitQuestionMark(c *QuestionMarkContext)
// ExitHop is called when exiting the Hop production.
ExitHop(c *HopContext)
// ExitPlus is called when exiting the Plus production.
ExitPlus(c *PlusContext)
// ExitAsterisk is called when exiting the Asterisk production.
ExitAsterisk(c *AsteriskContext)
// ExitParentheses is called when exiting the Parentheses production.
ExitParentheses(c *ParenthesesContext)
// ExitISDHop is called when exiting the ISDHop production.
ExitISDHop(c *ISDHopContext)
// ExitISDASHop is called when exiting the ISDASHop production.
ExitISDASHop(c *ISDASHopContext)
// ExitISDASIFHop is called when exiting the ISDASIFHop production.
ExitISDASIFHop(c *ISDASIFHopContext)
// ExitISDASIFIFHop is called when exiting the ISDASIFIFHop production.
ExitISDASIFIFHop(c *ISDASIFIFHopContext)
// ExitWildcardISD is called when exiting the WildcardISD production.
ExitWildcardISD(c *WildcardISDContext)
// ExitISD is called when exiting the ISD production.
ExitISD(c *ISDContext)
// ExitWildcardAS is called when exiting the WildcardAS production.
ExitWildcardAS(c *WildcardASContext)
// ExitLegacyAS is called when exiting the LegacyAS production.
ExitLegacyAS(c *LegacyASContext)
// ExitAS is called when exiting the AS production.
ExitAS(c *ASContext)
// ExitWildcardIFace is called when exiting the WildcardIFace production.
ExitWildcardIFace(c *WildcardIFaceContext)
// ExitIFace is called when exiting the IFace production.
ExitIFace(c *IFaceContext)
}
SequenceListener is a complete listener for a parse tree produced by SequenceParser.
type SequenceParser ¶
type SequenceParser struct {
*antlr.BaseParser
}
func NewSequenceParser ¶
func NewSequenceParser(input antlr.TokenStream) *SequenceParser
func (*SequenceParser) As ¶
func (p *SequenceParser) As() (localctx IAsContext)
func (*SequenceParser) Iface ¶
func (p *SequenceParser) Iface() (localctx IIfaceContext)
func (*SequenceParser) Isd ¶
func (p *SequenceParser) Isd() (localctx IIsdContext)
func (*SequenceParser) Onehop ¶
func (p *SequenceParser) Onehop() (localctx IOnehopContext)
func (*SequenceParser) Sempred ¶
func (p *SequenceParser) Sempred(localctx antlr.RuleContext, ruleIndex, predIndex int) bool
func (*SequenceParser) Sequence ¶
func (p *SequenceParser) Sequence() (localctx ISequenceContext)
func (*SequenceParser) Sequence_Sempred ¶
func (p *SequenceParser) Sequence_Sempred(localctx antlr.RuleContext, predIndex int) bool
func (*SequenceParser) Start ¶
func (p *SequenceParser) Start() (localctx IStartContext)
type StartContext ¶
type StartContext struct {
*antlr.BaseParserRuleContext
// contains filtered or unexported fields
}
func NewEmptyStartContext ¶
func NewEmptyStartContext() *StartContext
func NewStartContext ¶
func NewStartContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StartContext
func (*StartContext) EOF ¶
func (s *StartContext) EOF() antlr.TerminalNode
func (*StartContext) EnterRule ¶
func (s *StartContext) EnterRule(listener antlr.ParseTreeListener)
func (*StartContext) ExitRule ¶
func (s *StartContext) ExitRule(listener antlr.ParseTreeListener)
func (*StartContext) GetParser ¶
func (s *StartContext) GetParser() antlr.Parser
func (*StartContext) GetRuleContext ¶
func (s *StartContext) GetRuleContext() antlr.RuleContext
func (*StartContext) IsStartContext ¶
func (*StartContext) IsStartContext()
func (*StartContext) Sequence ¶
func (s *StartContext) Sequence() ISequenceContext
func (*StartContext) ToStringTree ¶
func (s *StartContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type WildcardASContext ¶
type WildcardASContext struct {
*AsContext
}
func NewWildcardASContext ¶
func NewWildcardASContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *WildcardASContext
func (*WildcardASContext) EnterRule ¶
func (s *WildcardASContext) EnterRule(listener antlr.ParseTreeListener)
func (*WildcardASContext) ExitRule ¶
func (s *WildcardASContext) ExitRule(listener antlr.ParseTreeListener)
func (*WildcardASContext) GetRuleContext ¶
func (s *WildcardASContext) GetRuleContext() antlr.RuleContext
func (*WildcardASContext) WILDCARDAS ¶
func (s *WildcardASContext) WILDCARDAS() antlr.TerminalNode
type WildcardIFaceContext ¶
type WildcardIFaceContext struct {
*IfaceContext
}
func NewWildcardIFaceContext ¶
func NewWildcardIFaceContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *WildcardIFaceContext
func (*WildcardIFaceContext) EnterRule ¶
func (s *WildcardIFaceContext) EnterRule(listener antlr.ParseTreeListener)
func (*WildcardIFaceContext) ExitRule ¶
func (s *WildcardIFaceContext) ExitRule(listener antlr.ParseTreeListener)
func (*WildcardIFaceContext) GetRuleContext ¶
func (s *WildcardIFaceContext) GetRuleContext() antlr.RuleContext
func (*WildcardIFaceContext) ZERO ¶
func (s *WildcardIFaceContext) ZERO() antlr.TerminalNode
type WildcardISDContext ¶
type WildcardISDContext struct {
*IsdContext
}
func NewWildcardISDContext ¶
func NewWildcardISDContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *WildcardISDContext
func (*WildcardISDContext) EnterRule ¶
func (s *WildcardISDContext) EnterRule(listener antlr.ParseTreeListener)
func (*WildcardISDContext) ExitRule ¶
func (s *WildcardISDContext) ExitRule(listener antlr.ParseTreeListener)
func (*WildcardISDContext) GetRuleContext ¶
func (s *WildcardISDContext) GetRuleContext() antlr.RuleContext
func (*WildcardISDContext) ZERO ¶
func (s *WildcardISDContext) ZERO() antlr.TerminalNode