Module Jenga_lib.Api.Glob

type t

create ~dir pattern refers to anything in dir whose basename matches the pattern. Note that patterns with slashes or path globs (**) in them do not work. Special syntax allowed in pattern:

      * - stands for any string unless it's the leading character, in which case it
      does not match empty string or hidden files (prefixed with a dot).
      ? - stands for any character
      [a-z] - a character in range ['a' .. 'z']
      [!a-z] - a character out of ['a' .. 'z']
      \ - escapes the character following it
      {alt1,alt2} - matches both alt1 and alt2. can be nested.
include sig ... end
val t_of_sexp : Base.Sexp.t ‑> t
val sexp_of_t : t ‑> Base.Sexp.t
val create : dir:Path.t ‑> ?⁠kinds:Kind.t list ‑> string ‑> t

create ~dir pattern refers to anything in dir whose basename matches the pattern. Note that patterns with slashes or path globs (**) in them do not work. Special syntax allowed in pattern:

      * - stands for any string unless it's the leading character, in which case it
      does not match empty string or hidden files (prefixed with a dot).
      ? - stands for any character
      [a-z] - a character in range ['a' .. 'z']
      [!a-z] - a character out of ['a' .. 'z']
      \ - escapes the character following it
      {alt1,alt2} - matches both alt1 and alt2. can be nested.

matches exactly the filename given

val create_from_path : kinds:Fs.Kind.t list option ‑> Path.t ‑> t

matches exactly the filename given