curry-frontend-0.2.5: Compile the functional logic language Curry to several intermediate formatsSource codeContentsIndex
TopEnv
Documentation
newtype TopEnv a Source
Constructors
TopEnv
topEnvMap :: Map QualIdent [(Source, a)]
show/hide Instances
class Entity a whereSource
Methods
origName :: a -> QualIdentSource
merge :: a -> a -> Maybe aSource
show/hide Instances
emptyTopEnv :: TopEnv aSource
predefTopEnv :: Entity a => QualIdent -> a -> TopEnv a -> TopEnv aSource
qualImportTopEnv :: Entity a => ModuleIdent -> Ident -> a -> TopEnv a -> TopEnv aSource
importTopEnv :: Entity a => ModuleIdent -> Ident -> a -> TopEnv a -> TopEnv aSource
bindTopEnv :: String -> Ident -> a -> TopEnv a -> TopEnv aSource
qualBindTopEnv :: String -> QualIdent -> a -> TopEnv a -> TopEnv aSource
rebindTopEnv :: Ident -> a -> TopEnv a -> TopEnv aSource
qualRebindTopEnv :: QualIdent -> a -> TopEnv a -> TopEnv aSource
unbindTopEnv :: Ident -> TopEnv a -> TopEnv aSource
lookupTopEnv :: Ident -> TopEnv a -> [a]Source
qualLookupTopEnv :: QualIdent -> TopEnv a -> [a]Source
allImports :: TopEnv a -> [(QualIdent, a)]Source
moduleImports :: ModuleIdent -> TopEnv a -> [(Ident, a)]Source
localBindings :: TopEnv a -> [(Ident, a)]Source
Produced by Haddock version 2.4.2