ghc-9.0.2: The GHC API
Safe HaskellSafe-Inferred
LanguageHaskell2010

GHC.Core.UsageEnv

Synopsis

Documentation

data UsageEnv #

Instances

Instances details
Outputable UsageEnv # 
Instance details

Defined in GHC.Core.UsageEnv

lookupUE :: NamedThing n => UsageEnv -> n -> Usage #

|lookupUE x env| returns the multiplicity assigned to |x| in |env|, if |x| is not bound in |env|, then returns |Zero| or |Bottom|.

data Usage #

Constructors

Zero 
Bottom 
MUsage Mult 

Instances

Instances details
Outputable Usage # 
Instance details

Defined in GHC.Core.UsageEnv

Methods

ppr :: Usage -> SDoc #

pprPrec :: Rational -> Usage -> SDoc #

unitUE :: NamedThing n => n -> Mult -> UsageEnv #