[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