Versions in this module Expand all Collapse all v0 v0.1.1 Dec 29, 2024 Changes in this version + type IntTuple struct + Numbers []int + func (v *IntTuple) Set(s string) error + func (v *IntTuple) String() string type Product + func Partition(cmdln []string) (*Product, error) + func (r *Product) String() string + type StringWhitelist struct + func NewStringWhitelist(delim string, whitelisted ...string) *StringWhitelist + func (v *StringWhitelist) Result() []string + func (v *StringWhitelist) Set(s string) error + func (v *StringWhitelist) String() string v0.1.0 Aug 2, 2020 Changes in this version + const LIT_MINUS + const TOKEN_ARG + const TOKEN_BAREARG + const TOKEN_EOS + const TOKEN_INVALID + const TOKEN_SWITCH + const TOKEN_SWITCH_CRAWLER + const TOKEN_SWITCH_PAGER + const TOKEN_URL + type Attrs map[string][]string + func (v Attrs) Set(s string) error + func (v Attrs) String() string + type Boolean bool + func (b *Boolean) Set(s string) error + func (b *Boolean) String() string + type EndPage struct + End int + func NewEndPage(start *StartPage) *EndPage + func (p *EndPage) Set(s string) error + func (p *EndPage) String() string + type FSDirectory struct + Path string + func (v *FSDirectory) Set(s string) error + func (v *FSDirectory) String() string + type IntRange struct + Range [2]int + func (v *IntRange) Set(s string) error + func (v *IntRange) String() string + type Lexer struct + func (l *Lexer) Analyze(args []string) error + type Parser struct + func NewParser(l *Lexer) *Parser + func (p *Parser) Parse() (*Product, error) + type Product struct + Crawler string + CrawlerFlags []string + GlobalFlags []string + Pager string + PagerFlags []string + Url string + type SingleURL struct + URL *url.URL + func (v *SingleURL) Set(s string) error + func (v *SingleURL) String() string + type StartPage int + func (i *StartPage) Set(s string) error + func (i *StartPage) String() string + type URLCollection struct + URLs []*url.URL + func (v *URLCollection) Set(s string) error + func (v *URLCollection) String() string