- 19 Jun, 2004 1 commit
-
-
Akim Demaille authored
* configure.ac (HAPPY): Use AM_PROG_MISSING so that happy is not required by configure. This eases Mac OSX ports.
-
- 18 Jun, 2004 1 commit
-
-
Akim Demaille authored
-
- 05 May, 2004 1 commit
-
-
Akim Demaille authored
* src/Makefile.am (dist_noinst_DATA): Ship Parse.hs for those who don't have Happy.
-
- 19 Aug, 2003 1 commit
-
-
Akim Demaille authored
Version 0.21.
-
- 16 Oct, 2003 1 commit
-
-
Akim Demaille authored
Change labels from "l`...'" to "...". * src/Scan.hs (isIdentNum): Use isIdent. (isIdent): Accept "_" for sake of "print_int". (scan): No longer detect "l`...'". (scanLabel): Remove. * doc/havm.texi: Adjust. "size" is a Tiger builtin, but also an Havm keyword for an obsolete feature. Get rid of the latter. * src/Ir.hs, src/Annotation.hs, src/Eval.hs, src/High.hs, * src/Low.hs, src/Parse.y, src/Preload.hs, src/Print.hs: Label has no "size" attribute. * src/Code.hs, src/Monad.hs (cframesize): Remove. Adjust callers. * src/Scan.hs (TokSize): No longer used.
-
- 18 Aug, 2003 2 commits
-
-
Akim Demaille authored
-
Akim Demaille authored
Version 0.20. * Makefile.am (install-epita): New.
-
- 14 Aug, 2003 3 commits
-
-
Akim Demaille authored
* src/RuntimeChar.hs, src/RuntimeInput.hs, src/RuntimeSystem.hs, * src/RuntimeInt.hs, src/RuntimePrint.hs, src/RuntimeString.hs: Normalize error messages.
-
Akim Demaille authored
Version 0.19.
-
Akim Demaille authored
* doc/builtins.texi: New. * doc/havm.texi: Use it. * src/Opt.hs (Eq Flag): Fix the definition of (==) for Display. (version_message): New. Remove a few extra $.
-
- 13 Aug, 2003 3 commits
-
-
Benoit Perrot authored
-
Benoit Perrot authored
-
Benoit Perrot authored
-
- 22 Jul, 2003 4 commits
-
-
Akim Demaille authored
* configure.ac: Bump to 0.18a.
-
Akim Demaille authored
Version 0.18.
-
Akim Demaille authored
* src/Cpu.hs (rfetch, rstore): Register $fp, $sp, and $v0 as aliases for fp, sp, and rv. * src/Scan.hs (isIdent, isIdentNum): New. (scan, scanTokString): Use them to accept $ in identifiers. * doc/havm.texi (Special Temporaries): New.
-
Akim Demaille authored
* src/Scan.hs (isIdent, isIdentNum): New. (scan, scanTokString): Use them to accept $ in identifiers. * doc/havm.texi (Special Temporaries): New.
-
- 07 Jul, 2003 1 commit
-
-
Akim Demaille authored
* configure.ac (HAPPY): Die if $HAPPY is no, not if HAPPY is no.
-
- 04 Jul, 2003 1 commit
-
-
Akim Demaille authored
* src/Eval.hs (evalInt): New. Use it to catch non-integer values where integer was expected.
-
- 01 Jul, 2003 3 commits
-
-
Akim Demaille authored
2003-06-30 Akim Demaille <akim@epita.fr> * src/Scan.hs: Fit into 80 cols. (charToOp): New. (scan): Use it. * src/Low.hs: Reformatting. Use "invalid" in error messages, not "incorrect".
-
Akim Demaille authored
2003-06-30 Akim Demaille <akim@epita.fr> * src/High.hs (highExp): Reformatting. Use "invalid" in error messages, not "incorrect".
-
Akim Demaille authored
2003-06-30 Akim Demaille <akim@epita.fr> * src/Eval.hs (evalStm): Reformatting, and comment changes.
-
- 24 Jun, 2003 15 commits
-
-
Akim Demaille authored
-
Akim Demaille authored
Version 0.17. * src/Main.hs (evalM): Fix incorrect verbose invocations.
-
Akim Demaille authored
Version 0.17.
-
Akim Demaille authored
* src/Main.hs (evalM): Use verbose. * src/Trace.hs: Export it.
-
Akim Demaille authored
* configure.ac: Bump to 0.17.
-
Akim Demaille authored
* src/High.hs (highStm): New. (highStms): Rewrite using the smaller "highStm" and map.
-
Akim Demaille authored
* src/High.hs (highStms): Pay attention that by error the "CJump" case was checking twice the Stms following it, a quadratic behavior, that less to Havm being hyper slow (and even killed by the OS on my machine).
-
Akim Demaille authored
from Akim Demaille <akim@epita.fr> * src/Low.hs (lowStms): Use awarn. * src/High.hs: Use locations of the culprits, not just a surrounding expression.
-
Akim Demaille authored
* src/Trace.hs (warn, verbose, awarn, averbose): New. * src/Main.hs, src/Eval.hs, src/High.hs: Use them.
-
Akim Demaille authored
-
Akim Demaille authored
* configure.ac: Bump to 0.16.
-
Akim Demaille authored
Version 0.15. * doc/havm.texi (HIR): Typo.
-
Akim Demaille authored
Fix the bug where actual arguments could be overwritten by inner calls. * src/Cpu.hs (rfetch): Report accesses to non existent temps. * src/Eval.hs (evalArgs): Remove, rather use directly "map evalExp". (shipArgs): New, handles the "i0", "i1", etc. initialization part. (evalExp (Call)): Adjust. Factor the code.
-
Akim Demaille authored
* src/Trace.hs (verbose): Now takes an annotation as first argument. * src/Eval.hs: Adjust. (evalExp (Call)): Display the return of the function, and its value. Also trace builtins.
-
Akim Demaille authored
2003-06-24 Akim Demaille <akim@epita.fr> * src/Low.hs (LocationAnn): Don't import it. (warn): New. Use it. Simplify cases specified twice. * src/Eval.hs: No longer catch broken Moves, let... * src/High.hs: New, ... do it. * src/Main.hs: Import and use it. (checkM): Rename as... (checkLowM): this. (checkHighM): New.
-
- 20 Jun, 2003 3 commits
-
-
Akim Demaille authored
* configure.ac: Bump to 0.15. * src/Eval.hs (Print): Import it to have "show" on Ir. (evalStm): Diagnose incorrect move arguments.
-
Akim Demaille authored
Version 0.14. * NEWS: Update. * src/Eval.hs (call): Fetch rv before saving the registers. I do not know why actually... * TODO, tests/58-22.tig, tests/58-22.lir: New.
-
Akim Demaille authored
* src/Annotation.hs (annStm): We are interested in stripping annotation of Labels, not LabelEnds. * src/Plain.hs (plainExp): When building fake Seq, use a valid location, based on that of the list of stms.
-