
malcolm: Mon Oct 7 16:05:48 CEST 2002 Update of /usr/src/master/nhc/src/prelude/Binary In directory hinken:/tmp/cvs-serv7400/Binary Modified Files: AlignBin.gc Bin.hs BinHandle.gc BinIOMode.gc BinLocation.gc BinPtr.gc Binary.hs CBinary.hs ClearBits.gc CloseBin.gc CompareBin.gc CopyBin.gc CopyBits.gc CopyBytes.gc DirectGet.gc DirectPut.gc EndBin.gc EqualsBin.gc FreezeBin.gc GetAt.hs GetBits.gc GetBitsF.gc GetFAt.hs Instances.hs IsEOFBin.gc LeftLeft.hs NewCBinary.hs OpenBin.gc PutAt.hs PutAtEnd.hs PutBits.gc SeekBin.gc SizeBin.gc SizedBin.hs SizeofBin.gc SkipBits.gc StdMem.gc TellBin.gc oldCBinary.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.