HasBaseName

Plain source file: base/AST/HasBaseName.hs (2004-04-02)

HasBaseName is imported by: AST4ModSys, TiModule, NameMapsBaseStruct, PNT, ScopeModule, UniqueNames, SourceNames, DerivingUtils, BaseStruct2Alfa, PFE0, PFE4, PFE_StdNames, PFEdeps, Pfe4Cmds, PfeDepCmds, PfePropCmds.

module HasBaseName where
import HsName(Id,HsName,ModuleName)
import HsIdent

class HasBaseName ie ib | ie->ib           where getBaseName :: ie -> ib

instance HasBaseName Id     Id             where getBaseName = id
instance HasBaseName HsName HsName         where getBaseName = id
--instance HasBaseName ModuleName ModuleName where getBaseName = id

instance HasBaseName ie ib => HasBaseName (HsIdentI ie) (HsIdentI ib) where
  getBaseName = mapHsIdent getBaseName

Index

(HTML for this module was generated on 2006-08-12. About the conversion tool.)