Diff of /c99.y [c307d5] .. [a3652e]  Maximize  Restore

Switch to unified view

a/c99.y b/c99.y
...
...
87
    | postfix_expression '.' IDENTIFIER
87
    | postfix_expression '.' IDENTIFIER
88
    { sprintf($<str>$, "%s.%s",$<str>1,$<str>3); }
88
    { sprintf($<str>$, "%s.%s",$<str>1,$<str>3); }
89
    | postfix_expression PTR_OP IDENTIFIER
89
    | postfix_expression PTR_OP IDENTIFIER
90
    { sprintf($<str>$, "%s %s %s",$<str>1, $<str>2, $<str>3);}
90
    { sprintf($<str>$, "%s %s %s",$<str>1, $<str>2, $<str>3);}
91
    | postfix_expression INC_OP
91
    | postfix_expression INC_OP
92
    { sprintf($<str>$, "(%s:=%s+1)",$<str>1, $<str>1); }
92
    { sprintf($<str>$, "((%s:=%s+1)-1)",$<str>1, $<str>1); }
93
    | postfix_expression DEC_OP
93
    | postfix_expression DEC_OP
94
    { sprintf($<str>$, "(%s:=%s-1)",$<str>1, $<str>1); }
94
    { sprintf($<str>$, "((%s:=%s-1)+1)",$<str>1, $<str>1); }
95
    | '(' type_name ')' '{' initializer_list '}'
95
    | '(' type_name ')' '{' initializer_list '}'
96
    | '(' type_name ')' '{' initializer_list ',' '}'
96
    | '(' type_name ')' '{' initializer_list ',' '}'
97
    ;
97
    ;
98
98
99
argument_expression_list
99
argument_expression_list