Safe Haskell | None |
---|---|
Language | Haskell98 |
Documentation
type TypeEnvironment = Map Name TpScheme Source
type TypeConstructorEnvironment = Map Name Int Source
type ImportEnvironments = [ImportEnvironment] Source
addTypeConstructor :: Name -> Int -> ImportEnvironment -> ImportEnvironment Source
addTypeSynonym :: Name -> (Int, Tps -> Tp) -> ImportEnvironment -> ImportEnvironment Source
addType :: Name -> TpScheme -> ImportEnvironment -> ImportEnvironment Source
addOperator :: Name -> (Int, Assoc) -> ImportEnvironment -> ImportEnvironment Source
setTypeSynonyms :: Map Name (Int, Tps -> Tp) -> ImportEnvironment -> ImportEnvironment Source
getSiblingGroups :: ImportEnvironment -> [[String]] Source
holmesShowImpEnv :: Module -> ImportEnvironment -> String Source