
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