parser

package
v0.8.1 Latest Latest
Warning

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

Go to latest
Published: Mar 10, 2022 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	HerdLexerT__0        = 1
	HerdLexerT__1        = 2
	HerdLexerT__2        = 3
	HerdLexerT__3        = 4
	HerdLexerT__4        = 5
	HerdLexerRUN         = 6
	HerdLexerSB_OPEN     = 7
	HerdLexerCB_OPEN     = 8
	HerdLexerSET         = 9
	HerdLexerADD         = 10
	HerdLexerREMOVE      = 11
	HerdLexerLIST        = 12
	HerdLexerHOSTS       = 13
	HerdLexerDURATION    = 14
	HerdLexerNUMBER      = 15
	HerdLexerIDENTIFIER  = 16
	HerdLexerGLOB        = 17
	HerdLexerEQUALS      = 18
	HerdLexerMATCHES     = 19
	HerdLexerNOT_EQUALS  = 20
	HerdLexerNOT_MATCHES = 21
	HerdLexerSTRING      = 22
	HerdLexerREGEXP      = 23
	HerdLexerSKIP_       = 24
)

HerdLexer tokens.

View Source
const (
	HerdParserEOF         = antlr.TokenEOF
	HerdParserT__0        = 1
	HerdParserT__1        = 2
	HerdParserT__2        = 3
	HerdParserT__3        = 4
	HerdParserT__4        = 5
	HerdParserRUN         = 6
	HerdParserSB_OPEN     = 7
	HerdParserCB_OPEN     = 8
	HerdParserSET         = 9
	HerdParserADD         = 10
	HerdParserREMOVE      = 11
	HerdParserLIST        = 12
	HerdParserHOSTS       = 13
	HerdParserDURATION    = 14
	HerdParserNUMBER      = 15
	HerdParserIDENTIFIER  = 16
	HerdParserGLOB        = 17
	HerdParserEQUALS      = 18
	HerdParserMATCHES     = 19
	HerdParserNOT_EQUALS  = 20
	HerdParserNOT_MATCHES = 21
	HerdParserSTRING      = 22
	HerdParserREGEXP      = 23
	HerdParserSKIP_       = 24
)

HerdParser tokens.

View Source
const (
	HerdParserRULE_prog   = 0
	HerdParserRULE_line   = 1
	HerdParserRULE_run    = 2
	HerdParserRULE_set    = 3
	HerdParserRULE_add    = 4
	HerdParserRULE_remove = 5
	HerdParserRULE_list   = 6
	HerdParserRULE_filter = 7
	HerdParserRULE_scalar = 8
	HerdParserRULE_value  = 9
	HerdParserRULE_array  = 10
	HerdParserRULE_hash   = 11
)

HerdParser rules.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddContext

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

func NewAddContext

func NewAddContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AddContext

func NewEmptyAddContext

func NewEmptyAddContext() *AddContext

func (*AddContext) ADD

func (s *AddContext) ADD() antlr.TerminalNode

func (*AddContext) AllFilter

func (s *AddContext) AllFilter() []IFilterContext

func (*AddContext) EnterRule

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

func (*AddContext) ExitRule

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

func (*AddContext) Filter

func (s *AddContext) Filter(i int) IFilterContext

func (*AddContext) GLOB

func (s *AddContext) GLOB() antlr.TerminalNode

func (*AddContext) GetFilters

func (s *AddContext) GetFilters() IFilterContext

func (*AddContext) GetGlob

func (s *AddContext) GetGlob() antlr.Token

func (*AddContext) GetParser

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

func (*AddContext) GetRuleContext

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

func (*AddContext) HOSTS

func (s *AddContext) HOSTS() antlr.TerminalNode

func (*AddContext) IDENTIFIER

func (s *AddContext) IDENTIFIER() antlr.TerminalNode

func (*AddContext) IsAddContext

func (*AddContext) IsAddContext()

func (*AddContext) SetFilters

func (s *AddContext) SetFilters(v IFilterContext)

func (*AddContext) SetGlob

func (s *AddContext) SetGlob(v antlr.Token)

