Home | History | Annotate | Download | only in sh

Lines Matching refs:expr

76 exp:	expr {
82 expr: ARITH_LPAREN expr ARITH_RPAREN { $$ = $2; }
83 | expr ARITH_OR expr { $$ = $1 ? $1 : $3 ? $3 : 0; }
84 | expr ARITH_AND expr { $$ = $1 ? ( $3 ? $3 : 0 ) : 0; }
85 | expr ARITH_BOR expr { $$ = $1 | $3; }
86 | expr ARITH_BXOR expr { $$ = $1 ^ $3; }
87 | expr ARITH_BAND expr { $$ = $1 & $3; }
88 | expr ARITH_EQ expr { $$ = $1 == $3; }
89 | expr ARITH_GT expr { $$ = $1 > $3; }
90 | expr ARITH_GE expr { $$ = $1 >= $3; }
91 | expr ARITH_LT expr { $$ = $1 < $3; }
92 | expr ARITH_LE expr { $$ = $1 <= $3; }
93 | expr ARITH_NE expr { $$ = $1 != $3; }
94 | expr ARITH_LSHIFT expr { $$ = $1 << $3; }
95 | expr ARITH_RSHIFT expr { $$ = $1 >> $3; }
96 | expr ARITH_ADD expr { $$ = $1 + $3; }
97 | expr ARITH_SUB expr { $$ = $1 - $3; }
98 | expr ARITH_MUL expr { $$ = $1 * $3; }
99 | expr ARITH_DIV expr {
104 | expr ARITH_REM expr {
109 | ARITH_NOT expr { $$ = !($2); }
110 | ARITH_BNOT expr { $$ = ~($2); }
111 | ARITH_SUB expr %prec ARITH_UNARYMINUS { $$ = -($2); }
112 | ARITH_ADD expr %prec ARITH_UNARYPLUS { $$ = $2; }