Lines Matching refs:pattern
66 %type <p> pas pattern ppattern plist pplist patlist prarg term re
126 FOR '(' opt_simple_stmt ';' opt_nl pattern ';' opt_nl opt_simple_stmt rparen {inloop++;} stmt
140 IF '(' pattern rparen { $$ = notnull($3); }
173 pattern { $$ = notnull($1); }
196 pattern
197 | patlist comma pattern { $$ = linkum($1, $3); }
222 pattern:
223 var ASGNOP pattern { $$ = op2($2, $1, $3); }
224 | pattern '?' pattern ':' pattern %prec '?'
226 | pattern bor pattern %prec BOR
228 | pattern and pattern %prec AND
230 | pattern EQ pattern { $$ = op2($2, $1, $3); }
231 | pattern GE pattern { $$ = op2($2, $1, $3); }
232 | pattern GT pattern { $$ = op2($2, $1, $3); }
233 | pattern LE pattern { $$ = op2($2, $1, $3); }
234 | pattern LT pattern { $$ = op2($2, $1, $3); }
235 | pattern NE pattern { $$ = op2($2, $1, $3); }
236 | pattern MATCHOP reg_expr { $$ = op3($2, NIL, $1, (Node*)makedfa($3, 0)); free($3); }
237 | pattern MATCHOP pattern
243 | pattern IN varname { $$ = op2(INTEST, $1, makearr($3)); }
245 | pattern '|' GETLINE var {
248 | pattern '|' GETLINE {
251 | pattern term %prec CAT { $$ = op2(CAT, $1, $2); }
257 pattern comma pattern { $$ = linkum($1, $3); }
258 | plist comma pattern { $$ = linkum($1, $3); }
311 | pattern { $$ = exptostat($1); }
325 | do {inloop++;} stmt {--inloop;} WHILE '(' pattern ')' st
327 | EXIT pattern st { $$ = stat1(EXIT, $2); }
339 | RETURN pattern st { $$ = stat1(RETURN, $2); }
381 | GENSUB '(' reg_expr comma pattern comma pattern ')'
383 | GENSUB '(' pattern comma pattern comma pattern ')'
390 | GENSUB '(' reg_expr comma pattern comma pattern comma pattern ')'
392 | GENSUB '(' pattern comma pattern comma pattern comma pattern ')'
403 | INDEX '(' pattern comma pattern ')'
405 | INDEX '(' pattern comma reg_expr ')'
408 | '(' pattern ')' { $$ = $2; }
409 | MATCHFCN '(' pattern comma reg_expr ')'
411 | MATCHFCN '(' pattern comma pattern ')'
418 | SPLIT '(' pattern comma varname comma pattern ')' /* string */
420 | SPLIT '(' pattern comma varname comma reg_expr ')' /* const /regexp/ */
422 | SPLIT '(' pattern comma varname ')'
426 | subop '(' reg_expr comma pattern ')'
428 | subop '(' pattern comma pattern ')'
434 | subop '(' reg_expr comma pattern comma var ')'
436 | subop '(' pattern comma pattern comma var ')'
442 | SUBSTR '(' pattern comma pattern comma pattern ')'
444 | SUBSTR '(' pattern comma pattern ')'
472 WHILE '(' pattern rparen { $$ = notnull($3); }