File: .lake/packages/lean4/src/lean/lake/Lake/Config/Glob.lean

full_name: Lake.instReprGlob
code: /-- A specification of a set of module names. -/
inductive Glob
  /-- Selects just the specified module name. -/
  | one : Name → Glob
  /-- Selects all submodules of the specified module, but not the module itself. -/
  | submodules : Name → Glob
  /-- Selects the specified module and all submodules. -/
  | andSubmodules : Name → Glob
deriving Inhabited, Repr, DecidableEq
goal: Repr Lake.Glob

full_name: Lake.Glob.one
code: /-- A specification of a set of module names. -/
inductive Glob
  /-- Selects just the specified module name. -/
  | one : Name → Glob
  /-- Selects all submodules of the specified module, but not the module itself. -/
  | submodules : Name → Glob
  /-- Selects the specified module and all submodules. -/
  | andSubmodules : Name → Glob
deriving Inhabited, Repr, DecidableEq
goal: Lake.Name → Lake.Glob

full_name: Lake.Glob
code: /-- A specification of a set of module names. -/
inductive Glob
  /-- Selects just the specified module name. -/
  | one : Name → Glob
  /-- Selects all submodules of the specified module, but not the module itself. -/
  | submodules : Name → Glob
  /-- Selects the specified module and all submodules. -/
  | andSubmodules : Name → Glob
deriving Inhabited, Repr, DecidableEq
goal: Type

full_name: Lake.Glob.submodules
code: /-- A specification of a set of module names. -/
inductive Glob
  /-- Selects just the specified module name. -/
  | one : Name → Glob
  /-- Selects all submodules of the specified module, but not the module itself. -/
  | submodules : Name → Glob
  /-- Selects the specified module and all submodules. -/
  | andSubmodules : Name → Glob
deriving Inhabited, Repr, DecidableEq
goal: Lake.Name → Lake.Glob

full_name: Lake.instInhabitedGlob
code: /-- A specification of a set of module names. -/
inductive Glob
  /-- Selects just the specified module name. -/
  | one : Name → Glob
  /-- Selects all submodules of the specified module, but not the module itself. -/
  | submodules : Name → Glob
  /-- Selects the specified module and all submodules. -/
  | andSubmodules : Name → Glob
deriving Inhabited, Repr, DecidableEq
goal: Inhabited Lake.Glob

full_name: Lake.Glob.andSubmodules
code: /-- A specification of a set of module names. -/
inductive Glob
  /-- Selects just the specified module name. -/
  | one : Name → Glob
  /-- Selects all submodules of the specified module, but not the module itself. -/
  | submodules : Name → Glob
  /-- Selects the specified module and all submodules. -/
  | andSubmodules : Name → Glob
deriving Inhabited, Repr, DecidableEq
goal: Lake.Name → Lake.Glob

full_name: Lake.instCoeNameGlob
code: instance : Coe Name Glob 
goal: Coe Lake.Name Lake.Glob

full_name: Lake.instCoeGlobArray
code: instance : Coe Glob (Array Glob) 
goal: Coe Lake.Glob (Array Lake.Glob)

full_name: Lake.«_aux_.lake_packages_lean4_src_lean_lake_Lake_Config_Glob___macroRules_Lake_term__.*_1»
code: macro:max n:name noWs ".*" : term =>
  ``(Glob.andSubmodules $(⟨Lean.mkNode `Lean.Parser.Term.quotedName #[n]⟩))
goal: Lean.Macro

full_name: Lake.«term__.*»
code: macro:max n:name noWs ".*" : term =>
  ``(Glob.andSubmodules $(⟨Lean.mkNode `Lean.Parser.Term.quotedName #[n]⟩))
goal: Lean.ParserDescr

full_name: Lake.«term__.+»
code: macro:max n:name noWs ".+" : term =>
  ``(Glob.submodules $(⟨Lean.mkNode `Lean.Parser.Term.quotedName #[n]⟩))
goal: Lean.ParserDescr

full_name: Lake.«_aux_.lake_packages_lean4_src_lean_lake_Lake_Config_Glob___macroRules_Lake_term__.+_1»
code: macro:max n:name noWs ".+" : term =>
  ``(Glob.submodules $(⟨Lean.mkNode `Lean.Parser.Term.quotedName #[n]⟩))
goal: Lean.Macro

full_name: Lake.Glob.toString
code: protected def toString : Glob → String

goal: Lake.Glob → String

full_name: Lake.Glob.instToString
code: instance : ToString Glob 
goal: ToString Lake.Glob

full_name: Lake.Glob.matches
code: def «matches» (m : Name) : (self : Glob) → Bool

goal: Bool

full_name: Lake.Glob.forEachModuleIn
code: @[inline] nonrec def forEachModuleIn [Monad m] [MonadLiftT IO m]
(dir : FilePath) (f : Name → m PUnit) : (self : Glob) → m PUnit

goal: m PUnit