%type <statement_> WhileStatement
%type <statement_> WithStatement
-@begin C
-%type <expression_> UnaryAssigneeExpression
-@end
-
@begin ObjectiveC
%type <statement_> CategoryStatement
%type <expression_> ClassExpression
| "|=" AssignmentExpression { $$ = CYNew CYBitwiseOrAssign(NULL, $2); }
;
-@begin C
-LeftHandSideExpression
- : LexSetRegExp UnaryAssigneeExpression { $$ = $2; }
- ;
-@end
-
AssignmentExpression
: ConditionalExpression { $$ = $1; }
| LeftHandSideExpression AssignmentExpression_ { $2->SetLeft($1); $$ = $2; }
@begin C
/* Cycript (C): Pointer Indirection/Addressing {{{ */
-UnaryAssigneeExpression
- : "*" UnaryExpression { $$ = CYNew CYIndirect($2); }
+LeftHandSideExpression
+ : LexSetRegExp "*" UnaryExpression { $$ = CYNew CYIndirect($3); }
;
UnaryExpression_