malcolm 2004/06/23 07:27:06 PDT
Modified files:
src/hatlib Makefile
Log:
The Data.Word module now compiles, although instances are missing for
Real, Integral, and Ix.
Revision Changes Path
1.51 +4 -1 hat/src/hatlib/Makefile
malcolm 2004/06/22 06:50:54 PDT
Modified files:
. CHANGELOG CppIfdef.hs
Log:
Rework the boolean expr parser to get precedence correct.
Now un-parenthesised chains of operators work correctly, with &&
binding more tightly than ||.
Revision Changes Path
1.12 +2 -0 cpphs/CHANGELOG
1.11 +21 -27 cpphs/CppIfdef.hs
malcolm 2004/06/22 06:46:51 PDT
Modified files:
tests runtests
Added files:
tests chains expect20
Log:
Unparenthesised operator chains, e.g.
#if a && b || c && d
which should have precedence (a&&b) || (c&&d).
Revision Changes Path
1.9 +1 -0 cpphs/tests/runtests
malcolm 2004/06/22 04:04:03 PDT
Modified files:
src/hatlib Makefile Prelude.hs
Log:
A hack to ensure that the user namespace is not polluted by Hat Prelude
artifacts like "Fun" "List" "Cons" "Tuple0" and so on. Essentially,
we need these Prelude exports in the .hx file, but must exclude them
from being seen by the host compiler.
Revision Changes Path
1.50 +15 -4 hat/src/hatlib/Makefile
1.4 +4 -1 hat/src/hatlib/Prelude.hs
malcolm 2004/06/21 08:51:17 PDT
Modified files:
src/hattools HatTrail.hs
Log:
Add a 'revert' keystroke to hat-trail. Used for reverting a lambda to
the expression which generated it, under the strict condition that the
lambda is the direct and only result of the application. Occasionally
useful in combinator programs to make the trace more readable.
Revision Changes Path
1.32 +24 -2 hat/src/hattools/HatTrail.hs