mes/module
Jan Nieuwenhuizen 98f64ae516 mescc: Mini-mes (gcc-compiled) runs read-0.mes.
* module/language/c99/compiler.mes (expr->accu): Add mul.
  (test->jump->info): Add le, ge.
  (ast->info): Support int and char* initialization at top level.
* module/mes/as-i386.mes (i386:accu*base, i386:Xjump-cz,
  i386:Xjump-ncz): New function.
* module/mes/as-i386.scm: Export them.
* doc/examples/t.c (test): Test them.
* module/mes/libc.mes (ungetc): New function.
  (getchar): Support it.
  (assert_fail, isdigit): New functions.
  (libc): Export them.
* module/mes/mini-0.mes: Load full reader.
* mlibc.c (ungetc): New function.
  (getchar): Support it.
  (assert_fail, isdigit): New functions.
* mes.c (list length error lookup_ getchar ungetchar peekchar
  peek_byte read_byte unread_byte greater_p less_p): Move functions
  needed to run read-0.mes into core.
* doc/examples/mini-mes.c: Likewise.
* lib.c (length, error): Comment-out.
* math.c (greater_p, less_p): Comment-out.
* posix.c: (getchar, ungetchar, peekchar, peek_byte, read_byte,
  unread_byte): Comment-out.
* reader.c (lookup_): Comment-out.
2017-03-22 06:39:24 +01:00
..
language mescc: Mini-mes (gcc-compiled) runs read-0.mes. 2017-03-22 06:39:24 +01:00
mes mescc: Mini-mes (gcc-compiled) runs read-0.mes. 2017-03-22 06:39:24 +01:00
nyacc nyacc: removed start from lalr-spec -- not needed 2017-03-05 13:22:51 -08:00
rnrs/arithmetic mescc: Use Nyacc frontend. 2016-12-31 09:03:07 +01:00
srfi scm: Add string-delete. 2017-01-17 18:48:28 +01:00
sxml scm: Avoid xpath's shadowing of filter. 2017-01-03 22:18:22 +01:00