parser

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Jun 21, 2020 License: MPL-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ManifestLexerKey            = 1
	ManifestLexerOTHERS         = 2
	ManifestLexerValueText      = 3
	ManifestLexerSymbol         = 4
	ManifestLexerCOLON          = 5
	ManifestLexerLPAREN         = 6
	ManifestLexerRPAREN         = 7
	ManifestLexerLBRACE         = 8
	ManifestLexerRBRACE         = 9
	ManifestLexerLBRACK         = 10
	ManifestLexerRBRACK         = 11
	ManifestLexerSEMI           = 12
	ManifestLexerCOMMA          = 13
	ManifestLexerDOT            = 14
	ManifestLexerASSIGN         = 15
	ManifestLexerGT             = 16
	ManifestLexerLT             = 17
	ManifestLexerBANG           = 18
	ManifestLexerTILDE          = 19
	ManifestLexerQUESTION       = 20
	ManifestLexerEQUAL          = 21
	ManifestLexerLE             = 22
	ManifestLexerGE             = 23
	ManifestLexerNOTEQUAL       = 24
	ManifestLexerAND            = 25
	ManifestLexerOR             = 26
	ManifestLexerINC            = 27
	ManifestLexerDEC            = 28
	ManifestLexerADD            = 29
	ManifestLexerSUB            = 30
	ManifestLexerMUL            = 31
	ManifestLexerDIV            = 32
	ManifestLexerBITAND         = 33
	ManifestLexerBITOR          = 34
	ManifestLexerCARET          = 35
	ManifestLexerMOD            = 36
	ManifestLexerDQUOTE         = 37
	ManifestLexerSEQUAL         = 38
	ManifestLexerUppercase      = 39
	ManifestLexerSPACE          = 40
	ManifestLexerNL             = 41
	ManifestLexerSTRING_LITERAL = 42
	ManifestLexerIDENTIFIER     = 43
)

ManifestLexer tokens.

View Source
const (
	ManifestParserEOF            = antlr.TokenEOF
	ManifestParserKey            = 1
	ManifestParserOTHERS         = 2
	ManifestParserValueText      = 3
	ManifestParserSymbol         = 4
	ManifestParserCOLON          = 5
	ManifestParserLPAREN         = 6
	ManifestParserRPAREN         = 7
	ManifestParserLBRACE         = 8
	ManifestParserRBRACE         = 9
	ManifestParserLBRACK         = 10
	ManifestParserRBRACK         = 11
	ManifestParserSEMI           = 12
	ManifestParserCOMMA          = 13
	ManifestParserDOT            = 14
	ManifestParserASSIGN         = 15
	ManifestParserGT             = 16
	ManifestParserLT             = 17
	ManifestParserBANG           = 18
	ManifestParserTILDE          = 19
	ManifestParserQUESTION       = 20
	ManifestParserEQUAL          = 21
	ManifestParserLE             = 22
	ManifestParserGE             = 23
	ManifestParserNOTEQUAL       = 24
	ManifestParserAND            = 25
	ManifestParserOR             = 26
	ManifestParserINC            = 27
	ManifestParserDEC            = 28
	ManifestParserADD            = 29
	ManifestParserSUB            = 30
	ManifestParserMUL            = 31
	ManifestParserDIV            = 32
	ManifestParserBITAND         = 33
	ManifestParserBITOR          = 34
	ManifestParserCARET          = 35
	ManifestParserMOD            = 36
	ManifestParserDQUOTE         = 37
	ManifestParserSEQUAL         = 38
	ManifestParserUppercase      = 39
	ManifestParserSPACE          = 40
	ManifestParserNL             = 41
	ManifestParserSTRING_LITERAL = 42
	ManifestParserIDENTIFIER     = 43
)

ManifestParser tokens.

View Source
const (
	ManifestParserRULE_mf           = 0
	ManifestParserRULE_section      = 1
	ManifestParserRULE_value        = 2
	ManifestParserRULE_pkg          = 3
	ManifestParserRULE_configAssign = 4
	ManifestParserRULE_assignKey    = 5
	ManifestParserRULE_assignValue  = 6
)

ManifestParser rules.

Variables

This section is empty.

Functions

This section is empty.

Types

type AssignKeyContext

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

func NewAssignKeyContext

func NewAssignKeyContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AssignKeyContext

