HORIZON HASKELLDocslts/ghc-10.0.x04404a62026-10-19Search packagesCtrl K
Theme: |

GHC 10.0.0.20260917 · lts/ghc-10.0.x · 04404a6 · 2026-10-19

Moduleghc-10.0.0.20260917GHC2024

GHC.Core.Map.Expr

Contents
  1. Maps over Core expressions
  2. Alpha equality
  3. TrieMap class reexports
Synopsis

Maps over Core expressions

Alpha equality

TrieMap class reexports

classclass Functor m => TrieMap (m :: Type -> Type) where
#

Associated types

Methods

Instances20TrieMap, …
  • TrieMap IntMapDefined in ghc-10.0.0.20260917 · GHC.Data.TrieMap
  • TrieMap LabelMapDefined in ghc-10.0.0.20260917 · GHC.Cmm.Dataflow.Label
  • TrieMap AltMapDefined in ghc-10.0.0.20260917 · GHC.Core.Map.Expr
  • TrieMap CoreMapDefined in ghc-10.0.0.20260917 · GHC.Core.Map.Expr
  • TrieMap CoreMapXDefined in ghc-10.0.0.20260917 · GHC.Core.Map.Expr
  • TrieMap BndrMapDefined in ghc-10.0.0.20260917 · GHC.Core.Map.Type
  • TrieMap CoercionMapDefined in ghc-10.0.0.20260917 · GHC.Core.Map.Type
  • TrieMap CoercionMapXDefined in ghc-10.0.0.20260917 · GHC.Core.Map.Type
  • TrieMap LooseTypeMapDefined in ghc-10.0.0.20260917 · GHC.Core.Map.Type
  • TrieMap TyLitMapDefined in ghc-10.0.0.20260917 · GHC.Core.Map.Type
  • TrieMap TypeMapDefined in ghc-10.0.0.20260917 · GHC.Core.Map.Type
  • TrieMap TypeMapXDefined in ghc-10.0.0.20260917 · GHC.Core.Map.Type
  • TrieMap VarMapDefined in ghc-10.0.0.20260917 · GHC.Core.Map.Type
  • TrieMap ConAppMapDefined in ghc-10.0.0.20260917 · GHC.Stg.CSE
  • TrieMap StgArgMapDefined in ghc-10.0.0.20260917 · GHC.Stg.CSE
  • TrieMap m => TrieMap (ListMap m)Defined in ghc-10.0.0.20260917 · GHC.Data.TrieMap
  • TrieMap m => TrieMap (MaybeMap m)Defined in ghc-10.0.0.20260917 · GHC.Data.TrieMap
  • Ord k => TrieMap (Map k)Defined in ghc-10.0.0.20260917 · GHC.Data.TrieMap
  • (Eq (Key m), TrieMap m) => TrieMap (GenMap m)Defined in ghc-10.0.0.20260917 · GHC.Data.TrieMap
  • Uniquable key => TrieMap (UniqDFM key)Defined in ghc-10.0.0.20260917 · GHC.Data.TrieMap
value(>.>) :: (a -> b) -> (b -> c) -> a -> c
#
value(|>) :: a -> (a -> b) -> b
#
value(|>>)
  1. :: TrieMap m2
  2. => XT (m2 a) -> m1 (m2 a) -> m1 (m2 a)
  3. -> m2 a -> m2 a
  4. -> m1 (m2 a)
  5. -> m1 (m2 a)
#

Orphan instances

2 instances