forked from mirror/glob
tabs in comment
This commit is contained in:
parent
255f474e5f
commit
a5a91a6322
39
glob.go
39
glob.go
|
@ -10,28 +10,29 @@ type Glob interface {
|
||||||
// New creates Glob for given pattern and uses other given (if any) strings as separators.
|
// New creates Glob for given pattern and uses other given (if any) strings as separators.
|
||||||
// The pattern syntax is:
|
// The pattern syntax is:
|
||||||
//
|
//
|
||||||
// pattern:
|
// pattern:
|
||||||
// { term }
|
// { term }
|
||||||
//
|
//
|
||||||
// term:
|
// term:
|
||||||
// `*` matches any sequence of non-separator characters
|
// `*` matches any sequence of non-separator characters
|
||||||
// `**` matches any sequence of characters
|
// `**` matches any sequence of characters
|
||||||
// `?` matches any single non-separator character
|
// `?` matches any single non-separator character
|
||||||
// `[` [ `!` ] { character-range } `]`
|
// `[` [ `!` ] { character-range } `]`
|
||||||
// character class (must be non-empty)
|
// character class (must be non-empty)
|
||||||
// `{` pattern-list `}`
|
// `{` pattern-list `}`
|
||||||
// pattern alternatives
|
// pattern alternatives
|
||||||
// c matches character c (c != `*`, `**`, `?`, `\`, `[`, `{`, `}`)
|
// c matches character c (c != `*`, `**`, `?`, `\`, `[`, `{`, `}`)
|
||||||
// `\` c matches character c
|
// `\` c matches character c
|
||||||
//
|
//
|
||||||
// character-range:
|
// character-range:
|
||||||
// c matches character c (c != `\\`, `-`, `]`)
|
// c matches character c (c != `\\`, `-`, `]`)
|
||||||
// `\` c matches character c
|
// `\` c matches character c
|
||||||
// lo `-` hi matches character c for lo <= c <= hi
|
// lo `-` hi matches character c for lo <= c <= hi
|
||||||
|
//
|
||||||
|
// pattern-list:
|
||||||
|
// pattern { `,` pattern }
|
||||||
|
// comma-separated (without spaces) patterns
|
||||||
//
|
//
|
||||||
// pattern-list:
|
|
||||||
// pattern { `,` pattern }
|
|
||||||
// comma-separated (without spaces) patterns
|
|
||||||
func Compile(pattern string, separators ...string) (Glob, error) {
|
func Compile(pattern string, separators ...string) (Glob, error) {
|
||||||
ast, err := parse(newLexer(pattern))
|
ast, err := parse(newLexer(pattern))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
Loading…
Reference in New Issue