From-SVN: r28244
This commit is contained in:
Richard Henderson 1999-07-25 18:21:24 -07:00
parent d3707adb79
commit 5379f4a4c4
2 changed files with 2297 additions and 2205 deletions

File diff suppressed because it is too large Load Diff

View File

@ -102,7 +102,7 @@ char *language_string = "GNU Obj-C";
%token SIZEOF ENUM STRUCT UNION IF ELSE WHILE DO FOR SWITCH CASE DEFAULT
%token BREAK CONTINUE RETURN GOTO ASM_KEYWORD TYPEOF ALIGNOF
%token ATTRIBUTE EXTENSION LABEL
%token REALPART IMAGPART
%token REALPART IMAGPART VA_ARG
/* Add precedence rules to solve dangling else s/r conflict */
%nonassoc IF
@ -458,6 +458,8 @@ unary_expr:
{ $$ = build_unary_op (REALPART_EXPR, $2, 0); }
| IMAGPART cast_expr %prec UNARY
{ $$ = build_unary_op (IMAGPART_EXPR, $2, 0); }
| VA_ARG '(' expr_no_commas ',' typename ')'
{ $$ = build_va_arg ($3, groktypename ($5)); }
;
sizeof: