Versions in this module Expand all Collapse all v0 v0.1.1 Jan 20, 2023 v0.1.0 Jan 20, 2023 Changes in this version + const ESCAPE_CHAR + const NO_QUOTE + const OPTION_CHAR + const QUOTE_CHARS + const RAW_QUOTE + const SYMBOL_CHARS + var BRACKETS = map[rune]rune + func GetArgs(line string, options ...GetArgsOption) (args []string) + func GetArgsN(line string, n int, options ...GetArgsOption) []string + func GetOptions(line string, scanOptions ...GetArgsOption) (options []string, rest string) + func NewFlags(name string) *flag.FlagSet + func ParseFlags(flags *flag.FlagSet, line string) error + type Args struct + Arguments []string + Options map[string]string + func ParseArgs(line string, options ...GetArgsOption) (parsed Args) + func (a Args) GetBoolOption(name string, def bool) bool + func (a Args) GetIntOption(name string, def int) int + func (a Args) GetOption(name, def string) string + type GetArgsOption func(s *Scanner) + func InfieldBrackets() GetArgsOption + func UserTokens(t string) GetArgsOption + type Scanner struct + InfieldBrackets bool + UserTokens string + func NewScanner(r io.Reader) *Scanner + func NewScannerString(s string) *Scanner + func (scanner *Scanner) GetOptionTokens() ([]string, string, error) + func (scanner *Scanner) GetTokens() (tokens []string, err error) + func (scanner *Scanner) GetTokensN(n int) ([]string, string, error) + func (scanner *Scanner) NextToken() (s string, delim int, err error)