Lines Matching refs:exp

58 #include "c-exp.h"
176 %type <voidval> exp exp1 type_exp start variable qualified_name lcurly function_method
289 | TYPEOF '(' exp ')'
297 | DECLTYPE '(' exp ')'
304 exp1 : exp
305 | exp1 ',' exp
310 exp : '*' exp %prec UNARY
314 exp : '&' exp %prec UNARY
318 exp : '-' exp %prec UNARY
322 exp : '+' exp %prec UNARY
326 exp : '!' exp %prec UNARY
336 exp : '~' exp %prec UNARY
340 exp : INCREMENT exp %prec UNARY
344 exp : DECREMENT exp %prec UNARY
348 exp : exp INCREMENT %prec UNARY
352 exp : exp DECREMENT %prec UNARY
356 exp : TYPEID '(' exp ')' %prec UNARY
360 exp : TYPEID '(' type_exp ')' %prec UNARY
364 exp : SIZEOF exp %prec UNARY
368 exp : ALIGNOF '(' type_exp ')' %prec UNARY
372 exp : exp ARROW field_name
379 exp : exp ARROW field_name COMPLETE
389 exp : exp ARROW COMPLETE
398 exp : exp ARROW '~' name
405 exp : exp ARROW '~' name COMPLETE
415 exp : exp ARROW qualified_name
416 { /* exp->type::name becomes exp->*(&type::name) */
423 exp : exp ARROW_STAR exp
427 exp : exp '.' field_name
439 exp : exp '.' field_name COMPLETE
449 exp : exp '.' COMPLETE
458 exp : exp '.' '~' name
465 exp : exp '.' '~' name COMPLETE
475 exp : exp '.' qualified_name
476 { /* exp.type::name becomes exp.*(&type::name) */
483 exp : exp DOT_STAR exp
487 exp : exp '[' exp1 ']'
491 exp : exp OBJC_LBRAC exp1 ']'
500 exp : OBJC_LBRAC TYPENAME
519 exp : OBJC_LBRAC CLASSNAME
530 exp : OBJC_LBRAC exp
545 msgarg : name ':' exp
547 | ':' exp /* Unnamed arg. */
549 | ',' exp /* Variable number of args. */
553 exp : exp '('
569 exp : exp '(' ')' %prec ARROW
577 exp : UNKNOWN_CPP_NAME '('
603 arglist : exp
607 arglist : arglist ',' exp %prec ABOVE_COMMA
611 function_method: exp '(' parameter_typelist ')' const_or_volatile
626 function_method_void: exp '(' ')' const_or_volatile
636 exp : function_method
647 exp : function_method_void_or_typelist COLONCOLON name
657 exp : lcurly arglist rcurly %prec ARROW
666 exp : lcurly type_exp rcurly exp %prec UNARY
670 exp : '(' type_exp ')' exp %prec UNARY
680 exp : '(' exp1 ')'
686 exp : exp '@' exp
690 exp : exp '*' exp
694 exp : exp '/' exp
698 exp : exp '%' exp
702 exp : exp '+' exp
706 exp : exp '-' exp
710 exp : exp LSH exp
714 exp : exp RSH exp
718 exp : exp EQUAL exp
728 exp : exp NOTEQUAL exp
738 exp : exp LEQ exp
748 exp : exp GEQ exp
758 exp : exp '<' exp
768 exp : exp '>' exp
778 exp : exp '&' exp
782 exp : exp '^' exp
786 exp : exp '|' exp
790 exp : exp ANDAND exp
806 exp : exp OROR exp
822 exp : exp '?' exp ':' exp %prec '?'
839 exp : exp '=' exp
849 exp : exp ASSIGN_MODIFY exp
858 exp : INT
865 exp : COMPLEX_INT
878 exp : CHAR
887 exp : NAME_OR_INT
898 exp : FLOAT
907 exp : COMPLEX_FLOAT
930 exp : variable
933 exp : DOLLAR_VARIABLE
939 exp : SELECTOR '(' name ')'
946 exp : SIZEOF '(' type ')' %prec UNARY
965 exp : REINTERPRET_CAST '<' type_exp '>' '(' exp ')' %prec UNARY
969 exp : STATIC_CAST '<' type_exp '>' '(' exp ')' %prec UNARY
973 exp : DYNAMIC_CAST '<' type_exp '>' '(' exp ')' %prec UNARY
977 exp : CONST_CAST '<' type_exp '>' '(' exp ')' %prec UNARY
1019 exp : string_exp
1051 exp : NSSTRING /* ObjC NextStep NSString constant
1061 exp : TRUEKEYWORD
1067 exp : FALSEKEYWORD
1828 =exp) or just an exp. If name_not_typename was ever used in an lvalue