Lines Matching refs:node
52 NODE *node; member
64 %token <node> PARM ARRAY UFUNC FIELD IN INDEX CONCAT
65 %token <node> NOT AND OR EXP QUEST
66 %token <node> EQ NE GE LE GT LT
67 %token <node> ADD SUB MUL DIV REM INC DEC PRE_INC PRE_DEC
68 %token <node> GETLINE CALLFUNC RE TILDE NRE
74 %token <node> PRINT PRINTF
75 %token <node> EXIT RETURN BREAK CONTINUE NEXT
76 %token <node> DELETE WHILE DO FOR FORIN IF
82 %token <node> CONSTANT VAR FUNC
83 %token <node> DEFFUNC BEGIN END CLOSE ELSE PACT
140 %type <node> prog rule pattern expr rvalue lvalue fexpr varlist varlist2
141 %type <node> statement statlist fileout exprlist eexprlist simplepattern
142 %type <node> getline optvar var
143 %type <node> dummy
160 yytree = node(COMMA, $1, yytree); else
167 $$ = node(PACT, $1, $3);
172 $$ = node(PACT, NNULL, $2);
175 $$ = node(PACT, $1, node(PRINT, NNULL, NNULL));
183 $2->n_ufunc = node(DEFFUNC, $5, fliplist($9));
199 $$ = node(COMMA, $1, $3);
205 $$ = node(BEGIN, NNULL, NNULL);
210 $$ = node(END, NNULL, NNULL);
228 $$ = node(COMMA, $1, $3);
242 $$ = node(COMMA, $1, $3);
258 $$ = node(ADD, $1, $3);
261 $$ = node(SUB, $1, $3);
264 $$ = node(MUL, $1, $3);
267 $$ = node(DIV, $1, $3);
270 $$ = node(REM, $1, $3);
273 $$ = node(EXP, $1, $3);
276 $$ = node(AND, $1, $3);
279 $$ = node(OR, $1, $3);
282 $$ = node(QUEST, $1, node(COLON, $3, $5));
285 $$ = node(ASG, $1, $3);
288 $$ = node(AADD, $1, $3);
291 $$ = node(ASUB, $1, $3);
294 $$ = node(AMUL, $1, $3);
297 $$ = node(ADIV, $1, $3);
300 $$ = node(AREM, $1, $3);
303 $$ = node(AEXP, $1, $3);
306 $$ = node(INC, $1, NNULL);
309 $$ = node(DEC, $1, NNULL);
312 $$ = node(EQ, $1, $3);
315 $$ = node(NE, $1, $3);
318 $$ = node(GT, $1, $3);
321 $$ = node(LT, $1, $3);
324 $$ = node(GE, $1, $3);
327 $$ = node(LE, $1, $3);
330 $$ = node(TILDE, $1, $3);
333 $$ = node(NRE, $1, $3);
336 $$ = node(IN, $3, $1);
339 $$ = node(IN, $5, $2);
344 $$ = node(CONCAT, $1, $3);
350 $$ = node(FIELD, $2, NNULL);
357 $$ = node(INDEX, $1, $3);
373 $$ = node(NOT, $2, NNULL);
376 $$ = node(SUB, const0, $2);
382 $$ = node(PRE_DEC, $2, NNULL);
385 $$ = node(PRE_INC, $2, NNULL);
388 $$ = node(CALLFUNC, $1, NNULL);
391 $$ = node(CALLFUNC, $1, $3);
394 $$ = node(CALLUFUNC, $1, $3);
397 $$ = node(CALLUFUNC, $1, $3);
400 $$ = $<node>3;
406 $$ = node(FOR, node(COMMA, $3, node(COMMA, $5, $7)), $9);
423 $$ = node(DELETE, $5, NNULL);
425 $$ = node(FORIN, node(IN, $3, $5), $7);
428 $$ = node(WHILE, $3, $5);
431 $$ = node(DO, $5, $2);
434 $$ = node(IF, $3, node(ELSE, $5, $7));
437 $$ = node(IF, $3, node(ELSE, $5, NNULL));
440 $$ = node(CONTINUE, NNULL, NNULL);
443 $$ = node(BREAK, NNULL, NNULL);
446 $$ = node(NEXT, NNULL, NNULL);
449 $$ = node(DELETE, $2, NNULL);
452 $$ = node(RETURN, $2, NNULL);
455 $$ = node(EXIT, $2, NNULL);
458 $$ = node(PRINT, $2, $3);
461 $$ = node(PRINT, $3, $5);
464 $$ = node(PRINTF, $2, $3);
467 $$ = node(PRINTF, $3, $5);
489 $$ = node(COMMA, $1, $2);
495 $$ = node(WRITE, $2, NNULL);
498 $$ = node(APPEND, $2, NNULL);
501 $$ = node(PIPE, $2, NNULL);
510 $$ = node(GETLINE, $2, NNULL);
513 $$ = node(GETLINE, $4, node(PIPESYM, $1, NNULL));
516 $$ = node(GETLINE, $2, node(LT, $4, NNULL));