cc: add C99 declaration syntax and (ignored) restrict and inline keywords. [rsc] --rw-rw-r-- M 2005116 glenda sys 16159 Mar 1 18:15 sys/src/cmd/cc/cc.y [diffs elided - too long] [diff -c /n/sourcesdump/2006/0301/plan9/sys/src/cmd/cc/cc.y /n/sourcesdump/2006/0302/plan9/sys/src/cmd/cc/cc.y] [rsc] --rw-rw-r-- M 2005116 glenda sys 23973 Mar 1 16:54 sys/src/cmd/cc/lex.c /n/sourcesdump/2006/0301/plan9/sys/src/cmd/cc/lex.c:1124,1132 - /n/sourcesdump/2006/0302/plan9/sys/src/cmd/cc/lex.c:1124,1134 "for", LFOR, 0, "goto", LGOTO, 0, "if", LIF, 0, + "inline", LINLINE, 0, "int", LINT, TINT, "long", LLONG, TLONG, "register", LREGISTER, 0, + "restrict", LRESTRICT, 0, "return", LRETURN, 0, "SET", LSET, 0, "short", LSHORT, TSHORT, [rsc] --rw-rw-r-- M 2005116 glenda sys 16159 Mar 1 18:15 sys/src/cmd/cc/cc.y [rsc] --rw-rw-r-- M 2005116 rsc sys 1302 Mar 1 18:42 sys/src/cmd/cc/c99 [rsc] --rw-rw-r-- M 2005116 glenda sys 26858 Mar 1 18:42 sys/src/cmd/cc/dcl.c /n/sourcesdump/2006/0301/plan9/sys/src/cmd/cc/dcl.c:537,542 - /n/sourcesdump/2006/0302/plan9/sys/src/cmd/cc/dcl.c:537,543 l->offset = o; } else { if(l->width <= 0) + if(l->down != T) if(l->sym) diag(Z, "incomplete structure element: %s", l->sym->name);