func (*AddContext) ToStringTree

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

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

func (s *ArrayContext) AllValue() []IValueContext

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

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

func (*ArrayContext) ToStringTree

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

func (*ArrayContext) Value

func (s *ArrayContext) Value(i int) IValueContext

type BaseHerdListener

type BaseHerdListener struct{}

BaseHerdListener is a complete listener for a parse tree produced by HerdParser.

func (*BaseHerdListener) EnterAdd

func (s *BaseHerdListener) EnterAdd(ctx *AddContext)

EnterAdd is called when production add is entered.

func (*BaseHerdListener) EnterArray

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

EnterArray is called when production array is entered.

func (*BaseHerdListener) EnterEveryRule

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

EnterEveryRule is called when any rule is entered.

func (*BaseHerdListener) EnterFilter

func (s *BaseHerdListener) EnterFilter(ctx *FilterContext)

EnterFilter is called when production filter is entered.

func (*BaseHerdListener) EnterHash

func (s *BaseHerdListener) EnterHash(ctx *HashContext)

EnterHash is called when production hash is entered.

func (*BaseHerdListener) EnterLine

func (s *BaseHerdListener) EnterLine(ctx *LineContext)

EnterLine is called when production line is entered.

func (*BaseHerdListener) EnterList

func (s *BaseHerdListener) EnterList(ctx *ListContext)

EnterList is called when production list is entered.

func (*BaseHerdListener) EnterProg

func (s *BaseHerdListener) EnterProg(ctx *ProgContext)

EnterProg is called when production prog is entered.

func (*BaseHerdListener) EnterRemove

func (s *BaseHerdListener) EnterRemove(ctx *RemoveContext)

EnterRemove is called when production remove is entered.

func (*BaseHerdListener) EnterRun

func (s *BaseHerdListener) EnterRun(ctx *RunContext)

EnterRun is called when production run is entered.

func (*BaseHerdListener) EnterScalar

func (s *BaseHerdListener) EnterScalar(ctx *ScalarContext)

EnterScalar is called when production scalar is entered.

func (*BaseHerdListener) EnterSet

func (s *BaseHerdListener) EnterSet(ctx *SetContext)

EnterSet is called when production set is entered.

func (*BaseHerdListener) EnterValue

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

EnterValue is called when production value is entered.

func (*BaseHerdListener) ExitAdd

func (s *BaseHerdListener) ExitAdd(ctx *AddContext)

ExitAdd is called when production add is exited.

func (*BaseHerdListener) ExitArray

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

ExitArray is called when production array is exited.

func (*BaseHerdListener) ExitEveryRule

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

ExitEveryRule is called when any rule is exited.

func (*BaseHerdListener) ExitFilter

func (s *BaseHerdListener) ExitFilter(ctx *FilterContext)

ExitFilter is called when production filter is exited.

func (*BaseHerdListener) ExitHash

func (s *BaseHerdListener) ExitHash(ctx *HashContext)

ExitHash is called when production hash is exited.

func (*BaseHerdListener) ExitLine

func (s *BaseHerdListener) ExitLine(ctx *LineContext)

ExitLine is called when production line is exited.

func (*BaseHerdListener) ExitList

func (s *BaseHerdListener) ExitList(ctx *ListContext)

ExitList is called when production list is exited.

func (*BaseHerdListener) ExitProg

func (s *BaseHerdListener) ExitProg(ctx *ProgContext)

ExitProg is called when production prog is exited.

func (*BaseHerdListener) ExitRemove

func (s *BaseHerdListener) ExitRemove(ctx *RemoveContext)

ExitRemove is called when production remove is exited.

func (*BaseHerdListener) ExitRun

func (s *BaseHerdListener) ExitRun(ctx *RunContext)

ExitRun is called when production run is exited.

func (*BaseHerdListener) ExitScalar

func (s *BaseHerdListener) ExitScalar(ctx *ScalarContext)

ExitScalar is called when production scalar is exited.

func (*BaseHerdListener) ExitSet

func (s *BaseHerdListener) ExitSet(ctx *SetContext)

ExitSet is called when production set is exited.

func (*BaseHerdListener) ExitValue

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

ExitValue is called when production value is exited.

func (*BaseHerdListener) VisitErrorNode

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

VisitErrorNode is called when an error node is visited.

func (*BaseHerdListener) VisitTerminal

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

VisitTerminal is called when a terminal node is visited.

type FilterContext

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

func NewEmptyFilterContext

func NewEmptyFilterContext() *FilterContext

func NewFilterContext

func NewFilterContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FilterContext

func (*FilterContext) EQUALS

func (s *FilterContext) EQUALS() antlr.TerminalNode

func (*FilterContext) EnterRule

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

func (*FilterContext) ExitRule

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

func (*FilterContext) GetComp

func (s *FilterContext) GetComp() antlr.Token

func (*FilterContext) GetKey

func (s *FilterContext) GetKey() antlr.Token

func (*FilterContext) GetParser

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

func (*FilterContext) GetRuleContext

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

func (*FilterContext) GetRx

func (s *FilterContext) GetRx() antlr.Token

func (*FilterContext) GetVal

func (s *FilterContext) GetVal() IScalarContext

func (*FilterContext) IDENTIFIER

func (s *FilterContext) IDENTIFIER() antlr.TerminalNode

func (*FilterContext) IsFilterContext

func (*FilterContext) IsFilterContext()

func (*FilterContext) MATCHES

func (s *FilterContext) MATCHES() antlr.TerminalNode

func (*FilterContext) NOT_EQUALS

func (s *FilterContext) NOT_EQUALS() antlr.TerminalNode

func (*FilterContext) NOT_MATCHES

func (s *FilterContext) NOT_MATCHES() antlr.TerminalNode

func (*FilterContext) REGEXP

func (s *FilterContext) REGEXP() antlr.TerminalNode

func (*FilterContext) Scalar

func (s *FilterContext) Scalar() IScalarContext

func (*FilterContext) SetComp

func (s *FilterContext) SetComp(v antlr.Token)

func (*FilterContext) SetKey

func (s *FilterContext) SetKey(v antlr.Token)

func (*FilterContext) SetRx

func (s *FilterContext) SetRx(v antlr.Token)

func (*FilterContext) SetVal

func (s *FilterContext) SetVal(v IScalarContext)

func (*FilterContext) ToStringTree

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

type HashContext

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

func NewEmptyHashContext

func NewEmptyHashContext() *HashContext

func NewHashContext

func NewHashContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *HashContext

func (*HashContext) AllIDENTIFIER

func (s *HashContext) AllIDENTIFIER() []antlr.TerminalNode

func (*HashContext) AllValue

func (s *HashContext) AllValue() []IValueContext

func (*HashContext) CB_OPEN

func (s *HashContext) CB_OPEN() antlr.TerminalNode

func (*HashContext) EnterRule

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

func (*HashContext) ExitRule

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

func (*HashContext) GetParser

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

func (*HashContext) GetRuleContext

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

func (*HashContext) IDENTIFIER

func (s *HashContext) IDENTIFIER(i int) antlr.TerminalNode

func (*HashContext) IsHashContext

func (*HashContext) IsHashContext()

func (*HashContext) ToStringTree

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

func (*HashContext) Value

func (s *HashContext) Value(i int) IValueContext

type HerdLexer

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

func NewHerdLexer

func NewHerdLexer(input antlr.CharStream) *HerdLexer

type HerdListener

