Copyright | (c) Christian Maeder and Uni Bremen 2004 |
---|---|
License | GPLv2 or higher, see LICENSE.txt |
Maintainer | Christian.Maeder@dfki.de |
Stability | provisional |
Portability | portable |
Safe Haskell | Safe-Inferred |
rename symbols of terms according to a signature morphisms
Documentation
type Rename = ((Id, TypeScheme) -> (Id, TypeScheme), Type -> Type)
mapGenVar :: (Type -> Type) -> GenVarDecl -> GenVarDecl
renameOpDefn :: Rename -> OpDefn -> OpDefn
renameConstrInfo :: (Type -> Type) -> ConstrInfo -> ConstrInfo