[cvs-nhc98] Re-organise nhc98 to make it ready to use hierarchical lib
Malcolm Wallace
malcolm@sparud.net
Mon, 7 Oct 2002 16:05:51 +0200 (CEST)
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.