[cvs-nhc98] patch applied (hat): Make hat-trans more separate from the compiler. This is a fairly

Malcolm Wallace Malcolm.Wallace at cs.york.ac.uk
Tue Oct 10 07:20:27 EDT 2006


Thu Jul 18 02:28:18 PDT 2002  malcolm
  * Make hat-trans more separate from the compiler.  This is a fairly
  large change.
  
    * There is a new directory src/hat/trans for all the modules that are
      specific to hat-trans and have no purpose in the ordinary compiler,
      e.g. AuxFile.hs, TraceTrans.hs, etc.
    * However, these modules still depend on several parts of the compiler,
      so the new hat-trans Makefile uses the compiler directory as a
     `library' of supporting material.
    * A few small functions needed to be moved around to different modules
      within the compiler, just to reduce the number of dependencies from
      hat-trans.
    * The module Flags.hs now appears in both directories - so each of
      the compiler and hat-trans can now support a different (partially
      overlapping) set of command-line flags.

    M ./src/compiler98/AuxFile.hs -2 +1
    M ./src/compiler98/AuxFixity.hs -1 +3
    M ./src/compiler98/Extra.hs +20
    M ./src/compiler98/Flags.hs -21 +86
    M ./src/compiler98/HatTrans.hs -17 +17
    M ./src/compiler98/Import.hs -17
    M ./src/compiler98/PrettySyntax.hs -4 +6
    M ./src/compiler98/TraceTrans.hs -10 +11
    M ./src/hattrans/AuxFile.hs -2 +1
    M ./src/hattrans/AuxFixity.hs -1 +3
    M ./src/hattrans/Flags.hs -193 +19
    M ./src/hattrans/HatTrans.hs -17 +17
    A ./src/hattrans/Makefile
    A ./src/hattrans/Makefile.inc
    A ./src/hattrans/PrettyTraceId.hs
    M ./src/hattrans/TraceTrans.hs -10 +11


More information about the Cvs-nhc98 mailing list