MetaObject-0.0.4: A meta-object system for Haskell based on Perl 6
Source code
Contents
Index
MO.Compile
Documentation
type
MethodName
=
Atom
Source
class
Monad
m =>
Method
m a | a -> m
where
Source
Methods
methodName
:: a ->
MethodName
Source
methodCompile
:: a ->
MethodCompiled
m
Source
Instances
Monad
m =>
Method
m (
SimpleMethod
m)
Monad
m =>
Method
m (
AnyMethod
m)
Monad
m =>
Method
m (
MethodAttached
m)
data
SimpleMethod
m
Source
Constructors
MkSimpleMethod
sm_name
::
MethodName
sm_definition
::
MethodCompiled
m
Instances
Monad
m =>
Method
m (
SimpleMethod
m)
data
AnyMethod
m
Source
Constructors
forall
a .
Method
m a =>
MkMethod
!a
Instances
Monad
m =>
Method
m (
AnyMethod
m)
Eq
(
AnyMethod
m)
Ord
(
AnyMethod
m)
Show
(
AnyMethod
m)
newtype
MethodCompiled
m
Source
Constructors
MkMethodCompiled
runMC
::
Arguments
m -> m (
Invocant
m)
Produced by
Haddock
version 2.3.0