MetaObject-0.0.6.20150815: A meta-object system for Haskell based on Perl 6

Safe HaskellNone
LanguageHaskell98

MO.Compile.Class

Documentation

data AnyClass m Source

Constructors

forall c . Class m c => MkClass !c 

Instances

(Typeable1 m, Monad m) => Class m (AnyClass m) 
(Typeable1 m, Monad m) => Eq (AnyClass m) 
(Typeable1 m, Monad m) => Show (AnyClass m) 
Typeable ((* -> *) -> *) AnyClass 

data (Monad m, Typeable1 m) => MOClass m Source

Instances

(Typeable1 m, Monad m) => Class m (MOClass m) 
(Typeable1 m, Monad m) => Eq (MOClass m) 
(Typeable1 m, Monad m) => Ord (MOClass m) 
(Typeable1 m, Monad m) => Show (MOClass m) 
Typeable ((* -> *) -> *) MOClass 

data MethodAttached m Source

Constructors

forall c a . (Class m c, Method m a) => MkMethodAttached !c !a 

Instances