Lines Matching refs:Node
42 Node *beginloc = 0, *endloc = 0;
45 Node *arglist = 0; /* list of args for current function */
47 static int constnode(Node *);
48 static uchar *strnode(Node *);
49 static Node *notnull();
53 Node *p;
109 winner = (Node *)stat3(PROGRAM, beginloc, $1, endloc); }
218 | ppattern MATCHOP reg_expr { $$ = op3($2, NIL, $1, (Node*)makedfa($3, 0)); }
221 $$ = op3($2, NIL, $1, (Node*)makedfa(strnode($3), 0));
223 $$ = op3($2, (Node *)1, $1, $3); }
228 { $$ = op3(MATCH, NIL, rectonode(), (Node*)makedfa($1, 0)); }
248 | pattern MATCHOP reg_expr { $$ = op3($2, NIL, $1, (Node*)makedfa($3, 0)); }
251 $$ = op3($2, NIL, $1, (Node*)makedfa(strnode($3), 0));
253 $$ = op3($2, (Node *)1, $1, $3); }
256 | pattern '|' GETLINE var { $$ = op3(GETLINE, $4, (Node*)$2, $1); }
257 | pattern '|' GETLINE { $$ = op3(GETLINE, (Node*)0, (Node*)$2, $1); }
260 { $$ = op3(MATCH, NIL, rectonode(), (Node*)makedfa($1, 0)); }
300 print prarg '|' term { $$ = stat3($1, $2, (Node *) $3, $4); }
301 | print prarg APPEND term { $$ = stat3($1, $2, (Node *) $3, $4); }
302 | print prarg GT term { $$ = stat3($1, $2, (Node *) $3, $4); }
354 | BLTIN '(' ')' { $$ = op2(BLTIN, (Node *) $1, rectonode()); }
355 | BLTIN '(' patlist ')' { $$ = op2(BLTIN, (Node *) $1, $3); }
356 | BLTIN { $$ = op2(BLTIN, (Node *) $1, rectonode()); }
363 | GETLINE var LT term { $$ = op3(GETLINE, $2, (Node *)$3, $4); }
364 | GETLINE LT term { $$ = op3(GETLINE, NIL, (Node *)$2, $3); }
371 $$ = op2(INDEX, $3, (Node*)$5); }
374 { $$ = op3(MATCHFCN, NIL, $3, (Node*)makedfa($5, 1)); }
377 $$ = op3(MATCHFCN, NIL, $3, (Node*)makedfa(strnode($5), 1));
379 $$ = op3(MATCHFCN, (Node *)1, $3, $5); }
382 { $$ = op4(SPLIT, $3, makearr($5), $7, (Node*)STRING); }
384 { $$ = op4(SPLIT, $3, makearr($5), (Node*)makedfa($7, 1), (Node *)REGEXPR); }
386 { $$ = op4(SPLIT, $3, makearr($5), NIL, (Node*)STRING); } /* default */
390 { $$ = op4($1, NIL, (Node*)makedfa($3, 1), $5, rectonode()); }
393 $$ = op4($1, NIL, (Node*)makedfa(strnode($3), 1), $5, rectonode());
395 $$ = op4($1, (Node *)1, $3, $5, rectonode()); }
397 { $$ = op4($1, NIL, (Node*)makedfa($3, 1), $5, $7); }
400 $$ = op4($1, NIL, (Node*)makedfa(strnode($3), 1), $5, $7);
402 $$ = op4($1, (Node *)1, $3, $5, $7); }
426 | ARG { $$ = op1(ARG, (Node *) $1); }
427 | VARNF { $$ = op1(VARNF, (Node *) $1); }
449 constnode(Node *p)
455 strnode(Node *p)
460 static Node *
461 notnull(Node *n)