mes/scaffold
Jan Nieuwenhuizen ddd880bdc8 mescc: Remove last hardcodings for identifiers.
* module/language/c99/compiler.mes (ident->accu, ident->base):
  Use local:ptr, type->size to remove hard coding of functionx, c1.
  (expr->accu): Use type->size to remove hard coding of size byte.
  (decl->type): Also handle typename, bail out if type not found.
  (type->size): Print identifier and and bail out if type not found.
  (formal:ptr): New function.
  (formals->locals): Use it to set pointer value of parameter.  WAS: 0.
  (ast->info): Remove functionx hardcoding.
  (getchar): Rename c1 to c.
* doc/examples/t.c: Test it.
2017-03-17 17:32:23 +01:00
..
cons-mes.c mescc: Support mini-mes running scheme program with builtins. 2017-03-12 12:02:12 +01:00
m.c mescc: Add open/read C-tests. 2017-04-02 12:10:38 +02:00
micro-mes.c mescc: Add open/read C-tests. 2017-04-02 12:10:38 +02:00
mini-mes.c mescc: Support function call with enum value. 2017-03-17 08:37:45 +01:00
t.c mescc: Remove last hardcodings for identifiers. 2017-03-17 17:32:23 +01:00
tiny-mes.c mescc: Display sexps better. 2017-03-07 22:33:59 +01:00