August 2007 Archives by author
Starting: Fri Aug 3 11:52:19 EST 2007
Ending: Fri Aug 31 23:45:55 EST 2007
Messages: 58
- [cvs-nhc98] patch applied (yhc): Add reduceRecursiveLet,
alongside removeRecursiveLet, and isCoreLetRec
Neil Mitchell
- [cvs-nhc98] patch applied (yhc): Change
Yhc.Core.Invariant.RecursiveLet to Yhc.Core.RecursiveLet,
as it now does more things than just invariant satisfaction
Neil Mitchell
- [cvs-nhc98] patch applied (yhc): Add documentation and type
signature to isCoreLetRec, so it shows up in the haddock
Neil Mitchell
- [cvs-nhc98] patch applied (yhc): Changed the Core.Convert module to
be monadic and to return a list of Id -> String bindings
Neil Mitchell
- [cvs-nhc98] patch applied (york-compiler98): Mirroring the changes
in my previous patch, plus a few de-literates
Neil Mitchell
- [cvs-nhc98] patch applied (yhc): Changes to Yhc Core for new
features
Neil Mitchell
- [cvs-nhc98] patch applied (yhc): Move to using Derive rather than
DrIFT, with derive's BinaryOld format support
Neil Mitchell
- [cvs-nhc98] patch applied (yhc): Change to create CoreLit,
which encodes the literals that Yhc supports
Neil Mitchell
- [cvs-nhc98] patch applied (yhc): Change from CoreCase being
(CoreExpr, CoreExpr) to (CorePat,
CoreExpr) - big breaking change to Core!
Neil Mitchell
- [cvs-nhc98] patch applied (yhc): Fix up collectAllVars in FreeVar
and FreeVar3
Neil Mitchell
- [cvs-nhc98] patch applied (yhc): Fix up FreeVar2,
move much to simply importing/exporting FreeVar3
Neil Mitchell
- [cvs-nhc98] patch applied (yhc): Minor changes to interpreter for
new Core bytecode stuff
Neil Mitchell
- [cvs-nhc98] patch applied (yhc): Minor changes to mutator
Neil Mitchell
- [cvs-nhc98] patch applied (york-compiler98): First changes for Yhc
Core Bytecode
Neil Mitchell
- [cvs-nhc98] patch applied (york-compiler98): Minor changes to new
bytecode
Neil Mitchell
- [cvs-nhc98] patch applied (york-compiler98): More changes for Yhc
to Core conversion
Neil Mitchell
- [cvs-nhc98] patch applied (york-compiler98): Merged Neil's core
changes into bytecode compiler
Neil Mitchell
- [cvs-nhc98] patch applied (york-compiler98): Make the haddock in
the new Core -> ByteCode compiler pass
Neil Mitchell
- [cvs-nhc98] patch applied (york-compiler98): Do not use
Set.notMember, its 6.6 only
Neil Mitchell
- [cvs-nhc98] patch applied (yhc): Added option to dump bytecode to
stdout
Neil Mitchell
- [cvs-nhc98] patch applied (york-compiler98): Core now supports
arbitrary calling conventions
Neil Mitchell
- [cvs-nhc98] patch applied (yhc): Fix bug on windows
Neil Mitchell
- [cvs-nhc98] patch applied (yhc): Added a maximum stack size and
options to the interpreter to control it
Neil Mitchell
- [cvs-nhc98] patch applied (york-compiler98): Moved Yhc Core
generation to take advantage of strictness,
also added -no-bytecode option
Neil Mitchell
- [cvs-nhc98] patch applied (york-compiler98): Fix a broken Haskell
comment which was being interpretted as haddock
Neil Mitchell
- [cvs-nhc98] patch applied (yhc): Change the overlay so that '' => ;
and 'ap => '
Neil Mitchell
- [cvs-nhc98] patch applied (york-compiler98): Changes in the linker
to track moving from Module.name to Module; name
Neil Mitchell
- [cvs-nhc98] patch applied (yhc): Change Yhc.Core.Overlay to spot ;
's as module separators when detecting global_ declarations
Neil Mitchell
- [cvs-nhc98] patch applied (yhc): Move to having FreeVar use the
routines from FreeVar3
Neil Mitchell
- [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
Neil Mitchell
- [cvs-nhc98] patch applied (york-compiler98): Minor Changes to
Peephole optimiser
Neil Mitchell
- [cvs-nhc98] patch applied (yhc): Add replaceFreeVarsUnique,
which is required when inlining duplicated lambda's
bound to let's (yay for obscure corner cases!)
Neil Mitchell
- [cvs-nhc98] patch applied (yhc): Javascript backend compiles under
GHC 6.6.1 and latest changes in Core, no working Javascript yet
Neil Mitchell
- [cvs-nhc98] patch applied (yhc): Added fw= option to scons push to
push via a SSH-forwarding firewall
Neil Mitchell
- [cvs-nhc98] patch applied (yhc): More onfo message when pushing via
firewall
Neil Mitchell
- [cvs-nhc98] patch applied (yhc): Domconv runs cpphs so it keeps
pragmas
Neil Mitchell
- [cvs-nhc98] patch applied (yhc): Use double hyphens in Yhc options
Neil Mitchell
- [cvs-nhc98] patch applied (yhc): More changes towards accomodation
of newer Core stuff
Neil Mitchell
- [cvs-nhc98] patch applied (yhc): Minor fix in Javascript variable
name mapping
Neil Mitchell
- [cvs-nhc98] patch applied (yhc): Add checkFreeVar,
for basic assertions about free variable preservation
(handy for debugging)
Neil Mitchell
- [cvs-nhc98] patch applied (yhc): EchoCPS demo compiles and runs,
but strings are output in char codes, not as strings
Neil Mitchell
- [cvs-nhc98] patch applied (yhc): Correct type/class order in
overlayed methods: EchoCPS demo now works as before
Neil Mitchell
- [cvs-nhc98] patch applied (york-compiler98): Remove some haddock
comments, since haddock got very upset
Neil Mitchell
- [cvs-nhc98] patch applied (yhc): Imported W3C DOM Level2 IDL files
Neil Mitchell
- [cvs-nhc98] patch applied (yhc): Working towards accomodation of
DOM Level2 definitions
Neil Mitchell
- [cvs-nhc98] patch applied (yhc): Minor changes to W3C IDL files for
DOM Level2 to get them compiled
Neil Mitchell
- [cvs-nhc98] patch applied (yhc): Completed import of DOM Level2
definitions,
modified domconv to convert onstants values from IDL to Haskell as
well.
Neil Mitchell
- [cvs-nhc98] patch applied (yhc): Added definition for KeyEvent,
better typed event handlers are possible
Neil Mitchell
- [cvs-nhc98] patch applied (yhc): Started putting in manually coded
interfaces for HTML tags that only expose the basic
HTMLElement interface
Neil Mitchell
- [cvs-nhc98] patch applied (yhc): Added interfaces for missing tags
Neil Mitchell
- [cvs-nhc98] patch applied (yhc): Added a DOM Level2 version of Echo
demo styled like an old textmode terminal
Neil Mitchell
- [cvs-nhc98] patch applied (yhc): Forced yhc generate no bytecode
for Javascript backend
Neil Mitchell
- [cvs-nhc98] patch applied (york-compiler98): Bugfix: --_ should
start an eol comment, it is not a varsym
Malcolm Wallace
- [cvs-nhc98] patch applied (nhc98): new packages split off from
base: array, bytestring, containers, packedstring
Malcolm Wallace
- [cvs-nhc98] patch applied (nhc98): -package flag now implies an
extra cpphs include directory
Malcolm Wallace
- [cvs-nhc98] patch applied (york-compiler98): need new packages when
building: packedstring, containers
Malcolm Wallace
- [cvs-nhc98] patch applied (york-compiler98): whitespace and
comments only
Malcolm Wallace
- [cvs-nhc98] patch applied (york-compiler98): building viaC requires
packages: containers, filepath, packedstring
Malcolm Wallace
Last message date:
Fri Aug 31 23:45:55 EST 2007
Archived on: Fri Aug 31 23:36:37 EST 2007
This archive was generated by
Pipermail 0.09 (Mailman edition).