MetaObject-0.0.4: A meta-object system for Haskell based on Perl 6Source codeContentsIndex
MO.Util
Documentation
on :: (b -> b -> c) -> (a -> b) -> a -> a -> cSource
traceShow :: Show a => a -> b -> bSource
traceM :: Monad m => String -> m ()Source
(?==?) :: (Eq a, Typeable a, Typeable b) => a -> b -> BoolSource
(?<=>?) :: (Ord a, Typeable a, Typeable b) => a -> b -> OrderingSource
addressOf :: a -> WordSource
data Ord a => Collection a Source
Constructors
MkCollection
c_objects :: Set a
c_names :: AtomMap a
show/hide Instances
cmap :: (Ord a, Ord b) => (a -> b) -> Collection a -> Collection bSource
remove :: (Monad m, Ord a) => Atom -> a -> Collection a -> m (Collection a)Source
add :: (Monad m, Ord a) => Atom -> a -> Collection a -> m (Collection a)Source
insert :: Ord a => Atom -> a -> Collection a -> Collection aSource
emptyCollection :: Ord a => Collection aSource
newCollection :: Ord a => [(Atom, a)] -> Collection aSource
newCollection' :: Ord a => (a -> Atom) -> [a] -> Collection aSource
newCollectionMap :: Ord a => AtomMap a -> Collection aSource
items :: Ord a => Collection a -> [a]Source
items_named :: Ord a => Collection a -> [(Atom, a)]Source
includes :: Ord a => Collection a -> a -> BoolSource
includes_name :: Ord a => Collection a -> Atom -> BoolSource
includes_any :: Ord a => Collection a -> [a] -> BoolSource
includes_any_name :: Ord a => Collection a -> [Atom] -> BoolSource
includes_all :: Ord a => Collection a -> [a] -> BoolSource
shadow :: Ord a => [Collection a] -> [a]Source
shadow' :: Ord a => [Collection a] -> AtomMap aSource
shadow_collection :: Ord a => [Collection a] -> Collection aSource
merge :: Ord a => [Collection a] -> [a]Source
merge' :: Ord a => [Collection a] -> AtomMap aSource
merge_collection :: Ord a => [Collection a] -> Collection aSource
sym_shadowing :: (Show a, Ord a) => b -> (b -> [b]) -> (b -> Collection a) -> Collection aSource
sym_merged_parents :: (Show a, Ord a) => b -> (b -> [b]) -> (b -> Collection a) -> Collection aSource
sym_inheritance :: Ord a => b -> (b -> [b]) -> (b -> Collection a) -> Collection aSource
module MO.Capture
Produced by Haddock version 2.3.0