ajhc-0.8.0.6: Haskell compiler that produce binary through C language

Safe HaskellNone

Fixer.VMap

Synopsis

Documentation

data VMap p n Source

General data type for finding the fixpoint of a general tree-like structure.

Instances

Typeable2 VMap 
(Ord p, Ord n, Show p, Show n) => Show (VMap p n) 
(Show p, Show n, Ord p, Ord n) => Monoid (VMap p n) 
(Show p, Show n, Ord p, Ord n) => Fixable (VMap p n) 

data Proxy p Source

Constructors

Proxy p 
DepthExceeded 

Instances

Typeable1 Proxy 
Eq p => Eq (Proxy p) 
Ord p => Ord (Proxy p) 
Show p => Show (Proxy p) 

vmapSingleton :: (Ord p, Ord n) => n -> VMap p nSource

vmapArgSingleton :: (Ord p, Ord n, Show p, Show n) => n -> Int -> VMap p n -> VMap p nSource

vmapArg :: (Ord p, Ord n, Show p, Show n) => n -> Int -> VMap p n -> VMap p nSource

vmapValue :: (Show p, Show n, Ord p, Ord n) => n -> [VMap p n] -> VMap p nSource

vmapMember :: Ord n => n -> VMap p n -> BoolSource

vmapProxyIndirect :: (Show p, Show n, Ord p, Ord n, Fixable (VMap p n)) => Int -> VMap p n -> VMap p nSource

vmapPlaceholder :: (Show p, Show n, Ord p, Ord n) => p -> VMap p nSource

vmapDropArgs :: Ord n => VMap p n -> VMap p nSource

vmapHeads :: Monad m => VMap p n -> m [n]Source