[cvs-nhc98] patch applied (hat): Generation of new Augmented Redex
Trail file format.
Malcolm Wallace
Malcolm.Wallace at cs.york.ac.uk
Tue Oct 10 07:15:41 EDT 2006
Tue Apr 16 06:58:48 PDT 2002 olaf
* Generation of new Augmented Redex Trail file format.
Modified transformation, combinators and C-functions so that the portable transformation (not -T) now writes the new ART file format as described in Memo 31, Version 2.
Works well for simple examples including Adjoxo. Still incomplete: implementation of several combinators (higher arity) still missing; interruption of computations impossible.
No longer uses a SAT B/C stack, but updates result pointers immediately (entered and final result).
Slower than previous portable version with ghc; adjoxo < edgecorner1.in:
was: time 17s size 41444474B
now: time 30s size 32370807B
M ./include/art.h -37 +59
M ./src/compiler98/AuxLabelAST.hs -1 +4
M ./src/compiler98/Syntax.hs +3
M ./src/compiler98/TraceDerive.hs -19 +19
M ./src/compiler98/TraceId.hs +5
M ./src/compiler98/TraceTrans.hs -406 +433
M ./src/hatlib/Hat.hs -1929 +1066
M ./src/hatlib/PreludeBuiltin.hs +1
M ./src/hatlib/TDirectoryBuiltin.hs -6 +7
M ./src/hatlib/TIOBuiltin.hs -18 +24
M ./src/hatlib/TPreludeBuiltinTypes.hs -60 +29
M ./src/hatlib/TRandomBuiltin.hs -3 +7
M ./src/hatlib/TSystemBuiltin.hs -4 +5
M ./src/hatlib/TTimeBuiltin.hs -51 +55
M ./src/hatlib/hat-c.c -1032 +691
M ./src/hatlib/hat-c.h -192 +194
M ./src/hattrans/AuxLabelAST.hs -1 +4
M ./src/hattrans/TraceDerive.hs -19 +19
M ./src/hattrans/TraceId.hs +5
M ./src/hattrans/TraceTrans.hs -406 +433
More information about the Cvs-nhc98
mailing list