type HerdListener interface {
	antlr.ParseTreeListener

	// EnterProg is called when entering the prog production.
	EnterProg(c *ProgContext)

	// EnterLine is called when entering the line production.
	EnterLine(c *LineContext)

	// EnterRun is called when entering the run production.
	EnterRun(c *RunContext)

	// EnterSet is called when entering the set production.
	EnterSet(c *SetContext)

	// EnterAdd is called when entering the add production.
	EnterAdd(c *AddContext)

	// EnterRemove is called when entering the remove production.
	EnterRemove(c *RemoveContext)

	// EnterList is called when entering the list production.
	EnterList(c *ListContext)

	// EnterFilter is called when entering the filter production.
	EnterFilter(c *FilterContext)

	// EnterScalar is called when entering the scalar production.
	EnterScalar(c *ScalarContext)

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

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

	// EnterHash is called when entering the hash production.
	EnterHash(c *HashContext)

	// ExitProg is called when exiting the prog production.
	ExitProg(c *ProgContext)

	// ExitLine is called when exiting the line production.
	ExitLine(c *LineContext)

	// ExitRun is called when exiting the run production.
	ExitRun(c *RunContext)

	// ExitSet is called when exiting the set production.
	ExitSet(c *SetContext)

	// ExitAdd is called when exiting the add production.
	ExitAdd(c *AddContext)

	// ExitRemove is called when exiting the remove production.
	ExitRemove(c *RemoveContext)

	// ExitList is called when exiting the list production.
	ExitList(c *ListContext)

	// ExitFilter is called when exiting the filter production.
	ExitFilter(c *FilterContext)

	// ExitScalar is called when exiting the scalar production.
	ExitScalar(c *ScalarContext)

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

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

	// ExitHash is called when exiting the hash production.
	ExitHash(c *HashContext)
}

HerdListener is a complete listener for a parse tree produced by HerdParser.

type HerdParser

type HerdParser struct {
	*antlr.BaseParser
}

func NewHerdParser

func NewHerdParser(input antlr.TokenStream) *HerdParser

func (*HerdParser) Add

func (p *HerdParser) Add() (localctx IAddContext)

func (*HerdParser) Array

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

func (*HerdParser) Filter

func (p *HerdParser) Filter() (localctx IFilterContext)

func (*HerdParser) Hash

func (p *HerdParser) Hash() (localctx IHashContext)

func (*HerdParser) Line

func (p *HerdParser) Line() (localctx ILineContext)

func (*HerdParser) List

func (p *HerdParser) List() (localctx IListContext)

func (*HerdParser) Prog

func (p *HerdParser) Prog() (localctx IProgContext)

func (*HerdParser) Remove

func (p *HerdParser) Remove() (localctx IRemoveContext)

func (*HerdParser) Run

func (p *HerdParser) Run() (localctx IRunContext)

func (*HerdParser) Scalar

func (p *HerdParser) Scalar() (localctx IScalarContext)

func (*HerdParser) Set

func (p *HerdParser) Set() (localctx ISetContext)

func (*HerdParser) Value

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

type IAddContext

