mes/module
Jan Nieuwenhuizen 296449c615 mescc: Have micro-mes print argv.
* module/language/c99/compiler.mes (expr->arg): Bugfix argv: Use
  size=4 (int).
  (statement->text+symbols+locals): Bugfixes: array-ref, initialize with
  immediate, initialize with local.
  (formals->locals): Bugfix: formals counted down from -1 [WAS: down to
  -1].
* module/mes/libc-i386.mes (i386:call): Reverse args pushes to match
  formals index changes.
  (i386:write): Update for changed formals push order.
  (i386:mem->accu, i386:value->accu): New functions.
* module/mes/libc-i386.scm (mes): Export them.
* doc/examples/micro-mes.c (eputs, puts, fputs): Make identical with
  mescc's implementations.
  (main): Print argv[0] and (unconditionally; crash if not given) argv[1].
2017-01-03 12:33:34 +01:00
..
language mescc: Have micro-mes print argv. 2017-01-03 12:33:34 +01:00
mes mescc: Have micro-mes print argv. 2017-01-03 12:33:34 +01:00
nyacc nyacc: fixes didn't get in in 0.74.0 2017-01-08 16:59:20 -08:00
rnrs/arithmetic mescc: Use Nyacc frontend. 2016-12-31 09:03:07 +01:00
srfi Add string-take, string-drop. 2017-01-04 21:45:24 +01:00
sxml scm: Avoid xpath's shadowing of filter. 2017-01-03 22:18:22 +01:00