[cvs-nhc98] patch applied (hat): Exchanged the order of the phase for deriving instances and the phase for transforming data for tracing. This was vital to make derived instances work correctly with tracing. There is still the extract phases between the two tracing transformations. It has to be there, because it inserts the types of type declarations, which are transformed by the data transformation, into the symbol table. The function transformation expects these types there.

Malcolm Wallace Malcolm.Wallace at cs.york.ac.uk
Tue Oct 10 06:58:46 EDT 2006


Fri Jun 30 08:55:41 PDT 2000  olaf
  * Exchanged the order of the phase for deriving instances and the phase for transforming data for tracing. This was vital to make derived instances work correctly with tracing. There is still the extract phases between the two tracing transformations. It has to be there, because it inserts the types of type declarations, which are transformed by the data transformation, into the symbol table. The function transformation expects these types there.
  
  Also added module Id. Currently Id is only synonym for Int, but it shall become an abstract data type.
  
  Added more type declarations, comments.

    M ./src/compiler98/DbgDataTrans.hs -209 +426
    M ./src/compiler98/DbgTrans.hs -19 +64
    M ./src/compiler98/Derive.hs -21 +42
    A ./src/compiler98/Id.hs
    M ./src/compiler98/Main.hs -86 +124
    M ./src/compiler98/Rename.hs -3 +13
    M ./src/compiler98/RenameLib.hs -1 +1
    M ./src/compiler98/StrSyntax.hs +11


More information about the Cvs-nhc98 mailing list