curry-frontend-0.2.5: Compile the functional logic language Curry to several intermediate formatsSource codeContentsIndex
Subst
Documentation
data Subst a b Source
Constructors
Subst Bool (Map a b)
show/hide Instances
(Show a, Show b) => Show (Subst a b)
idSubst :: Ord a => Subst a bSource
substToList :: Ord v => Subst v e -> [(v, e)]Source
bindSubst :: Ord v => v -> e -> Subst v e -> Subst v eSource
unbindSubst :: Ord v => v -> Subst v e -> Subst v eSource
compose :: (Show v, Ord v, Show e) => Subst v e -> Subst v e -> Subst v eSource
substVar' :: Ord v => (v -> e) -> (Subst v e -> e -> e) -> Subst v e -> v -> eSource
class IntSubst e whereSource
Methods
ivar :: Int -> eSource
isubst :: Subst Int e -> e -> eSource
isubstVar :: IntSubst e => Subst Int e -> Int -> eSource
restrictSubstTo :: Ord v => [v] -> Subst v e -> Subst v eSource
Produced by Haddock version 2.4.2