Lines Matching defs:fstr

63     STR *fstr;
128 str_scat(str,fstr=walk(0,level,ops[node+2].ival,&numarg,P_MIN));
129 str_free(fstr);
132 fstr = walk(0,level+1,ops[node+3].ival,&numarg,P_MIN);
133 if (*fstr->str_ptr) {
146 str_scat(str,fstr);
147 str_free(fstr);
159 str_scat(str,fstr=walk(0,level,ops[node+4].ival,&numarg,P_MIN));
160 str_free(fstr);
225 str_scat(str,fstr=walk(0,level,ops[node+2].ival,&numarg,P_MIN));
226 str_free(fstr);
228 str_scat(str,fstr=walk(0,level,ops[node+3].ival,&numarg,P_MIN));
229 str_free(fstr);
238 str_scat(str,fstr=walk(1,level,ops[node+2].ival,&numarg,prec+1));
239 str_free(fstr);
272 str_scat(str,fstr=walk(0,level,ops[node+1].ival,&numarg,P_MIN));
273 str_free(fstr);
284 str_scat(str,fstr=walk(0,level,ops[node+2].ival,&numarg,P_MIN));
285 str_free(fstr);
298 str_scat(str,fstr=walk(useval != 0,level,ops[node+1].ival,&numarg,P_MIN));
299 str_free(fstr);
306 str_scat(str,fstr=walk(1,level,ops[node+2].ival,&numarg,prec+1));
307 str_free(fstr);
308 str_scat(str,fstr=walk(1,level,ops[node+3].ival,&numarg,prec+1));
309 str_free(fstr);
315 str_scat(str,fstr=walk(1,level,ops[node+2].ival,&numarg,prec+1));
316 str_free(fstr);
317 str_scat(str,fstr=walk(1,level,ops[node+3].ival,&numarg,prec+1));
318 str_free(fstr);
324 str_scat(str,fstr=walk(1,level,ops[node+1].ival,&numarg,prec));
325 str_free(fstr);
331 str_scat(str,fstr=walk(1,level,ops[node+2].ival,&numarg,prec+1));
332 str_free(fstr);
334 str_scat(str,fstr=walk(1,level,ops[node+3].ival,&numarg,prec+1));
335 str_free(fstr);
340 str_scat(str,fstr=walk(useval != 0,level,ops[node+1].ival,&numarg,P_MIN));
341 str_free(fstr);
350 str_scat(str,fstr=walk(1,level,ops[node+2].ival,&numarg,prec+1));
351 str_free(fstr);
352 str_scat(str,fstr=walk(1,level,ops[node+3].ival,&numarg,prec+1));
353 str_free(fstr);
360 str_scat(str,fstr=walk(1,level,ops[node+2].ival,&numarg,prec+1));
361 str_free(fstr);
362 str_scat(str,fstr=walk(1,level,ops[node+3].ival,&numarg,prec+1));
363 str_free(fstr);
369 str_scat(str,fstr=walk(1,level,ops[node+1].ival,&numarg,prec));
370 str_free(fstr);
418 str_scat(str,fstr=walk(useval != 0,level,ops[node+1].ival,&numarg,P_MIN));
419 str_free(fstr);
435 str_scat(str,fstr=walk(1,level,ops[node+3].ival,&numarg,prec+1));
436 str_free(fstr);
443 fstr=walk(useval != 0,level,ops[node+1].ival,&numarg,P_MIN));
444 str_free(fstr);
455 fstr=walk(1,level,ops[node+2].ival,&numarg,prec+(type != OCONCAT)));
456 str_free(fstr);
468 str_scat(str,fstr=walk(1,level,ops[node+3].ival,&numarg,prec));
469 str_free(fstr);
478 str_scat(str,fstr=walk(1,level,ops[node+2].ival,&numarg,prec+1));
479 str_free(fstr);
486 str_scat(str,fstr=walk(1,level,ops[node+2].ival,&numarg,prec+1));
487 str_free(fstr);
494 str_scat(str,fstr=walk(1,level,ops[node+2].ival,&numarg,prec+1));
495 str_free(fstr);
502 str_scat(str,fstr=walk(1,level,ops[node+2].ival,&numarg,prec+1));
503 str_free(fstr);
510 str_scat(str,fstr=walk(1,level,ops[node+2].ival,&numarg,prec));
511 str_free(fstr);
518 str_scat(str,fstr=walk(1,level,ops[node+2].ival,&numarg,prec+1));
519 str_free(fstr);
538 str_scat(str,fstr=walk(1,level,ops[node+1].ival,&numarg,prec+1));
539 str_free(fstr);
546 str_scat(str,fstr=walk(1,level,ops[node+1].ival,&numarg,prec+1));
547 str_free(fstr);
554 str_scat(str,fstr=walk(1,level,ops[node+1].ival,&numarg,prec));
555 str_free(fstr);
565 fstr=walk(useval != 0,level,ops[node+1].ival,&numarg,P_MIN));
566 str_free(fstr);
575 str_scat(str,fstr=walk(1,level,ops[node+1].ival,&numarg,P_MIN));
576 if (!*fstr->str_ptr) {
580 str_free(fstr);
586 fstr=walk(1,level,ops[node+2].ival,&numarg,P_MIN);
614 if (*fstr->str_ptr == '|')
617 if (*fstr->str_ptr == '|')
635 if (*fstr->str_ptr == '|')
637 str_free(fstr);
651 str_scat(str,fstr=walk(1,level,ops[node+1].ival,&numarg,P_MIN));
652 str_free(fstr);
658 str_scat(str,fstr=walk(1,level,ops[node+1].ival,&numarg,P_COMMA+1));
659 str_free(fstr);
661 str_scat(str,fstr=walk(1,level,ops[node+2].ival,&numarg,P_COMMA+1));
662 str_free(fstr);
665 str_scat(str,fstr=walk(1,level,ops[node+3].ival,&numarg,P_COMMA+1));
666 str_free(fstr);
688 fstr = walk(1,level,ops[node+3].ival,&numarg,P_COMMA+1);
689 if (str_len(fstr) == 3 && *fstr->str_ptr == '\'') {
690 i = fstr->str_ptr[1] & 127;
700 str_scat(str,fstr);
701 str_free(fstr);
714 str_scat(str,fstr=walk(1,level,ops[node+1].ival,&numarg,P_COMMA+1));
715 str_free(fstr);
725 str_scat(str,fstr=walk(1,level,ops[node+1].ival,&numarg,P_COMMA+1));
726 str_free(fstr);
728 str_scat(str,fstr=walk(1,level,ops[node+2].ival,&numarg,P_COMMA+1));
729 str_free(fstr);
736 str_scat(str,fstr=walk(1,level,ops[node+1].ival,&numarg,P_MATCH+1));
737 str_free(fstr);
739 str_scat(str,fstr=walk(1,level,ops[node+2].ival,&numarg,P_MATCH+1));
740 str_free(fstr);
747 fstr=walk(1,level-1,ops[node+2].ival,&numarg,P_MIN);
749 str_sset(curargs,fstr);
777 if (fstr->str_cur) {
779 str_scat(str,fstr);
782 str_free(fstr);
783 str_scat(str,fstr=walk(1,level,ops[node+3].ival,&numarg,P_MIN));
784 str_free(fstr);
786 str_scat(str,fstr=walk(1,level,ops[node+4].ival,&numarg,P_MIN));
787 str_free(fstr);
808 str_scat(str,fstr=walk(1,level,ops[node+1].ival,&numarg,P_UNI+1));
809 str_free(fstr);
819 str_scat(str,fstr=walk(1,level,ops[node+1].ival,&numarg,P_MIN));
820 str_free(fstr);
825 str_scat(str,fstr=walk(1,level,ops[node+2].ival,&numarg,P_MIN));
826 str_free(fstr);
876 fstr=walk(1,level,ops[node+1].ival,&numarg,P_MIN);
882 str_scat(str,fstr);
891 str_scat(str,fstr);
900 str_scat(str,fstr);
909 str_free(fstr);
998 str_scat(str,fstr=walk(1,level,ops[node+2].ival,&numarg,P_MIN));
999 str_free(fstr);
1020 str_scat(str,fstr=walk(1,level,ops[node+1].ival,&numarg,P_MIN));
1021 str_free(fstr);
1079 str_scat(str,fstr=walk(1,level,ops[node+2].ival,&numarg,P_MIN));
1080 str_free(fstr);
1081 str_scat(str,fstr=walk(1,level,ops[node+3].ival,&numarg,prec+1));
1082 str_free(fstr);
1091 str_scat(str,fstr=walk(0,level,ops[node+2].ival,&numarg,P_MIN));
1092 str_free(fstr);
1097 str_scat(str,fstr=walk(0,level,ops[node+1].ival,&numarg,P_MIN));
1098 str_free(fstr);
1348 fstr=walk(1,level,ops[node+1].ival,&numarg,prec+1));
1349 str_free(fstr);
1357 fstr=walk(1,level,ops[node+1].ival,&numarg,P_ASSIGN));
1358 str_free(fstr);
1373 str_scat(str,fstr=walk(1,level,ops[node+1].ival,&numarg,P_MIN));
1374 str_free(fstr);
1376 str_scat(str,fstr=walk(0,level,ops[node+2].ival,&numarg,P_MIN));
1377 str_free(fstr);
1393 str_scat(str,fstr=walk(0,level,i,&numarg,P_MIN));
1394 str_free(fstr);
1398 str_scat(str,fstr=walk(0,level,ops[node+3].ival,&numarg,P_MIN));
1399 str_free(fstr);
1406 str_scat(str,fstr=walk(1,level,ops[node+1].ival,&numarg,P_MIN));
1407 str_free(fstr);
1409 str_scat(str,fstr=walk(0,level,ops[node+2].ival,&numarg,P_MIN));
1410 str_free(fstr);
1415 str_scat(str,fstr=walk(1,level,ops[node+1].ival,&numarg,P_MIN));
1416 str_free(fstr);
1420 str_scat(str,fstr=walk(0,level,ops[node+2].ival,&numarg,P_MIN));
1421 str_free(fstr);
1438 fstr=walk(1,level,ops[node+2].ival,&numarg,P_MIN);
1439 if (i && (t = strchr(fstr->str_ptr,0377))) {
1440 if (strnEQ(fstr->str_ptr,s,i))
1443 str_scat(str,fstr);
1444 str_free(fstr);
1447 str_scat(str,fstr=walk(1,level,ops[node+3].ival,&numarg,P_MIN));
1448 str_free(fstr);
1450 str_scat(str,fstr=walk(0,level,ops[node+4].ival,&numarg,P_MIN));
1451 str_free(fstr);
1488 str_scat(str,fstr=walk(0,level,ops[node+2].ival,&numarg,P_MIN));
1489 str_free(fstr);
1496 str_scat(str,fstr=walk(0,level,ops[node+2].ival,&numarg,P_MIN));
1497 str_free(fstr);
1500 str_scat(str,fstr=walk(0,level,ops[node+1].ival,&numarg,P_MIN));
1501 str_free(fstr);
1507 str_scat(str,fstr=walk(0,level,ops[node+3].ival,&numarg,P_MIN));
1508 str_free(fstr);
1518 str_scat(str,fstr=walk(0,level,ops[node+i].ival,&numarg,P_MIN));
1519 str_free(fstr);
1531 fstr = str_new(str->str_cur+2);
1532 str_nset(fstr,"(",1);
1533 str_scat(fstr,str);
1534 str_ncat(fstr,")",1);
1536 str = fstr;