Report a paste

Please put a quick comment for the admin.

If it looks like spam, the admin will mark it as spam so that the spam filter picks it up in the future.

If the paste contains something private or offensive, it'll probably just be deleted.

find base-4.9.1.0 -name "*.hs" | xargs grep "^class.*" -h

class Storable a where
class IsString a where
class Eq1 f where
class (Eq1 f) => Ord1 f where
class Read1 f where
class Show1 f where
class Eq2 f where
class (Eq2 f) => Ord2 f where
class Read2 f where
class Show2 f where
class Foldable t where
class (Functor t, Foldable t) => Traversable t where
class Eq a => Bits a where
class Bits b => FiniteBits b where
class Bifunctor p where
class Typeable a => Data a where
class TestCoercion f where
class a ~~ b => (a :: k) ~ (b :: k) | a -> b, b -> a
class TestEquality f where
class HasResolution a where
class Semigroup a where
class Typeable a where
class (Monad m) => GHCiSandboxIO m where
class Read a where
class IsList l where
class Datatype d where
class Constructor c where
class Selector s where
class Generic a where
class Generic1 f where
class SingI (a :: k) where
class (kparam ~ 'KProxy) => SingKind (kparam :: KProxy k) where
class  Num a  where
class (Typeable e, Show e) => Exception e where
class Monoid a where
class  Functor f  where
class Functor f => Applicative f where
class Applicative m => Monad m where
class Applicative f => Alternative f where
class (Alternative m, Monad m) => MonadPlus m where
class  (Num a, Ord a) => Real a  where
class  (Real a, Enum a) => Integral a  where
class  (Num a) => Fractional a  where
class  (Real a, Fractional a) => RealFrac a  where
class KnownNat (n :: Nat) where
class KnownSymbol (n :: Symbol) where
class (Ord a) => Ix a where
class  Bounded a  where
class  Enum a   where
class  Show a  where
class  (Fractional a) => Floating a  where
class  (RealFrac a, Floating a) => RealFloat a  where
class IsStatic p where
class IsLabel (x :: Symbol) a where
class BufferedIO dev where
class RawIO a where
class IODevice a where
class PrintfType t where
class HPrintfType t where
class PrintfArg a where
class IsChar c where
class (Monad m) => MonadFix m where
class Monad m => MonadFail m where
class Monad m => MonadZip m where
class (Monad m) => MonadIO m where
class Category a => Arrow a where
class Arrow a => ArrowZero a where
class ArrowZero a => ArrowPlus a where
class Arrow a => ArrowChoice a where
class Arrow a => ArrowApply a where
class Arrow a => ArrowLoop a where
class Category cat where