Lines Matching defs:expr
32 /* Yacc productions for "expr" command: */
56 expression: expr NOARG = {
63 expr: '(' expr ')' = { $$ = $2; }
64 | expr OR expr = { $$ = conj(OR, $1, $3); }
65 | expr AND expr = { $$ = conj(AND, $1, $3); }
66 | expr EQ expr = { $$ = rel(EQ, $1, $3); }
67 | expr GT expr = { $$ = rel(GT, $1, $3); }
68 | expr GEQ expr = { $$ = rel(GEQ, $1, $3); }
69 | expr LT expr = { $$ = rel(LT, $1, $3); }
70 | expr LEQ expr = { $$ = rel(LEQ, $1, $3); }
71 | expr NEQ expr = { $$ = rel(NEQ, $1, $3); }
72 | expr ADD expr = { $$ = arith(ADD, $1, $3); }
73 | expr SUBT expr = { $$ = arith(SUBT, $1, $3); }
74 | expr MULT expr = { $$ = arith(MULT, $1, $3); }
75 | expr DIV expr = { $$ = arith(DIV, $1, $3); }
76 | expr REM expr = { $$ = arith(REM, $1, $3); }
77 | expr MCH expr = { $$ = match($1, $3); }
78 | MATCH expr expr = { $$ = match($2, $3); }
79 | SUBSTR expr expr expr = { $$ = substr($2, $3, $4); }
80 | LENGTH expr = { $$ = length($2); }
81 | INDEX expr expr = { $$ = index($2, $3); }
371 (void) write(2, "expr: ", 6);