Lines Matching defs:exp

152 %type <voidval> exp exp1 type_exp start variable qualified_name lcurly
242 exp1 : exp
243 | exp1 ',' exp
248 exp : '*' exp %prec UNARY
252 exp : '&' exp %prec UNARY
256 exp : '-' exp %prec UNARY
260 exp : '!' exp %prec UNARY
264 exp : '~' exp %prec UNARY
268 exp : INCREMENT exp %prec UNARY
272 exp : DECREMENT exp %prec UNARY
276 exp : exp INCREMENT %prec UNARY
280 exp : exp DECREMENT %prec UNARY
284 exp : SIZEOF exp %prec UNARY
288 exp : exp ARROW name
294 exp : exp ARROW qualified_name
295 { /* exp->type::name becomes exp->*(&type::name) */
302 exp : exp ARROW '*' exp
306 exp : exp '.' name
312 exp : exp '.' qualified_name
313 { /* exp.type::name becomes exp.*(&type::name) */
320 exp : exp '.' '*' exp
324 exp : exp '[' exp1 ']'
328 exp : exp '('
345 arglist : exp
349 arglist : arglist ',' exp %prec ABOVE_COMMA
356 exp : lcurly arglist rcurly %prec ARROW
363 exp : lcurly type rcurly exp %prec UNARY
369 exp : '(' type ')' exp %prec UNARY
375 exp : '(' exp1 ')'
381 exp : exp '@' exp
385 exp : exp '*' exp
389 exp : exp '/' exp
393 exp : exp '%' exp
397 exp : exp '+' exp
401 exp : exp '-' exp
405 exp : exp LSH exp
409 exp : exp RSH exp
413 exp : exp EQUAL exp
417 exp : exp NOTEQUAL exp
421 exp : exp LEQ exp
425 exp : exp GEQ exp
429 exp : exp '<' exp
433 exp : exp '>' exp
437 exp : exp '&' exp
441 exp : exp '^' exp
445 exp : exp '|' exp
449 exp : exp ANDAND exp
453 exp : exp OROR exp
457 exp : exp '?' exp ':' exp %prec '?'
461 exp : exp '=' exp
465 exp : exp ASSIGN_MODIFY exp
471 exp : INT
478 exp : NAME_OR_INT
489 exp : FLOAT
496 exp : variable
499 exp : VARIABLE
503 exp : SIZEOF '(' type ')' %prec UNARY
511 exp : STRING
536 exp : TRUEKEYWORD
543 exp : FALSEKEYWORD
1029 =exp) or just an exp. If name_not_typename was ever used in an lvalue