func NewEmptyAssignKeyContext

func NewEmptyAssignKeyContext() *AssignKeyContext

func (*AssignKeyContext) EnterRule

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

func (*AssignKeyContext) ExitRule

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

func (*AssignKeyContext) GetParser

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

func (*AssignKeyContext) GetRuleContext

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

func (*AssignKeyContext) IsAssignKeyContext

func (*AssignKeyContext) IsAssignKeyContext()

func (*AssignKeyContext) OTHERS

func (s *AssignKeyContext) OTHERS() antlr.TerminalNode

func (*AssignKeyContext) ToStringTree

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

type AssignValueContext

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

func NewAssignValueContext

func NewAssignValueContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AssignValueContext

func NewEmptyAssignValueContext

func NewEmptyAssignValueContext() *AssignValueContext

func (*AssignValueContext) EnterRule

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

func (*AssignValueContext) ExitRule

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

func (*AssignValueContext) GetParser

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

func (*AssignValueContext) GetRuleContext

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

func (*AssignValueContext) IsAssignValueContext

func (*AssignValueContext) IsAssignValueContext()

func (*AssignValueContext) OTHERS

func (*AssignValueContext) STRING_LITERAL

func (s *AssignValueContext) STRING_LITERAL() antlr.TerminalNode

func (*AssignValueContext) ToStringTree

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

type BaseManifestListener

type BaseManifestListener struct{}

BaseManifestListener is a complete listener for a parse tree produced by ManifestParser.

func (*BaseManifestListener) EnterAssignKey

func (s *BaseManifestListener) EnterAssignKey(ctx *AssignKeyContext)

EnterAssignKey is called when production assignKey is entered.

func (*BaseManifestListener) EnterAssignValue

func (s *BaseManifestListener) EnterAssignValue(ctx *AssignValueContext)

EnterAssignValue is called when production assignValue is entered.

func (*BaseManifestListener) EnterConfigAssign

func (s *BaseManifestListener) EnterConfigAssign(ctx *ConfigAssignContext)

EnterConfigAssign is called when production configAssign is entered.

func (*BaseManifestListener) EnterEveryRule

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

EnterEveryRule is called when any rule is entered.

func (*BaseManifestListener) EnterMf

func (s *BaseManifestListener) EnterMf(ctx *MfContext)

EnterMf is called when production mf is entered.

func (*BaseManifestListener) EnterPkg

func (s *BaseManifestListener) EnterPkg(ctx *PkgContext)

EnterPkg is called when production pkg is entered.

func (*BaseManifestListener) EnterSection

func (s *BaseManifestListener) EnterSection(ctx *SectionContext)

EnterSection is called when production section is entered.

func (*BaseManifestListener) EnterValue

func (s *BaseManifestListener) EnterValue(ctx *ValueContext)

EnterValue is called when production value is entered.

func (*BaseManifestListener) ExitAssignKey

func (s *BaseManifestListener) ExitAssignKey(ctx *AssignKeyContext)

ExitAssignKey is called when production assignKey is exited.

func (*BaseManifestListener) ExitAssignValue

func (s *BaseManifestListener) ExitAssignValue(ctx *AssignValueContext)

ExitAssignValue is called when production assignValue is exited.

func (*BaseManifestListener) ExitConfigAssign

func (s *BaseManifestListener) ExitConfigAssign(ctx *ConfigAssignContext)

ExitConfigAssign is called when production configAssign is exited.

func (*BaseManifestListener) ExitEveryRule

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

ExitEveryRule is called when any rule is exited.

func (*BaseManifestListener) ExitMf

func (s *BaseManifestListener) ExitMf(ctx *MfContext)

ExitMf is called when production mf is exited.

func (*BaseManifestListener) ExitPkg

func (s *BaseManifestListener) ExitPkg(ctx *PkgContext)

ExitPkg is called when production pkg is exited.

func (*BaseManifestListener) ExitSection

func (s *BaseManifestListener) ExitSection(ctx *SectionContext)

ExitSection is called when production section is exited.

func (*BaseManifestListener) ExitValue

func (s *BaseManifestListener) ExitValue(ctx *ValueContext)

ExitValue is called when production value is exited.

func (*BaseManifestListener) VisitErrorNode

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

VisitErrorNode is called when an error node is visited.

