tabs in comment

This commit is contained in:
s.kamardin 2016-01-18 13:42:51 +03:00
parent 255f474e5f
commit a5a91a6322
1 changed files with 20 additions and 19 deletions

39
glob.go
View File

@ -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 {