[cvs-nhc98] patch applied (hat): Re-organise nhc98 to make it ready to use hierarchical libraries.

Malcolm Wallace Malcolm.Wallace at cs.york.ac.uk
Tue Oct 10 07:21:50 EDT 2006


Mon Oct  7 07:10:16 PDT 2002  malcolm
  * 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.

    M ./src/compiler98/NhcFloats.gc -1 +1
    M ./src/compiler98/PreImport.hs -8 +9
    M ./src/compiler98/TokenId.hs -22 +24
    M ./src/compiler98/TokenInt.hs -2 +3


More information about the Cvs-nhc98 mailing list