This module provides the backend for glob pattern parsing and the compilation to regular expressions. While it's re-exported from the main module and importing it separately isn't necessary, it could be imported independently of the main glob package.
GlobSyntaxError = object of Exception
-
Raised if the parsing of a glob pattern fails.
proc globToRegexString(pattern: string; isDos = isDosDefault): string {.
raises([GlobSyntaxError]), raises: [GlobSyntaxError], tags: []
.}
-
Parses the given pattern glob string and returns a regex string. Syntactic errors will cause a GlobSyntaxError to be raised.