Lines Matching refs:expr
41 %type <f> expr optexpr if_expr number assign
91 | PRINT expr { fprintf(stderr, "\t%g\n", $2); }
116 UP expr { labelmove($1, $2); }
117 | DOWN expr { labelmove($1, $2); }
118 | SIDE expr { labelmove($1, $2); /* LEFT or RIGHT only */ }
119 | WIDTH expr { labelwid($2); }
127 HEIGHT expr { frameht($2); }
128 | WIDTH expr { framewid($2); }
160 | IN expr { tickdir(IN, $2, 1); }
161 | OUT expr { tickdir(OUT, $2, 1); }
175 expr { savetick($1, (char *) 0); }
176 | expr string { savetick($1, $2->sval); }
179 FROM optname expr TO optname expr BY optop expr optstring
181 | FROM optname expr TO optname expr optstring
220 CIRCLE RADIUS expr AT point { circle($3, $5); }
221 | CIRCLE AT point RADIUS expr { circle($5, $3); }
237 expr { $$ = makefattr(NUMBER, $1); }
238 | exprlist ',' expr { $$ = addattr($1, makefattr(NUMBER, $3)); }
247 | SIZE optop expr { setsize($2, $3); }
262 | X optname expr TO expr { coord_x(makepoint($2, $3, $5)); }
263 | Y optname expr TO expr { coord_y(makepoint($2, $3, $5)); }
264 | X FROM optname expr TO expr { coord_x(makepoint($3, $4, $6)); }
265 | Y FROM optname expr TO expr { coord_y(makepoint($3, $4, $6)); }
278 | PLOT expr optstring AT point { plotnum($2, $3, $5); }
308 FOR name FROM expr TO expr BY optop expr DOSTR
310 | FOR name FROM expr TO expr DOSTR
312 | FOR name '=' expr TO expr BY optop expr DOSTR
314 | FOR name '=' expr TO expr DOSTR
323 expr
334 optname expr comma expr { $$ = makepoint($1, $2, $4); }
335 | optname '(' expr comma expr ')' { $$ = makepoint($1, $3, $5); }
346 expr:
351 | expr '+' expr { $$ = $1 + $3; }
352 | expr '-' expr { $$ = $1 - $3; }
353 | expr '*' expr { $$ = $1 * $3; }
354 | expr '/' expr { if ($3 == 0.0) {
357 | expr '%' expr { if ((long)$3 == 0) {
360 | '-' expr %prec UMINUS { $$ = -$2; }
361 | '+' expr %prec UMINUS { $$ = $2; }
362 | '(' expr ')' { $$ = $2; }
363 | LOG '(' expr ')' { $$ = Log10($3); }
364 | EXP '(' expr ')' { $$ = Exp($3 * log(10.0)); }
365 | expr '^' expr { $$ = pow($1, $3); }
366 | SIN '(' expr ')' { $$ = sin($3); }
367 | COS '(' expr ')' { $$ = cos($3); }
368 | ATAN2 '(' expr ',' expr ')' { $$ = atan2($3, $5); }
369 | SQRT '(' expr ')' { $$ = Sqrt($3); }
371 | MAX '(' expr ',' expr ')' { $$ = $3 >= $5 ? $3 : $5; }
372 | MIN '(' expr ',' expr ')' { $$ = $3 <= $5 ? $3 : $5; }
373 | INT '(' expr ')' { $$ = (long) $3; }
374 | expr GT expr { $$ = $1 > $3; }
375 | expr LT expr { $$ = $1 < $3; }
376 | expr LE expr { $$ = $1 <= $3; }
377 | expr GE expr { $$ = $1 >= $3; }
378 | expr EQ expr { $$ = $1 == $3; }
379 | expr NE expr { $$ = $1 != $3; }
380 | expr AND expr { $$ = $1 && $3; }
381 | expr OR expr { $$ = $1 || $3; }
382 | NOT expr { $$ = !($2); }
385 name '=' expr { $$ = setvar($1, $3); }
394 expr