glob

package
v0.0.0-...-3cbc9b2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 7, 2015 License: MIT Imports: 2 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Glob

type Glob struct {
	Pattern string // original glob pattern
	// contains filtered or unexported fields
}

Glob holds a Unix-style glob pattern in a compiled form for efficient matching against paths.

Glob notation:

  • `?` matches a single char in a single path component
  • `*` matches zero or more chars in a single path component
  • `**` matches zero or more chars in zero or more components
  • any other sequence matches itself

func CompileGlob

func CompileGlob(pat string) (*Glob, error)

CompileGlob translates pat into a form more convenient for matching against paths in the store.

func MustCompileGlob

func MustCompileGlob(pat string) *Glob

MustCompileGlob is like CompileGlob, but it panics if an error occurs, simplifying safe initialization of global variables holding glob patterns.

func (*Glob) Match

func (g *Glob) Match(path string) bool

type GlobError

type GlobError string

func (GlobError) Error

func (e GlobError) Error() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL