type Glob …
func Parse(pattern string) (*Glob, error) { … }
func parse(pattern string, nested bool) (*Glob, string, error) { … }
func readRangeRune(input string) (rune, int, error) { … }
var errBadRange …
var errInvalidUTF8 …
func (g *Glob) parseLiteral(pattern string, nested bool) string { … }
func (g *Glob) String() string { … }
type element …
type slash …
type literal …
type star …
type anyChar …
type starStar …
type group …
type charRange …
func (s slash) String() string { … }
func (l literal) String() string { … }
func (s star) String() string { … }
func (a anyChar) String() string { … }
func (s starStar) String() string { … }
func (g group) String() string { … }
func (r charRange) String() string { … }
func (g *Glob) Match(input string) bool { … }
func match(elems []element, input string) (ok bool) { … }
func split(input string) (first, rest string) { … }