func (*BaseManifestListener) VisitTerminal

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

VisitTerminal is called when a terminal node is visited.

type ConfigAssignContext

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

func NewConfigAssignContext

func NewConfigAssignContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ConfigAssignContext

func NewEmptyConfigAssignContext

func NewEmptyConfigAssignContext() *ConfigAssignContext

func (*ConfigAssignContext) ASSIGN

func (*ConfigAssignContext) AssignKey

func (s *ConfigAssignContext) AssignKey() IAssignKeyContext

func (*ConfigAssignContext) AssignValue

func (s *ConfigAssignContext) AssignValue() IAssignValueContext

func (*ConfigAssignContext) EnterRule

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

func (*ConfigAssignContext) ExitRule

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

func (*ConfigAssignContext) GetParser

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

func (*ConfigAssignContext) GetRuleContext

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

func (*ConfigAssignContext) IsConfigAssignContext

func (*ConfigAssignContext) IsConfigAssignContext()

func (*ConfigAssignContext) SEQUAL

func (*ConfigAssignContext) SPACE

func (*ConfigAssignContext) ToStringTree

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

type IAssignKeyContext

type IAssignKeyContext interface {
	antlr.ParserRuleContext

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

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

IAssignKeyContext is an interface to support dynamic dispatch.

type IAssignValueContext

type IAssignValueContext interface {
	antlr.ParserRuleContext

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

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

IAssignValueContext is an interface to support dynamic dispatch.

type IConfigAssignContext

type IConfigAssignContext interface {
	antlr.ParserRuleContext

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

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

IConfigAssignContext is an interface to support dynamic dispatch.

type IMfContext

type IMfContext interface {
	antlr.ParserRuleContext

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

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

IMfContext is an interface to support dynamic dispatch.

type IPkgContext

type IPkgContext interface {
	antlr.ParserRuleContext

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

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

IPkgContext is an interface to support dynamic dispatch.

type ISectionContext

type ISectionContext interface {
	antlr.ParserRuleContext

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

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

ISectionContext is an interface to support dynamic dispatch.

type IValueContext

type IValueContext interface {
	antlr.ParserRuleContext

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

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

IValueContext is an interface to support dynamic dispatch.

type ManifestLexer

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

func NewManifestLexer

func NewManifestLexer(input antlr.CharStream) *ManifestLexer

type ManifestListener

type ManifestListener interface {
	antlr.ParseTreeListener

	// EnterMf is called when entering the mf production.
	EnterMf(c *MfContext)

	// EnterSection is called when entering the section production.
	EnterSection(c *SectionContext)

	// EnterValue is called when entering the value production.
	EnterValue(c *ValueContext)

	// EnterPkg is called when entering the pkg production.
	EnterPkg(c *PkgContext)

	// EnterConfigAssign is called when entering the configAssign production.
	EnterConfigAssign(c *ConfigAssignContext)

	// EnterAssignKey is called when entering the assignKey production.
	EnterAssignKey(c *AssignKeyContext)

	// EnterAssignValue is called when entering the assignValue production.
	EnterAssignValue(c *AssignValueContext)

	// ExitMf is called when exiting the mf production.
	ExitMf(c *MfContext)

	// ExitSection is called when exiting the section production.
	ExitSection(c *SectionContext)

	// ExitValue is called when exiting the value production.
	ExitValue(c *ValueContext)

	// ExitPkg is called when exiting the pkg production.
	ExitPkg(c *PkgContext)

	// ExitConfigAssign is called when exiting the configAssign production.
	ExitConfigAssign(c *ConfigAssignContext)

	// ExitAssignKey is called when exiting the assignKey production.
	ExitAssignKey(c *AssignKeyContext)

	// ExitAssignValue is called when exiting the assignValue production.
	ExitAssignValue(c *AssignValueContext)
}

ManifestListener is a complete listener for a parse tree produced by ManifestParser.

type ManifestParser

type ManifestParser struct {
	*antlr.BaseParser
}

func NewManifestParser

func NewManifestParser(input antlr.TokenStream) *ManifestParser

func (*ManifestParser) AssignKey

func (p *ManifestParser) AssignKey() (localctx IAssignKeyContext)

func (*ManifestParser) AssignValue

func (p *ManifestParser) AssignValue() (localctx IAssignValueContext)

func (*ManifestParser) ConfigAssign

func (p *ManifestParser) ConfigAssign() (localctx IConfigAssignContext)

func (*ManifestParser) Mf

func (p *ManifestParser) Mf() (localctx IMfContext)

func (*ManifestParser) Pkg

func (p *ManifestParser) Pkg() (localctx IPkgContext)

func (*ManifestParser) Section

func (p *ManifestParser) Section() (localctx ISectionContext)

func (*ManifestParser) Value

func (p *ManifestParser) Value() (localctx IValueContext)

type MfContext

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

func NewEmptyMfContext

func NewEmptyMfContext() *MfContext

func NewMfContext

func NewMfContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *MfContext

func (*MfContext) AllSection

func (s *MfContext) AllSection() []ISectionContext

func (*MfContext) EOF

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

func (*MfContext) EnterRule

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

func (*MfContext) ExitRule

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

func (*MfContext) GetParser

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

func (*MfContext) GetRuleContext

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

func (*MfContext) IsMfContext

func (*MfContext) IsMfContext()

func (*MfContext) Section

func (s *MfContext) Section(i int) ISectionContext

func (*MfContext) ToStringTree

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

type PkgContext

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

func NewEmptyPkgContext

func NewEmptyPkgContext() *PkgContext

func NewPkgContext

func NewPkgContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *PkgContext

func (*PkgContext) AllConfigAssign

func (s *PkgContext) AllConfigAssign() []IConfigAssignContext

func (*PkgContext) AllSEMI

func (s *PkgContext) AllSEMI() []antlr.TerminalNode

func (*PkgContext) AllSPACE

func (s *PkgContext) AllSPACE() []antlr.TerminalNode

func (*PkgContext) ConfigAssign

func (s *PkgContext) ConfigAssign(i int) IConfigAssignContext

func (*PkgContext) EnterRule

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

func (*PkgContext) ExitRule

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

func (*PkgContext) GetParser

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

func (*PkgContext) GetRuleContext

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

func (*PkgContext) IsPkgContext

func (*PkgContext) IsPkgContext()

func (*PkgContext) OTHERS

func (s *PkgContext) OTHERS() antlr.TerminalNode

func (*PkgContext) SEMI

func (s *PkgContext) SEMI(i int) antlr.TerminalNode

func (*PkgContext) SPACE

func (s *PkgContext) SPACE(i int) antlr.TerminalNode

func (*PkgContext) ToStringTree

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

type SectionContext

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

func NewEmptySectionContext

func NewEmptySectionContext() *SectionContext

func NewSectionContext

func NewSectionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SectionContext

func (*SectionContext) COLON

func (s *SectionContext) COLON() antlr.TerminalNode

func (*SectionContext) EnterRule

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

func (*SectionContext) ExitRule

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

func (*SectionContext) GetParser

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

func (*SectionContext) GetRuleContext

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

func (*SectionContext) IsSectionContext

func (*SectionContext) IsSectionContext()

func (*SectionContext) Key

func (*SectionContext) SPACE

func (s *SectionContext) SPACE() antlr.TerminalNode

func (*SectionContext) ToStringTree

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

func (*SectionContext) Value

func (s *SectionContext) Value() IValueContext

type ValueContext

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

func NewEmptyValueContext

func NewEmptyValueContext() *ValueContext

func NewValueContext

func NewValueContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ValueContext

func (*ValueContext) ASSIGN

func (s *ValueContext) ASSIGN() antlr.TerminalNode

func (*ValueContext) AllCOMMA

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

func (*ValueContext) AllPkg

func (s *ValueContext) AllPkg() []IPkgContext

func (*ValueContext) COMMA

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

func (*ValueContext) EnterRule

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

func (*ValueContext) ExitRule

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

func (*ValueContext) GetParser

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

func (*ValueContext) GetRuleContext

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

func (*ValueContext) IsValueContext

func (*ValueContext) IsValueContext()

func (*ValueContext) OTHERS

func (s *ValueContext) OTHERS() antlr.TerminalNode

func (*ValueContext) Pkg

func (s *ValueContext) Pkg(i int) IPkgContext

func (*ValueContext) STRING_LITERAL

func (s *ValueContext) STRING_LITERAL() antlr.TerminalNode

func (*ValueContext) ToStringTree

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

Jump to

Keyboard shortcuts

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