curry-frontend-0.2.5: Compile the functional logic language Curry to several intermediate formatsSource codeContentsIndex
ScopeEnv
Documentation
data ScopeEnv a b Source
show/hide Instances
(Show a, Show b) => Show (ScopeEnv a b)
new :: Ord a => ScopeEnv a bSource
insert :: Ord a => a -> b -> ScopeEnv a b -> ScopeEnv a bSource
update :: Ord a => a -> b -> ScopeEnv a b -> ScopeEnv a bSource
modify :: Ord a => (b -> b) -> a -> ScopeEnv a b -> ScopeEnv a bSource
lookup :: Ord a => a -> ScopeEnv a b -> Maybe bSource
sureLookup :: Ord a => a -> b -> ScopeEnv a b -> bSource
level :: Ord a => a -> ScopeEnv a b -> IntSource
exists :: Ord a => a -> ScopeEnv a b -> BoolSource
beginScope :: Ord a => ScopeEnv a b -> ScopeEnv a bSource
endScope :: Ord a => ScopeEnv a b -> ScopeEnv a bSource
endScopeUp :: Ord a => ScopeEnv a b -> ScopeEnv a bSource
toList :: Ord a => ScopeEnv a b -> [(a, b)]Source
toLevelList :: Ord a => ScopeEnv a b -> [(a, b)]Source
currentLevel :: Ord a => ScopeEnv a b -> IntSource
Produced by Haddock version 2.4.2