From ndmitchell at gmail.com Fri Aug 3 11:52:19 2007 From: ndmitchell at gmail.com (Neil Mitchell) Date: Fri Aug 3 11:44:32 2007 Subject: [cvs-nhc98] patch applied (yhc): Add reduceRecursiveLet, alongside removeRecursiveLet, and isCoreLetRec Message-ID: <20070803155219.GA19748@cvs.haskell.org> Fri Aug 3 08:49:07 PDT 2007 Neil Mitchell * Add reduceRecursiveLet, alongside removeRecursiveLet, and isCoreLetRec M ./src/libraries/core/Yhc/Core/Invariant.hs -5 +1 M ./src/libraries/core/Yhc/Core/Invariant/RecursiveLet.hs -6 +20 From ndmitchell at gmail.com Fri Aug 3 11:52:20 2007 From: ndmitchell at gmail.com (Neil Mitchell) Date: Fri Aug 3 11:44:33 2007 Subject: [cvs-nhc98] patch applied (yhc): Change Yhc.Core.Invariant.RecursiveLet to Yhc.Core.RecursiveLet, as it now does more things than just invariant satisfaction Message-ID: <20070803155220.GA19768@cvs.haskell.org> Fri Aug 3 08:51:04 PDT 2007 Neil Mitchell * Change Yhc.Core.Invariant.RecursiveLet to Yhc.Core.RecursiveLet, as it now does more things than just invariant satisfaction ./src/libraries/core/Yhc/Core/Invariant/RecursiveLet.hs -> ./src/libraries/core/Yhc/Core/RecursiveLet.hs M ./src/libraries/core/Yhc/Core.hs -3 +1 M ./src/libraries/core/Yhc/Core/Invariant.hs -1 +1 M ./src/libraries/core/Yhc/Core/RecursiveLet.hs -1 +1 From ndmitchell at gmail.com Fri Aug 3 12:01:26 2007 From: ndmitchell at gmail.com (Neil Mitchell) Date: Fri Aug 3 11:53:40 2007 Subject: [cvs-nhc98] patch applied (yhc): Add documentation and type signature to isCoreLetRec, so it shows up in the haddock Message-ID: <20070803160126.GA20066@cvs.haskell.org> Fri Aug 3 08:59:36 PDT 2007 Neil Mitchell * Add documentation and type signature to isCoreLetRec, so it shows up in the haddock M ./src/libraries/core/Yhc/Core/RecursiveLet.hs +5 From ndmitchell at gmail.com Sat Aug 4 04:51:38 2007 From: ndmitchell at gmail.com (Neil Mitchell) Date: Sat Aug 4 04:43:49 2007 Subject: [cvs-nhc98] patch applied (yhc): Changed the Core.Convert module to be monadic and to return a list of Id -> String bindings Message-ID: <20070804085138.GA16296@cvs.haskell.org> Fri Aug 3 15:13:28 PDT 2007 Tom Shackell * Changed the Core.Convert module to be monadic and to return a list of Id -> String bindings I couldn't work out how to reasonably get the old code to record all the bindings it made so I rewrote it in the monadic style, it's only very slightly longer in any case. This *should* behave exactly the same as the old version, however, if you get problems let me know. A cursory test looks like it's doing the same ... M ./src/compiler98/Compile.lhs -1 +1 M ./src/compiler98/Core/Convert.hs -115 +177 From ndmitchell at gmail.com Sat Aug 4 05:04:02 2007 From: ndmitchell at gmail.com (Neil Mitchell) Date: Sat Aug 4 04:56:14 2007 Subject: [cvs-nhc98] patch applied (york-compiler98): Mirroring the changes in my previous patch, plus a few de-literates Message-ID: <20070804090402.GA16947@cvs.haskell.org> Sat Aug 4 02:02:44 PDT 2007 Tom Shackell * Mirroring the changes in my previous patch, plus a few de-literates A ./Compile.hs R ./Compile.lhs M ./Core/Convert.hs -117 +186 A ./Front.hs R ./Front.lhs M ./Util/Graph.lhs -19 +19 From ndmitchell at gmail.com Mon Aug 6 06:49:52 2007 From: ndmitchell at gmail.com (Neil Mitchell) Date: Mon Aug 6 06:41:56 2007 Subject: [cvs-nhc98] patch applied (yhc): Changes to Yhc Core for new features Message-ID: <20070806104952.GA9604@cvs.haskell.org> Sun Aug 5 12:40:45 PDT 2007 Tom Shackell * Changes to Yhc Core for new features M ./src/libraries/core/Yhc/Core/Binary.hs -2 +10 M ./src/libraries/core/Yhc/Core/Html.hs -4 +4 M ./src/libraries/core/Yhc/Core/Play.hs -10 +10 M ./src/libraries/core/Yhc/Core/Show.hs -7 +9 M ./src/libraries/core/Yhc/Core/Strictness.hs -5 +5 M ./src/libraries/core/Yhc/Core/Type.hs -11 +17 From ndmitchell at gmail.com Mon Aug 6 11:47:16 2007 From: ndmitchell at gmail.com (Neil Mitchell) Date: Mon Aug 6 11:39:20 2007 Subject: [cvs-nhc98] patch applied (yhc): Move to using Derive rather than DrIFT, with derive's BinaryOld format support Message-ID: <20070806154716.GA19122@cvs.haskell.org> Mon Aug 6 07:25:25 PDT 2007 Neil Mitchell * Move to using Derive rather than DrIFT, with derive's BinaryOld format support M ./src/libraries/core/Yhc/Core/Binary.hs -177 +158 M ./src/libraries/core/Yhc/Core/Type.hs -2 +2 From ndmitchell at gmail.com Mon Aug 6 11:47:17 2007 From: ndmitchell at gmail.com (Neil Mitchell) Date: Mon Aug 6 11:39:21 2007 Subject: [cvs-nhc98] patch applied (yhc): Change to create CoreLit, which encodes the literals that Yhc supports Message-ID: <20070806154717.GA19143@cvs.haskell.org> Mon Aug 6 07:58:08 PDT 2007 Neil Mitchell * Change to create CoreLit, which encodes the literals that Yhc supports M ./src/libraries/core/Yhc/Core/Binary.hs -22 +34 M ./src/libraries/core/Yhc/Core/Clean.hs +5 M ./src/libraries/core/Yhc/Core/Haskell.hs -4 +5 M ./src/libraries/core/Yhc/Core/Html.hs -6 +8 M ./src/libraries/core/Yhc/Core/Inline.hs -1 +1 M ./src/libraries/core/Yhc/Core/Show.hs -7 +14 M ./src/libraries/core/Yhc/Core/Simplify.hs -2 +2 M ./src/libraries/core/Yhc/Core/Type.hs -24 +23 From ndmitchell at gmail.com Mon Aug 6 11:47:19 2007 From: ndmitchell at gmail.com (Neil Mitchell) Date: Mon Aug 6 11:39:22 2007 Subject: [cvs-nhc98] patch applied (yhc): Change from CoreCase being (CoreExpr, CoreExpr) to (CorePat, CoreExpr) - big breaking change to Core! Message-ID: <20070806154719.GA19157@cvs.haskell.org> Mon Aug 6 08:46:01 PDT 2007 Neil Mitchell * Change from CoreCase being (CoreExpr,CoreExpr) to (CorePat,CoreExpr) - big breaking change to Core! M ./src/libraries/core/Yhc/Core/Binary.hs +20 M ./src/libraries/core/Yhc/Core/CaseElimination.hs -2 +2 M ./src/libraries/core/Yhc/Core/Clean.hs -1 +1 M ./src/libraries/core/Yhc/Core/FreeVar.hs -5 +7 M ./src/libraries/core/Yhc/Core/FreeVar3.hs -9 +9 M ./src/libraries/core/Yhc/Core/Haskell.hs -2 +3 M ./src/libraries/core/Yhc/Core/Html.hs -1 +1 M ./src/libraries/core/Yhc/Core/Invariant.hs -3 +3 M ./src/libraries/core/Yhc/Core/Play.hs -5 +2 M ./src/libraries/core/Yhc/Core/Show.hs -1 +1 M ./src/libraries/core/Yhc/Core/Simplify.hs -10 +9 M ./src/libraries/core/Yhc/Core/Type.hs -1 +29 M ./src/libraries/core/Yhc/Core/Uniplate.hs -5 +2 From ndmitchell at gmail.com Mon Aug 6 12:12:31 2007 From: ndmitchell at gmail.com (Neil Mitchell) Date: Mon Aug 6 12:04:36 2007 Subject: [cvs-nhc98] patch applied (yhc): Fix up collectAllVars in FreeVar and FreeVar3 Message-ID: <20070806161231.GA19792@cvs.haskell.org> Mon Aug 6 09:11:03 PDT 2007 Neil Mitchell * Fix up collectAllVars in FreeVar and FreeVar3 M ./src/libraries/core/Yhc/Core/FreeVar.hs +1 M ./src/libraries/core/Yhc/Core/FreeVar3.hs +1 From ndmitchell at gmail.com Mon Aug 6 12:12:33 2007 From: ndmitchell at gmail.com (Neil Mitchell) Date: Mon Aug 6 12:04:37 2007 Subject: [cvs-nhc98] patch applied (yhc): Fix up FreeVar2, move much to simply importing/exporting FreeVar3 Message-ID: <20070806161233.GA19814@cvs.haskell.org> Mon Aug 6 09:11:21 PDT 2007 Neil Mitchell * Fix up FreeVar2, move much to simply importing/exporting FreeVar3 M ./src/libraries/core/Yhc/Core/FreeVar2.hs -80 +4 From ndmitchell at gmail.com Mon Aug 6 12:19:28 2007 From: ndmitchell at gmail.com (Neil Mitchell) Date: Mon Aug 6 12:11:32 2007 Subject: [cvs-nhc98] patch applied (yhc): Minor changes to interpreter for new Core bytecode stuff Message-ID: <20070806161928.GA19997@cvs.haskell.org> Mon Aug 6 08:42:48 PDT 2007 Tom Shackell * Minor changes to interpreter for new Core bytecode stuff M ./src/runtime/BCKernel/main.c -3 +13 M ./src/runtime/BCKernel/mutator.c -1 +1 M ./src/runtime/BCKernel/primitive.c -1 +1 M ./tests/conformance98/importas/ReportB.hbc M ./tests/conformance98/importas/ReportC.hbc M ./tests/conformance98/importas/ReportD.hbc From ndmitchell at gmail.com Mon Aug 6 12:19:29 2007 From: ndmitchell at gmail.com (Neil Mitchell) Date: Mon Aug 6 12:11:34 2007 Subject: [cvs-nhc98] patch applied (yhc): Minor changes to mutator Message-ID: <20070806161929.GA20017@cvs.haskell.org> Mon Aug 6 09:18:24 PDT 2007 Tom Shackell * Minor changes to mutator M ./src/runtime/BCKernel/mutator.c -1 +1 From ndmitchell at gmail.com Mon Aug 6 12:19:46 2007 From: ndmitchell at gmail.com (Neil Mitchell) Date: Mon Aug 6 12:11:49 2007 Subject: [cvs-nhc98] patch applied (york-compiler98): First changes for Yhc Core Bytecode Message-ID: <20070806161946.GA20064@cvs.haskell.org> Sun Aug 5 12:39:59 PDT 2007 Tom Shackell * First changes for Yhc Core Bytecode M ./ByteCode/Analysis.hs -34 +9 M ./ByteCode/Compile.hs -24 +31 A ./ByteCode/CompileYhcCore.hs M ./ByteCode/Flatten.hs -52 +57 M ./ByteCode/Graph.hs -3 +5 M ./ByteCode/Peep.hs -3 +2 M ./ByteCode/Relative.hs -2 +2 M ./ByteCode/Show.hs -8 +11 M ./ByteCode/Type.hs -10 +26 M ./ByteCode/Wrap.hs -11 +13 M ./ByteCode/Write.hs -21 +360 M ./Compile.hs -4 +7 M ./Core/Convert.hs -70 +210 M ./Core/Linker.hs -2 +2 From ndmitchell at gmail.com Mon Aug 6 12:19:47 2007 From: ndmitchell at gmail.com (Neil Mitchell) Date: Mon Aug 6 12:11:50 2007 Subject: [cvs-nhc98] patch applied (york-compiler98): Minor changes to new bytecode Message-ID: <20070806161947.GA20078@cvs.haskell.org> Mon Aug 6 02:07:58 PDT 2007 Tom Shackell * Minor changes to new bytecode M ./ByteCode/CompileYhcCore.hs -18 +53 From ndmitchell at gmail.com Mon Aug 6 12:19:49 2007 From: ndmitchell at gmail.com (Neil Mitchell) Date: Mon Aug 6 12:11:54 2007 Subject: [cvs-nhc98] patch applied (york-compiler98): More changes for Yhc to Core conversion Message-ID: <20070806161949.GA20092@cvs.haskell.org> Mon Aug 6 08:43:22 PDT 2007 Tom Shackell * More changes for Yhc to Core conversion M ./ByteCode/CompileYhcCore.hs -47 +110 M ./ByteCode/Flatten.hs -1 +1 M ./ByteCode/Write.hs -18 +29 M ./Compile.hs -4 M ./Core/Convert.hs -4 +8 M ./SyntaxPos.hs -1 +4 From ndmitchell at gmail.com Mon Aug 6 12:19:50 2007 From: ndmitchell at gmail.com (Neil Mitchell) Date: Mon Aug 6 12:11:54 2007 Subject: [cvs-nhc98] patch applied (york-compiler98): Merged Neil's core changes into bytecode compiler Message-ID: <20070806161950.GA20106@cvs.haskell.org> Mon Aug 6 09:18:42 PDT 2007 Tom Shackell * Merged Neil's core changes into bytecode compiler M ./ByteCode/CompileYhcCore.hs -42 +25 M ./Core/Convert.hs -17 +15 From ndmitchell at gmail.com Mon Aug 6 13:04:33 2007 From: ndmitchell at gmail.com (Neil Mitchell) Date: Mon Aug 6 12:56:38 2007 Subject: [cvs-nhc98] patch applied (york-compiler98): Make the haddock in the new Core -> ByteCode compiler pass Message-ID: <20070806170433.GA21456@cvs.haskell.org> Mon Aug 6 10:01:58 PDT 2007 Neil Mitchell * Make the haddock in the new Core -> ByteCode compiler pass M ./ByteCode/CompileYhcCore.hs -4 +4 From ndmitchell at gmail.com Mon Aug 6 13:09:20 2007 From: ndmitchell at gmail.com (Neil Mitchell) Date: Mon Aug 6 13:01:24 2007 Subject: [cvs-nhc98] patch applied (york-compiler98): Do not use Set.notMember, its 6.6 only Message-ID: <20070806170920.GA21670@cvs.haskell.org> Mon Aug 6 10:06:57 PDT 2007 Neil Mitchell * Do not use Set.notMember, its 6.6 only M ./Core/Convert.hs -1 +1 From ndmitchell at gmail.com Tue Aug 7 04:30:55 2007 From: ndmitchell at gmail.com (Neil Mitchell) Date: Tue Aug 7 04:23:00 2007 Subject: [cvs-nhc98] patch applied (yhc): Added option to dump bytecode to stdout Message-ID: <20070807083055.GA10170@cvs.haskell.org> Mon Aug 6 11:44:00 PDT 2007 Tom Shackell * Added option to dump bytecode to stdout M ./src/runtime/BCKernel/main.c +23 M ./src/runtime/BCKernel/main.h +1 M ./src/runtime/BCKernel/module.c -1 +1 M ./src/runtime/BCKernel/module.h +3 From ndmitchell at gmail.com Tue Aug 7 05:27:39 2007 From: ndmitchell at gmail.com (Neil Mitchell) Date: Tue Aug 7 05:19:43 2007 Subject: [cvs-nhc98] patch applied (york-compiler98): Core now supports arbitrary calling conventions Message-ID: <20070807092739.GA11233@cvs.haskell.org> Tue Aug 7 02:26:26 PDT 2007 Tom Shackell * Core now supports arbitrary calling conventions M ./ByteCode/Write.hs -1 +1 M ./ForeignCode.hs -3 +3 M ./Parse/Parse.hs -3 +5 From Malcolm.Wallace at cs.york.ac.uk Tue Aug 7 06:43:44 2007 From: Malcolm.Wallace at cs.york.ac.uk (Malcolm Wallace) Date: Tue Aug 7 06:35:47 2007 Subject: [cvs-nhc98] patch applied (york-compiler98): Bugfix: --_ should start an eol comment, it is not a varsym Message-ID: <20070807104344.GA13030@cvs.haskell.org> Tue Aug 7 03:41:00 PDT 2007 Malcolm.Wallace@cs.york.ac.uk * Bugfix: --_ should start an eol comment, it is not a varsym M ./Parse/LexPre.hs -1 +1 From ndmitchell at gmail.com Tue Aug 7 07:21:53 2007 From: ndmitchell at gmail.com (Neil Mitchell) Date: Tue Aug 7 07:13:53 2007 Subject: [cvs-nhc98] patch applied (yhc): Fix bug on windows Message-ID: <20070807112153.GA14159@cvs.haskell.org> Tue Aug 7 04:21:05 PDT 2007 Tom Shackell * Fix bug on windows M ./src/runtime/BCKernel/main.c -1 From ndmitchell at gmail.com Tue Aug 7 09:27:21 2007 From: ndmitchell at gmail.com (Neil Mitchell) Date: Tue Aug 7 09:19:22 2007 Subject: [cvs-nhc98] patch applied (yhc): Added a maximum stack size and options to the interpreter to control it Message-ID: <20070807132721.GA17302@cvs.haskell.org> Tue Aug 7 06:16:11 PDT 2007 Tom Shackell * Added a maximum stack size and options to the interpreter to control it M ./src/runtime/BCKernel/main.c -1 +10 M ./src/runtime/BCKernel/main.h +2 M ./src/runtime/BCKernel/mutator.c -1 +1 M ./src/runtime/BCKernel/process.c -1 +12 From ndmitchell at gmail.com Tue Aug 7 10:33:09 2007 From: ndmitchell at gmail.com (Neil Mitchell) Date: Tue Aug 7 10:25:10 2007 Subject: [cvs-nhc98] patch applied (york-compiler98): Moved Yhc Core generation to take advantage of strictness, also added -no-bytecode option Message-ID: <20070807143309.GA19789@cvs.haskell.org> Tue Aug 7 06:16:55 PDT 2007 Tom Shackell * Moved Yhc Core generation to take advantage of strictness, also added -no-bytecode option M ./ByteCode/CompileYhcCore.hs +1 M ./Compile.hs -17 +14 M ./Flags.hs -22 +26 From ndmitchell at gmail.com Tue Aug 7 10:35:38 2007 From: ndmitchell at gmail.com (Neil Mitchell) Date: Tue Aug 7 10:27:38 2007 Subject: [cvs-nhc98] patch applied (york-compiler98): Fix a broken Haskell comment which was being interpretted as haddock Message-ID: <20070807143538.GA19903@cvs.haskell.org> Tue Aug 7 07:32:57 PDT 2007 Neil Mitchell * Fix a broken Haskell comment which was being interpretted as haddock M ./ForeignCode.hs -1 +1 From ndmitchell at gmail.com Tue Aug 7 11:27:17 2007 From: ndmitchell at gmail.com (Neil Mitchell) Date: Tue Aug 7 11:19:16 2007 Subject: [cvs-nhc98] patch applied (yhc): Change the overlay so that '' => ; and 'ap => ' Message-ID: <20070807152717.GA21392@cvs.haskell.org> Tue Aug 7 08:20:29 PDT 2007 Neil Mitchell * Change the overlay so that '' => ; and 'ap => ' M ./src/libraries/core/Yhc/Core/Overlay.hs -1 +1 From ndmitchell at gmail.com Tue Aug 7 11:27:45 2007 From: ndmitchell at gmail.com (Neil Mitchell) Date: Tue Aug 7 11:19:46 2007 Subject: [cvs-nhc98] patch applied (york-compiler98): Changes in the linker to track moving from Module.name to Module; name Message-ID: <20070807152745.GA21451@cvs.haskell.org> Tue Aug 7 08:17:18 PDT 2007 Neil Mitchell * Changes in the linker to track moving from Module.name to Module;name M ./Core/Linker.hs -2 +2 From ndmitchell at gmail.com Tue Aug 7 13:00:49 2007 From: ndmitchell at gmail.com (Neil Mitchell) Date: Tue Aug 7 12:52:49 2007 Subject: [cvs-nhc98] patch applied (yhc): Change Yhc.Core.Overlay to spot ; 's as module separators when detecting global_ declarations Message-ID: <20070807170049.GA24387@cvs.haskell.org> Tue Aug 7 09:59:58 PDT 2007 Neil Mitchell * Change Yhc.Core.Overlay to spot ;'s as module separators when detecting global_ declarations M ./src/libraries/core/Yhc/Core/Overlay.hs -1 +1 From ndmitchell at gmail.com Wed Aug 8 10:43:46 2007 From: ndmitchell at gmail.com (Neil Mitchell) Date: Wed Aug 8 10:35:45 2007 Subject: [cvs-nhc98] patch applied (yhc): Move to having FreeVar use the routines from FreeVar3 Message-ID: <20070808144346.GA32027@cvs.haskell.org> Wed Aug 8 07:38:17 PDT 2007 Neil Mitchell * Move to having FreeVar use the routines from FreeVar3 M ./src/libraries/core/Yhc/Core/FreeVar.hs -82 +1 From ndmitchell at gmail.com Wed Aug 8 10:43:47 2007 From: ndmitchell at gmail.com (Neil Mitchell) Date: Wed Aug 8 10:35:47 2007 Subject: [cvs-nhc98] patch applied (yhc): Fix a few bugs in collectFreeVars, the \\ operator only removes one occurrence, now nub is done on the lhs of the \\ to make sure all variables are removed Message-ID: <20070808144347.GA32047@cvs.haskell.org> Wed Aug 8 07:41:06 PDT 2007 Neil Mitchell * Fix a few bugs in collectFreeVars, the \\ operator only removes one occurrence, now nub is done on the lhs of the \\ to make sure all variables are removed M ./src/libraries/core/Yhc/Core/FreeVar3.hs -6 +7 From ndmitchell at gmail.com Wed Aug 8 10:46:49 2007 From: ndmitchell at gmail.com (Neil Mitchell) Date: Wed Aug 8 10:38:48 2007 Subject: [cvs-nhc98] patch applied (york-compiler98): Minor Changes to Peephole optimiser Message-ID: <20070808144649.GA32189@cvs.haskell.org> Wed Aug 8 07:21:35 PDT 2007 Tom Shackell * Minor Changes to Peephole optimiser M ./ByteCode/Peep.hs -15 +46 From Malcolm.Wallace at cs.york.ac.uk Mon Aug 13 08:14:25 2007 From: Malcolm.Wallace at cs.york.ac.uk (Malcolm Wallace) Date: Mon Aug 13 08:06:07 2007 Subject: [cvs-nhc98] patch applied (nhc98): new packages split off from base: array, bytestring, containers, packedstring Message-ID: <20070813121425.GA18035@cvs.haskell.org> Mon Aug 13 05:06:44 PDT 2007 Malcolm.Wallace@cs.york.ac.uk * new packages split off from base: array, bytestring, containers, packedstring M ./Makefile -3 +4 M ./src/libraries/default-packages +4 From Malcolm.Wallace at cs.york.ac.uk Mon Aug 13 08:14:27 2007 From: Malcolm.Wallace at cs.york.ac.uk (Malcolm Wallace) Date: Mon Aug 13 08:06:09 2007 Subject: [cvs-nhc98] patch applied (nhc98): -package flag now implies an extra cpphs include directory Message-ID: <20070813121427.GA18055@cvs.haskell.org> Mon Aug 13 05:08:17 PDT 2007 Malcolm.Wallace@cs.york.ac.uk * -package flag now implies an extra cpphs include directory M ./script/nhc98.inst +1 From Malcolm.Wallace at cs.york.ac.uk Mon Aug 13 08:18:39 2007 From: Malcolm.Wallace at cs.york.ac.uk (Malcolm Wallace) Date: Mon Aug 13 08:10:22 2007 Subject: [cvs-nhc98] patch applied (york-compiler98): need new packages when building: packedstring, containers Message-ID: <20070813121839.GA18218@cvs.haskell.org> Mon Aug 13 05:15:36 PDT 2007 Malcolm.Wallace@cs.york.ac.uk * need new packages when building: packedstring, containers M ./Makefile -1 +2 From Malcolm.Wallace at cs.york.ac.uk Mon Aug 13 08:25:57 2007 From: Malcolm.Wallace at cs.york.ac.uk (Malcolm Wallace) Date: Mon Aug 13 08:17:43 2007 Subject: [cvs-nhc98] patch applied (york-compiler98): whitespace and comments only Message-ID: <20070813122557.GA18508@cvs.haskell.org> Mon Aug 13 05:21:37 PDT 2007 Malcolm.Wallace@cs.york.ac.uk * whitespace and comments only M ./Import.hs -4 +5 M ./ImportState.hs -14 +14 M ./NeedLib.hs -2 +2 M ./Parse/Parse2.hs -2 +2 M ./PreImport.hs -5 +5 M ./TokenId.hs -6 +6 From Malcolm.Wallace at cs.york.ac.uk Wed Aug 15 06:32:59 2007 From: Malcolm.Wallace at cs.york.ac.uk (Malcolm Wallace) Date: Wed Aug 15 06:24:35 2007 Subject: [cvs-nhc98] patch applied (york-compiler98): building viaC requires packages: containers, filepath, packedstring Message-ID: <20070815103259.GA6926@cvs.haskell.org> Wed Aug 15 03:31:16 PDT 2007 Malcolm.Wallace@cs.york.ac.uk * building viaC requires packages: containers, filepath, packedstring M ./Makefile -1 +2 From ndmitchell at gmail.com Wed Aug 15 10:16:25 2007 From: ndmitchell at gmail.com (Neil Mitchell) Date: Wed Aug 15 10:08:04 2007 Subject: [cvs-nhc98] patch applied (yhc): Add replaceFreeVarsUnique, which is required when inlining duplicated lambda's bound to let's (yay for obscure corner cases!) Message-ID: <20070815141625.GA13885@cvs.haskell.org> Wed Aug 15 07:14:25 PDT 2007 Neil Mitchell * Add replaceFreeVarsUnique, which is required when inlining duplicated lambda's bound to let's (yay for obscure corner cases!) M ./src/libraries/core/Yhc/Core/FreeVar3.hs -11 +24 From ndmitchell at gmail.com Thu Aug 16 23:06:33 2007 From: ndmitchell at gmail.com (Neil Mitchell) Date: Thu Aug 16 22:58:03 2007 Subject: [cvs-nhc98] patch applied (yhc): Javascript backend compiles under GHC 6.6.1 and latest changes in Core, no working Javascript yet Message-ID: <20070817030633.GA10704@cvs.haskell.org> Thu Aug 16 19:55:04 PDT 2007 golubovsky@gmail.com * Javascript backend compiles under GHC 6.6.1 and latest changes in Core, no working Javascript yet M ./src/libraries/core/Yhc/Core/Type.hs -2 +2 M ./src/translator/js/JS/CoreJS.hs -22 +21 M ./src/translator/js/JS/CorePrep.hs -3 +4 M ./src/translator/js/JS/OptOpt.hs -1 +1 M ./src/translator/js/Makefile -5 +7 M ./src/translator/js/domconv.hs -6 +17 M ./src/translator/js/hdirect-0.21/LexM.lhs -1 +1 M ./src/translator/js/hdirect-0.21/PreProc.lhs -1 +2 M ./src/translator/js/hdirect-0.21/Utils.lhs -1 +2 From ndmitchell at gmail.com Thu Aug 16 23:10:51 2007 From: ndmitchell at gmail.com (Neil Mitchell) Date: Thu Aug 16 23:02:21 2007 Subject: [cvs-nhc98] patch applied (yhc): Added fw= option to scons push to push via a SSH-forwarding firewall Message-ID: <20070817031051.GA10913@cvs.haskell.org> Thu Aug 16 20:11:41 PDT 2007 golubovsky@gmail.com * Added fw= option to scons push to push via a SSH-forwarding firewall M ./Sconstruct -2 +10 From ndmitchell at gmail.com Thu Aug 16 23:14:03 2007 From: ndmitchell at gmail.com (Neil Mitchell) Date: Thu Aug 16 23:05:33 2007 Subject: [cvs-nhc98] patch applied (yhc): More onfo message when pushing via firewall Message-ID: <20070817031403.GA11038@cvs.haskell.org> Thu Aug 16 20:15:00 PDT 2007 golubovsky@gmail.com * More onfo message when pushing via firewall M ./Sconstruct -1 +1 From ndmitchell at gmail.com Fri Aug 17 22:09:49 2007 From: ndmitchell at gmail.com (Neil Mitchell) Date: Fri Aug 17 22:01:16 2007 Subject: [cvs-nhc98] patch applied (yhc): Domconv runs cpphs so it keeps pragmas Message-ID: <20070818020949.GA21829@cvs.haskell.org> Fri Aug 17 19:10:50 PDT 2007 golubovsky@gmail.com * Domconv runs cpphs so it keeps pragmas M ./src/translator/js/domconv.hs -1 +2 From ndmitchell at gmail.com Fri Aug 17 22:21:34 2007 From: ndmitchell at gmail.com (Neil Mitchell) Date: Fri Aug 17 22:13:00 2007 Subject: [cvs-nhc98] patch applied (yhc): Use double hyphens in Yhc options Message-ID: <20070818022134.GA22211@cvs.haskell.org> Fri Aug 17 19:22:52 PDT 2007 golubovsky@gmail.com * Use double hyphens in Yhc options M ./src/translator/js/lib/mk/HsWebPage.mk -3 +3 From ndmitchell at gmail.com Sat Aug 18 00:13:00 2007 From: ndmitchell at gmail.com (Neil Mitchell) Date: Sat Aug 18 00:04:27 2007 Subject: [cvs-nhc98] patch applied (yhc): More changes towards accomodation of newer Core stuff Message-ID: <20070818041300.GA25165@cvs.haskell.org> Fri Aug 17 21:10:05 PDT 2007 golubovsky@gmail.com * More changes towards accomodation of newer Core stuff M ./src/libraries/core/Yhc/Core/Type.hs -2 +2 M ./src/translator/js/JS/CoreJS.hs -2 +2 M ./src/translator/js/JS/CorePrep.hs -5 +10 M ./src/translator/js/lib/haskell/StdOverlay.hs -34 +34 M ./src/translator/js/lib/mk/HsWebPage.mk -2 +2 From ndmitchell at gmail.com Sat Aug 18 09:57:02 2007 From: ndmitchell at gmail.com (Neil Mitchell) Date: Sat Aug 18 09:48:34 2007 Subject: [cvs-nhc98] patch applied (yhc): Minor fix in Javascript variable name mapping Message-ID: <20070818135702.GA6179@cvs.haskell.org> Sat Aug 18 06:57:52 PDT 2007 golubovsky@gmail.com * Minor fix in Javascript variable name mapping M ./src/translator/js/JS/CorePrep.hs +4 From ndmitchell at gmail.com Sat Aug 18 14:31:54 2007 From: ndmitchell at gmail.com (Neil Mitchell) Date: Sat Aug 18 14:23:19 2007 Subject: [cvs-nhc98] patch applied (yhc): Add checkFreeVar, for basic assertions about free variable preservation (handy for debugging) Message-ID: <20070818183154.GA12763@cvs.haskell.org> Sat Aug 18 11:20:28 PDT 2007 Neil Mitchell * Add checkFreeVar, for basic assertions about free variable preservation (handy for debugging) M ./src/libraries/core/Yhc/Core/FreeVar3.hs -1 +9 From ndmitchell at gmail.com Sun Aug 19 00:52:01 2007 From: ndmitchell at gmail.com (Neil Mitchell) Date: Sun Aug 19 00:43:28 2007 Subject: [cvs-nhc98] patch applied (yhc): EchoCPS demo compiles and runs, but strings are output in char codes, not as strings Message-ID: <20070819045201.GA28087@cvs.haskell.org> Sat Aug 18 21:51:56 PDT 2007 golubovsky@gmail.com * EchoCPS demo compiles and runs, but strings are output in char codes, not as strings M ./src/translator/js/lib/javascript/Runtime.js -2 +2 From ndmitchell at gmail.com Sun Aug 19 10:46:04 2007 From: ndmitchell at gmail.com (Neil Mitchell) Date: Sun Aug 19 10:37:25 2007 Subject: [cvs-nhc98] patch applied (yhc): Correct type/class order in overlayed methods: EchoCPS demo now works as before Message-ID: <20070819144604.GA13011@cvs.haskell.org> Sun Aug 19 07:46:41 PDT 2007 golubovsky@gmail.com * Correct type/class order in overlayed methods: EchoCPS demo now works as before M ./src/translator/js/lib/haskell/StdOverlay.hs -3 +7 From ndmitchell at gmail.com Tue Aug 21 08:48:09 2007 From: ndmitchell at gmail.com (Neil Mitchell) Date: Tue Aug 21 08:39:26 2007 Subject: [cvs-nhc98] patch applied (york-compiler98): Remove some haddock comments, since haddock got very upset Message-ID: <20070821124809.GA16551@cvs.haskell.org> Tue Aug 21 05:33:07 PDT 2007 Neil Mitchell * Remove some haddock comments, since haddock got very upset M ./PreImport.hs -5 +5 From ndmitchell at gmail.com Thu Aug 23 00:09:51 2007 From: ndmitchell at gmail.com (Neil Mitchell) Date: Thu Aug 23 00:01:01 2007 Subject: [cvs-nhc98] patch applied (yhc): Imported W3C DOM Level2 IDL files Message-ID: <20070823040951.GA11138@cvs.haskell.org> Wed Aug 22 20:22:14 PDT 2007 golubovsky@gmail.com * Imported W3C DOM Level2 IDL files A ./src/translator/js/W3C/DOM2/ A ./src/translator/js/W3C/DOM2/COPYRIGHT.html A ./src/translator/js/W3C/DOM2/idl/ A ./src/translator/js/W3C/DOM2/idl/css.idl A ./src/translator/js/W3C/DOM2/idl/dom.idl A ./src/translator/js/W3C/DOM2/idl/events.idl A ./src/translator/js/W3C/DOM2/idl/ranges.idl A ./src/translator/js/W3C/DOM2/idl/stylesheets.idl A ./src/translator/js/W3C/DOM2/idl/traversal.idl A ./src/translator/js/W3C/DOM2/idl/views.idl From ndmitchell at gmail.com Thu Aug 23 00:09:53 2007 From: ndmitchell at gmail.com (Neil Mitchell) Date: Thu Aug 23 00:01:03 2007 Subject: [cvs-nhc98] patch applied (yhc): Working towards accomodation of DOM Level2 definitions Message-ID: <20070823040953.GA11158@cvs.haskell.org> Wed Aug 22 21:10:00 PDT 2007 golubovsky@gmail.com * Working towards accomodation of DOM Level2 definitions M ./src/translator/js/Makefile -1 +41 M ./src/translator/js/W3C/DOM2/idl/dom.idl -2 +3 A ./src/translator/js/W3C/DOM2/idl/html2.idl From ndmitchell at gmail.com Thu Aug 23 07:44:40 2007 From: ndmitchell at gmail.com (Neil Mitchell) Date: Thu Aug 23 07:35:49 2007 Subject: [cvs-nhc98] patch applied (yhc): Minor changes to W3C IDL files for DOM Level2 to get them compiled Message-ID: <20070823114440.GA20610@cvs.haskell.org> Thu Aug 23 04:46:00 PDT 2007 golubovsky@gmail.com * Minor changes to W3C IDL files for DOM Level2 to get them compiled M ./src/translator/js/Makefile -1 +19 M ./src/translator/js/W3C/DOM2/idl/css.idl -8 +10 M ./src/translator/js/W3C/DOM2/idl/events.idl -8 +38 M ./src/translator/js/W3C/DOM2/idl/stylesheets.idl -2 +2 From ndmitchell at gmail.com Sat Aug 25 01:00:25 2007 From: ndmitchell at gmail.com (Neil Mitchell) Date: Sat Aug 25 00:51:29 2007 Subject: [cvs-nhc98] patch applied (yhc): Completed import of DOM Level2 definitions, modified domconv to convert onstants values from IDL to Haskell as well. Message-ID: <20070825050025.GA13612@cvs.haskell.org> Fri Aug 24 21:59:46 PDT 2007 golubovsky@gmail.com * Completed import of DOM Level2 definitions, modified domconv to convert onstants values from IDL to Haskell as well. M ./src/translator/js/Makefile -2 +21 M ./src/translator/js/W3C/DOM2/idl/css.idl -2 +2 M ./src/translator/js/domconv.hs -14 +48 A ./src/translator/js/lib/haskell/CDOM/Level2/ A ./src/translator/js/lib/haskell/CDOM/Level2/DomUtils.hs A ./src/translator/js/lib/haskell/CDOM/Level2/Events.hs M ./src/translator/js/lib/haskell/UnsafeJS.hs +6 From ndmitchell at gmail.com Sat Aug 25 09:16:04 2007 From: ndmitchell at gmail.com (Neil Mitchell) Date: Sat Aug 25 09:07:07 2007 Subject: [cvs-nhc98] patch applied (yhc): Added definition for KeyEvent, better typed event handlers are possible Message-ID: <20070825131604.GA23857@cvs.haskell.org> Sat Aug 25 06:16:39 PDT 2007 golubovsky@gmail.com * Added definition for KeyEvent, better typed event handlers are possible M ./src/translator/js/W3C/DOM2/idl/events.idl +207 M ./src/translator/js/lib/haskell/CDOM/Level2/Events.hs -4 +5 From ndmitchell at gmail.com Mon Aug 27 07:50:14 2007 From: ndmitchell at gmail.com (Neil Mitchell) Date: Mon Aug 27 07:41:09 2007 Subject: [cvs-nhc98] patch applied (yhc): Started putting in manually coded interfaces for HTML tags that only expose the basic HTMLElement interface Message-ID: <20070827115014.GA13760@cvs.haskell.org> Mon Aug 27 04:51:24 PDT 2007 golubovsky@gmail.com * Started putting in manually coded interfaces for HTML tags that only expose the basic HTMLElement interface M ./src/translator/js/W3C/DOM2/idl/html2.idl +3 A ./src/translator/js/W3C/addtags.idl M ./src/translator/js/domconv.hs +1 From ndmitchell at gmail.com Tue Aug 28 00:19:01 2007 From: ndmitchell at gmail.com (Neil Mitchell) Date: Tue Aug 28 00:09:55 2007 Subject: [cvs-nhc98] patch applied (yhc): Added interfaces for missing tags Message-ID: <20070828041901.GA426@cvs.haskell.org> Mon Aug 27 21:19:17 PDT 2007 golubovsky@gmail.com * Added interfaces for missing tags M ./src/translator/js/Makefile -1 +25 M ./src/translator/js/W3C/DOM1.1/idl/html.idl +3 R ./src/translator/js/W3C/addtags.idl M ./src/translator/js/domconv.hs +17 M ./src/translator/js/lib/haskell/CDOM/Level2/DomUtils.hs -1 +7 From ndmitchell at gmail.com Tue Aug 28 23:23:02 2007 From: ndmitchell at gmail.com (Neil Mitchell) Date: Tue Aug 28 23:13:53 2007 Subject: [cvs-nhc98] patch applied (yhc): Added a DOM Level2 version of Echo demo styled like an old textmode terminal Message-ID: <20070829032302.GA747@cvs.haskell.org> Tue Aug 28 20:24:04 PDT 2007 golubovsky@gmail.com * Added a DOM Level2 version of Echo demo styled like an old textmode terminal A ./web/jsdemos/EchoCPS2.hs A ./web/jsdemos/EchoCPS2.html From ndmitchell at gmail.com Fri Aug 31 23:45:55 2007 From: ndmitchell at gmail.com (Neil Mitchell) Date: Fri Aug 31 23:36:37 2007 Subject: [cvs-nhc98] patch applied (yhc): Forced yhc generate no bytecode for Javascript backend Message-ID: <20070901034555.GA21370@cvs.haskell.org> Fri Aug 31 20:46:54 PDT 2007 golubovsky@gmail.com * Forced yhc generate no bytecode for Javascript backend M ./src/translator/js/lib/mk/HsWebPage.mk -1 +1