dc65de59ce
* module/language/c99/compiler.mes: (pke): New function. (expr->number): Rename from p-expr->number. Update callers. (decl->info, init-declr->pointer, struct-field): Several pointeryness fixes. (expr->accu*, expr->accu): Remove special-casing for foo.bar, foo->bar, foo[bar]. Fixes struct by value assign for non-trival expressions. (accu->ident, ident-address->accu, ident->accu): (base->ident-address, ident->base): Remove. * scaffold/tests/7k-for-each-elem.c (test): Test it. * scaffold/tests/7c-dynarray.c (test): Test it. * scaffold/tests/7m-struct-char-array-assign.c: Test it. * make.scm (add-scaffold-test): Build it. |
||
---|---|---|
.. | ||
language | ||
mes | ||
nyacc | ||
rnrs/arithmetic | ||
srfi | ||
sxml |