HORIZON HASKELLDocslts/ghc-10.0.xaa25b892026-10-10Search names, modules, packages, or :: a typeCtrl K

GHC 10.0.0.20260917 · lts/ghc-10.0.x · aa25b89 · 2026-10-10

Modulehorizon-config-shell-0.12.0GHC2024

Horizon.Config.Scope

The repository scope a horizon.vx declares, held against what the local packages' .cabal files say. The verbs (license, language, extension, and per local package exposed, internal and suite) state facts the .cabal also states; the run refuses a config whose facts the .cabal contradicts, so the two cannot drift apart. A fact left undeclared is not checked.

  • 1 type
  • 2 values
datadata CabalFacts
#

What a local package's .cabal says about the facts a config may declare: its licence, the default language and extensions of its main component (the library, or else its first executable), its library's exposed and other modules (the generated ones left out), and its test suites with the file each runs.

Instances2Eq, Show
  • Eq CabalFactsDefined in horizon-config-shell-0.12.0 · Horizon.Config.Scope
  • Show CabalFactsDefined in horizon-config-shell-0.12.0 · Horizon.Config.Scope