
malcolm: Mon Oct 7 16:05:51 CEST 2002 Update of /usr/src/master/nhc/src/prelude/LowB In directory hinken:/tmp/cvs-serv7400/LowB Modified Files: CString.hs DPackedString.hs LowPS.hs Makefile PrimComparePS.hs PrimExitWith.hs PrimGetArgs.hs PrimGetEnv.hs PrimGetProgName.hs PrimHClose.hs PrimHFileSize.hs PrimHFlush.hs PrimHGetBuffering.hs PrimHGetChar.hs PrimHGetContents.hs PrimHGetPosn.hs PrimHIsEOF.hs PrimHPutChar.hs PrimHSeek.hs PrimHSetBuffering.hs PrimHSetPosn.hs PrimIndex.hs PrimLength.hs PrimOpenFile.hs PrimOpenSocket.hs PrimPackString.hs PrimSystem.hs PrimUnpackPS.hs _Driver.hs Log Message: Re-organise nhc98 to make it ready to use hierarchical libraries. In this significant internal change, we rename some of the compiler-specific implementations of Prelude types (e.g. IO) and non-standard auxiliary functions (e.g. _apply1) to reside in the NHC.Internal module. This new module allows programmer access to implementation details, without polluting the Prelude. Also, the non-Haskell'98 libraries supplied with nhc98 are all renamed to hierarchical variants within the NHC namespace. e.g. PackedString -> NHC.PackedString Binary -> NHC.Binary etc.