HORIZON HASKELLDocslts/ghc-9.10.xc74966e2026-09-27Search names, modules, packages, or :: a typeCtrl K

GHC 9.10.3 · lts/ghc-9.10.x · c74966e · 2026-09-27

ModuleAgda-2.7.0.1Haskell2010

Agda.TypeChecking.Monad.Env

  • 26 values
  • PackageAgda-2.7.0.1
  • Exports26
  • LanguageHaskell2010
  • LicenceMIT
  • SourceEnv.hs
valueperformedSimplification :: MonadTCEnv m => m a -> m a
#

If the reduced did a proper match (constructor or literal pattern), then record this as simplification step.

Controlling reduction.

8 declarations
valueonlyReduceTypes :: MonadTCEnv m => m a -> m a
#

Allow all reductions when reducing types. Otherwise only allow inlined functions to be unfolded.

Concerning envInsideDotPattern

4 declarations
valuecallByName :: TCM a -> TCM a
#

Don't use call-by-need evaluation for the given computation.

valuedontFoldLetBindings :: MonadTCEnv m => m a -> m a
#

Don't fold let bindings when printing. This is a bit crude since it disables any folding of let bindings at all. In many cases it's better to use removeLetBinding before printing to drop the let bindings that should not be folded.