Lines Matching refs:expr
38 Expr *expr;
53 %token <expr> CONSTANT
56 %type <expr> expr(<scope>)
154 | declarator '[' expr($e) ']'
171 expr($e):
172 expr '+' expr($e) { $$ = build_expr($1, ADD, $3); }
173 | expr '-' expr($e) { $$ = build_expr($1, SUB, $3); }
174 | expr '*' expr($e) { $$ = build_expr($1, MUL, $3); }
175 | expr '%' expr($e) { $$ = build_expr($1, MOD, $3); }
176 | expr '/' expr($e) { $$ = build_expr($1, DIV, $3); }
177 | '*' expr($e) %prec PREFIX { $$ = build_expr(0, DEREF, $2); }
184 | expr($e) ';' [YYVALID;] { $$ = build_expr_code($1); }
185 | IF '(' expr($e) ')' THEN statement($e) ELSE statement($e) [YYVALID;]
187 | IF '(' expr($e) ')' THEN statement($e) [YYVALID;]
218 extern Decl * make_array(Type *type, Expr *expr);
224 extern Code * build_expr_code(Expr *expr);