Plan 9 from Bell Labs’s /usr/web/sources/contrib/fernan/nhc98/include/packages/Cabal/Distribution/Compat/Map.hi

Copyright © 2021 Plan 9 Foundation.
Distributed under the MIT License.
Download the Plan 9 distribution.


interface Distribution.Compat.Map where {

{-# NEED #-}
instance Control.Monad.Fix.MonadFix NHC.Internal.IO;

{-# NEED #-}
instance Control.Applicative.Applicative NHC.Internal.IO;

{-# NEED #-}
instance Data.Traversable.Traversable (Data.Map.Map a);

{-# NEED #-}
instance Data.Typeable.Typeable2 Data.Map.Map;

{-# NEED #-}
instance Data.Foldable.Foldable (Data.Map.Map a);

{-# NEED #-}
instance Data.Typeable.Typeable1 Ratio.Ratio;

{-# NEED #-}
instance Data.Typeable.Typeable1 NHC.Internal.IO;

{-# NEED #-}
instance (Data.Typeable.Typeable a) => Data.Typeable.Typeable1 (Data.Map.Map a);

{-# NEED #-}
instance (Data.Typeable.Typeable a) => Data.Typeable.Typeable (Ratio.Ratio a);

{-# NEED #-}
instance (Data.Typeable.Typeable a) => Data.Typeable.Typeable (NHC.Internal.IO a);

{-# NEED #-}
instance (Data.Typeable.Typeable a,Data.Typeable.Typeable b) => Data.Typeable.Typeable (Data.Map.Map a b);

{-# NEED #-}
instance (Prelude.Ord a) => Data.Monoid.Monoid (Data.Map.Map a b);

{-# NEED #-}
instance (Prelude.Integral a) => Prelude.Fractional (Ratio.Ratio a);

{-# NEED #-}
instance (Prelude.Integral a) => Prelude.RealFrac (Ratio.Ratio a);

{-# NEED #-}
instance (Prelude.Integral a) => Prelude.Num (Ratio.Ratio a);

{-# NEED #-}
instance (Prelude.Integral a) => Prelude.Real (Ratio.Ratio a);

{-# NEED #-}
instance (Prelude.Integral a) => Prelude.Enum (Ratio.Ratio a);

{-# NEED #-}
instance Prelude.Functor NHC.Internal.IO;

{-# NEED #-}
instance Prelude.Functor (Data.Map.Map a);

{-# NEED #-}
instance (Prelude.Integral a) => Prelude.Eq (Ratio.Ratio a);

{-# NEED #-}
instance (Prelude.Eq a,Prelude.Eq b) => Prelude.Eq (Data.Map.Map a b);

{-# NEED #-}
instance (Prelude.Integral a) => Prelude.Show (Ratio.Ratio a);

{-# NEED #-}
instance (Prelude.Show a) => Prelude.Show (NHC.Internal.IO a);

{-# NEED #-}
instance (Prelude.Show a,Prelude.Show b) => Prelude.Show (Data.Map.Map a b);

{-# NEED #-}
instance (Prelude.Read a,Prelude.Integral a) => Prelude.Read (Ratio.Ratio a);

{-# NEED #-}
instance (Prelude.Ord a,Prelude.Read a,Prelude.Read b) => Prelude.Read (Data.Map.Map a b);

{-# NEED #-}
instance Prelude.Monad NHC.Internal.IO;

{-# NEED #-}
instance (Prelude.Integral a) => Prelude.Ord (Ratio.Ratio a);

{-# NEED #-}
instance (Prelude.Ord a,Prelude.Ord b) => Prelude.Ord (Data.Map.Map a b);
interface Data.Typeable
{-# NEED #-}
class Typeable a;
interface NHC.Internal
{-# NEED IO #-}
newtype {-#  #-} IO a;

{-# NEED World #-}
data World;
interface Ratio
{-# NEED Ratio #-}
data Ratio a;
interface ! Data.Map
{-# NEED lookup #-}
lookup{-# 2 #-}::(Prelude.Monad c,Prelude.Ord a) => (a -> ((Data.Map.Map a b) -> (c b)));

{-# NEED member #-}
member{-# 2 #-}::(Prelude.Ord a) => (a -> ((Data.Map.Map a b) -> Prelude.Bool));

{-# NEED findWithDefault #-}
findWithDefault{-# 3 #-}::(Prelude.Ord b) => (a -> (b -> ((Data.Map.Map b a) -> a)));

{-# NEED empty #-}
empty{-# 0 #-}::(Data.Map.Map a b);

{-# NEED insert #-}
insert{-# 3 #-}::(Prelude.Ord a) => (a -> (b -> ((Data.Map.Map a b) -> (Data.Map.Map a b))));

{-# NEED insertWith #-}
insertWith{-# 4 #-}::(Prelude.Ord b) => ((a -> (a -> a)) -> (b -> (a -> ((Data.Map.Map b a) -> (Data.Map.Map b a)))));

{-# NEED unions #-}
unions{-# 1 #-}::(Prelude.Ord a) => ([(Data.Map.Map a b)] -> (Data.Map.Map a b));

{-# NEED union #-}
union{-# 2 #-}::(Prelude.Ord a) => ((Data.Map.Map a b) -> ((Data.Map.Map a b) -> (Data.Map.Map a b)));

{-# NEED unionWith #-}
unionWith{-# 3 #-}::(Prelude.Ord b) => ((a -> (a -> a)) -> ((Data.Map.Map b a) -> ((Data.Map.Map b a) -> (Data.Map.Map b a))));

{-# NEED elems #-}
elems{-# 1 #-}::((Data.Map.Map a b) -> [b]);

{-# NEED keys #-}
keys{-# 1 #-}::((Data.Map.Map a b) -> [a]);

{-# NEED fromList #-}
fromList{-# 1 #-}::(Prelude.Ord a) => ([(a,b)] -> (Data.Map.Map a b));

{-# NEED fromListWith #-}
fromListWith{-# 2 #-}::(Prelude.Ord b) => ((a -> (a -> a)) -> ([(b,a)] -> (Data.Map.Map b a)));

{-# NEED toAscList #-}
toAscList{-# 1 #-}::((Data.Map.Map a b) -> [(a,b)]);

{-# NEED Map #-}
data Map a b;
}

Bell Labs OSI certified Powered by Plan 9

(Return to Plan 9 Home Page)

Copyright © 2021 Plan 9 Foundation. All Rights Reserved.
Comments to webmaster@9p.io.