Lines Matching refs:expr
130 %type<expression> expr
178 : expr
256 | type ID '=' expr ';'
387 | ID '=' expr
467 expr
474 | '(' expr ')' { $$ = Expression::parenthesize($2); }
475 | ID '[' expr ']' %prec ARRAY_SUBSCRIPT {
481 | expr '?' expr ':' expr { $$ = Expression::ternary($1, $3, $5); }
482 | expr '+' expr { $$ = Expression::binary($1, "+", $3); }
483 | expr '-' expr { $$ = Expression::binary($1, "-", $3); }
484 | expr '/' expr { $$ = Expression::binary($1, "/", $3); }
485 | expr '*' expr { $$ = Expression::binary($1, "*", $3); }
486 | expr '%' expr { $$ = Expression::binary($1, "%%", $3); }
487 | expr '&' expr { $$ = Expression::binary($1, "&", $3); }
488 | expr '|' expr { $$ = Expression::binary($1, "|", $3); }
489 | expr '^' expr { $$ = Expression::binary($1, "^", $3); }
490 | expr LSHIFT expr { $$ = Expression::binary($1, "<<", $3); }
491 | expr RSHIFT expr { $$ = Expression::binary($1, ">>", $3); }
492 | '~' expr { $$ = Expression::unary("~", $2); }
493 | '-' expr %prec UMINUS { $$ = Expression::unary("-", $2); }
494 | '+' expr %prec UPLUS { $$ = Expression::unary("+", $2); }
502 | expr
507 | args ',' expr
541 | '[' expr ']' { $$ = $2; }