type IAddContext interface {
	antlr.ParserRuleContext

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

	// GetGlob returns the glob token.
	GetGlob() antlr.Token

	// SetGlob sets the glob token.
	SetGlob(antlr.Token)

	// GetFilters returns the filters rule contexts.
	GetFilters() IFilterContext

	// SetFilters sets the filters rule contexts.
	SetFilters(IFilterContext)

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

IAddContext is an interface to support dynamic dispatch.

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 IFilterContext

type IFilterContext interface {
	antlr.ParserRuleContext

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

	// GetKey returns the key token.
	GetKey() antlr.Token

	// GetComp returns the comp token.
	GetComp() antlr.Token

	// GetRx returns the rx token.
	GetRx() antlr.Token

	// SetKey sets the key token.
	SetKey(antlr.Token)

	// SetComp sets the comp token.
	SetComp(antlr.Token)

	// SetRx sets the rx token.
	SetRx(antlr.Token)

	// GetVal returns the val rule contexts.
	GetVal() IScalarContext

	// SetVal sets the val rule contexts.
	SetVal(IScalarContext)

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

IFilterContext is an interface to support dynamic dispatch.

type IHashContext

type IHashContext interface {
	antlr.ParserRuleContext

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

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

IHashContext is an interface to support dynamic dispatch.

type ILineContext

type ILineContext interface {
	antlr.ParserRuleContext

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

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

ILineContext is an interface to support dynamic dispatch.

type IListContext

type IListContext interface {
	antlr.ParserRuleContext

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

	// GetOpts returns the opts rule contexts.
	GetOpts() IHashContext

	// SetOpts sets the opts rule contexts.
	SetOpts(IHashContext)

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

IListContext is an interface to support dynamic dispatch.

type IProgContext

type IProgContext interface {
	antlr.ParserRuleContext

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

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

IProgContext is an interface to support dynamic dispatch.

type IRemoveContext

type IRemoveContext interface {
	antlr.ParserRuleContext

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

	// GetGlob returns the glob token.
	GetGlob() antlr.Token

	// SetGlob sets the glob token.
	SetGlob(antlr.Token)

	// GetFilters returns the filters rule contexts.
	GetFilters() IFilterContext

	// SetFilters sets the filters rule contexts.
	SetFilters(IFilterContext)

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

IRemoveContext is an interface to support dynamic dispatch.

type IRunContext

type IRunContext interface {
	antlr.ParserRuleContext

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

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

IRunContext is an interface to support dynamic dispatch.

type IScalarContext

type IScalarContext interface {
	antlr.ParserRuleContext

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

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

IScalarContext is an interface to support dynamic dispatch.

type ISetContext

type ISetContext interface {
	antlr.ParserRuleContext

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

	// GetVarname returns the varname token.
	GetVarname() antlr.Token

	// SetVarname sets the varname token.
	SetVarname(antlr.Token)

	// GetVarvalue returns the varvalue rule contexts.
	GetVarvalue() IScalarContext

	// SetVarvalue sets the varvalue rule contexts.
	SetVarvalue(IScalarContext)

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

ISetContext 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 LineContext

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

func NewEmptyLineContext

func NewEmptyLineContext() *LineContext

func NewLineContext

func NewLineContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *LineContext

func (*LineContext) Add

func (s *LineContext) Add() IAddContext

func (*LineContext) EnterRule

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

func (*LineContext) ExitRule

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

func (*LineContext) GetParser

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

func (*LineContext) GetRuleContext

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

func (*LineContext) IsLineContext

func (*LineContext) IsLineContext()

func (*LineContext) List

func (s *LineContext) List() IListContext

func (*LineContext) Remove

func (s *LineContext) Remove() IRemoveContext

func (*LineContext) Run

func (s *LineContext) Run() IRunContext

func (*LineContext) Set

func (s *LineContext) Set() ISetContext

func (*LineContext) ToStringTree

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

type ListContext

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

func NewEmptyListContext

func NewEmptyListContext() *ListContext

func NewListContext

func NewListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ListContext

func (*ListContext) EnterRule

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

func (*ListContext) ExitRule

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

func (*ListContext) GetOpts

func (s *ListContext) GetOpts() IHashContext

func (*ListContext) GetParser

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

func (*ListContext) GetRuleContext

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

func (*ListContext) HOSTS

func (s *ListContext) HOSTS() antlr.TerminalNode

func (*ListContext) Hash

func (s *ListContext) Hash() IHashContext

func (*ListContext) IsListContext

func (*ListContext) IsListContext()

func (*ListContext) LIST

func (s *ListContext) LIST() antlr.TerminalNode

func (*ListContext) SetOpts

func (s *ListContext) SetOpts(v IHashContext)

func (*ListContext) ToStringTree

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

type ProgContext

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

func NewEmptyProgContext

func NewEmptyProgContext() *ProgContext

func NewProgContext

func NewProgContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ProgContext

func (*ProgContext) AllLine

func (s *ProgContext) AllLine() []ILineContext

func (*ProgContext) EOF

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

func (*ProgContext) EnterRule

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

func (*ProgContext) ExitRule

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

func (*ProgContext) GetParser

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

func (*ProgContext) GetRuleContext

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

func (*ProgContext) IsProgContext

func (*ProgContext) IsProgContext()

func (*ProgContext) Line

func (s *ProgContext) Line(i int) ILineContext

func (*ProgContext) ToStringTree

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

type RemoveContext

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

func NewEmptyRemoveContext

func NewEmptyRemoveContext() *RemoveContext

func NewRemoveContext

func NewRemoveContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *RemoveContext

func (*RemoveContext) AllFilter

func (s *RemoveContext) AllFilter() []IFilterContext

func (*RemoveContext) EnterRule

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

func (*RemoveContext) ExitRule

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

func (*RemoveContext) Filter

func (s *RemoveContext) Filter(i int) IFilterContext

func (*RemoveContext) GLOB

func (s *RemoveContext) GLOB() antlr.TerminalNode

func (*RemoveContext) GetFilters

func (s *RemoveContext) GetFilters() IFilterContext

func (*RemoveContext) GetGlob

func (s *RemoveContext) GetGlob() antlr.Token

func (*RemoveContext) GetParser

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

func (*RemoveContext) GetRuleContext

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

func (*RemoveContext) HOSTS

func (s *RemoveContext) HOSTS() antlr.TerminalNode

func (*RemoveContext) IDENTIFIER

func (s *RemoveContext) IDENTIFIER() antlr.TerminalNode

func (*RemoveContext) IsRemoveContext

func (*RemoveContext) IsRemoveContext()

func (*RemoveContext) REMOVE

func (s *RemoveContext) REMOVE() antlr.TerminalNode

func (*RemoveContext) SetFilters

func (s *RemoveContext) SetFilters(v IFilterContext)

func (*RemoveContext) SetGlob

func (s *RemoveContext) SetGlob(v antlr.Token)

func (*RemoveContext) ToStringTree

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

type RunContext

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

func NewEmptyRunContext

func NewEmptyRunContext() *RunContext

func NewRunContext

func NewRunContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *RunContext

func (*RunContext) EnterRule

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

func (*RunContext) ExitRule

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

func (*RunContext) GetParser

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

func (*RunContext) GetRuleContext

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

func (*RunContext) IsRunContext

func (*RunContext) IsRunContext()

func (*RunContext) RUN

func (s *RunContext) RUN() antlr.TerminalNode

func (*RunContext) ToStringTree

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

type ScalarContext

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

func NewEmptyScalarContext

func NewEmptyScalarContext() *ScalarContext

func NewScalarContext

func NewScalarContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ScalarContext

func (*ScalarContext) DURATION

func (s *ScalarContext) DURATION() antlr.TerminalNode

func (*ScalarContext) EnterRule

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

func (*ScalarContext) ExitRule

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

func (*ScalarContext) GetParser

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

func (*ScalarContext) GetRuleContext

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

func (*ScalarContext) IDENTIFIER

func (s *ScalarContext) IDENTIFIER() antlr.TerminalNode

func (*ScalarContext) IsScalarContext

func (*ScalarContext) IsScalarContext()

func (*ScalarContext) NUMBER

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

func (*ScalarContext) STRING

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

func (*ScalarContext) ToStringTree

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

type SetContext

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

func NewEmptySetContext

func NewEmptySetContext() *SetContext

func NewSetContext

func NewSetContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SetContext

func (*SetContext) EnterRule

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

func (*SetContext) ExitRule

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

func (*SetContext) GetParser

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

func (*SetContext) GetRuleContext

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

func (*SetContext) GetVarname

func (s *SetContext) GetVarname() antlr.Token

func (*SetContext) GetVarvalue

func (s *SetContext) GetVarvalue() IScalarContext

func (*SetContext) IDENTIFIER

func (s *SetContext) IDENTIFIER() antlr.TerminalNode

func (*SetContext) IsSetContext

func (*SetContext) IsSetContext()

func (*SetContext) SET

func (s *SetContext) SET() antlr.TerminalNode

func (*SetContext) Scalar

func (s *SetContext) Scalar() IScalarContext

func (*SetContext) SetVarname

func (s *SetContext) SetVarname(v antlr.Token)

func (*SetContext) SetVarvalue

func (s *SetContext) SetVarvalue(v IScalarContext)

func (*SetContext) ToStringTree

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

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

func (s *ValueContext) Array() IArrayContext

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

func (s *ValueContext) Hash() IHashContext

func (*ValueContext) IsValueContext

func (*ValueContext) IsValueContext()

func (*ValueContext) Scalar

func (s *ValueContext) Scalar() IScalarContext

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