Lines Matching refs:wp
166 statep->ls_start = Xsavepos(ws, wp); \
174 wp = Xrestpos(ws, wp, statep->ls_start); \
199 char *wp; /* output word pointer */ in yylex() local
209 Xinit(ws, wp, 64, ATEMP); in yylex()
218 *wp++ = OQUOTE; in yylex()
266 Xcheck(ws, wp); in yylex()
275 *wp++ = ADELIM; in yylex()
276 *wp++ = c; in yylex()
287 *wp = EOS; in yylex()
288 if (is_wdvarname(Xstring(ws, wp), false)) { in yylex()
292 *wp++ = CHAR; in yylex()
293 *wp++ = c; in yylex()
295 Xcheck(ws, wp); in yylex()
296 *wp++ = CHAR; in yylex()
297 *wp++ = *p++; in yylex()
312 *wp++ = CHAR; in yylex()
313 *wp++ = c; in yylex()
322 *wp++ = OPAT; in yylex()
323 *wp++ = c; in yylex()
336 *wp++ = QCHAR; in yylex()
337 *wp++ = c; in yylex()
344 *wp++ = OQUOTE; in yylex()
350 *wp++ = OQUOTE; in yylex()
386 *wp++ = QCHAR; in yylex()
387 *wp++ = c; in yylex()
391 Xcheck(ws, wp); in yylex()
394 *wp++ = CHAR; in yylex()
395 *wp++ = '\\'; in yylex()
396 *wp++ = CHAR; in yylex()
397 *wp++ = c; in yylex()
408 *wp++ = EXPRSUB; in yylex()
419 XcheckN(ws, wp, cz); in yylex()
420 *wp++ = c; in yylex()
421 memcpy(wp, sp, cz); in yylex()
422 wp += cz; in yylex()
441 *wp++ = OSUBST; in yylex()
442 *wp++ = '{'; /*}*/ in yylex()
443 wp = get_brace_var(&ws, wp); in yylex()
447 *wp++ = CHAR; in yylex()
448 *wp++ = c; in yylex()
451 *wp++ = CHAR; in yylex()
452 *wp++ = '0'; in yylex()
453 *wp++ = ADELIM; in yylex()
454 *wp++ = ':'; in yylex()
467 *wp++ = CHAR; in yylex()
468 *wp++ = ' '; in yylex()
479 *wp++ = CHAR; in yylex()
480 *wp++ = c; in yylex()
482 *wp++ = ADELIM; in yylex()
483 *wp++ = c; in yylex()
512 *wp++ = OSUBST; in yylex()
513 *wp++ = 'X'; in yylex()
515 Xcheck(ws, wp); in yylex()
516 *wp++ = c; in yylex()
519 *wp++ = '\0'; in yylex()
520 *wp++ = CSUBST; in yylex()
521 *wp++ = 'X'; in yylex()
524 Xcheck(ws, wp); in yylex()
525 *wp++ = OSUBST; in yylex()
526 *wp++ = 'X'; in yylex()
527 *wp++ = c; in yylex()
528 *wp++ = '\0'; in yylex()
529 *wp++ = CSUBST; in yylex()
530 *wp++ = 'X'; in yylex()
532 *wp++ = CHAR; in yylex()
533 *wp++ = '$'; in yylex()
540 *wp++ = COMSUB; in yylex()
581 *wp++ = QCHAR; in yylex()
582 *wp++ = getsc(); in yylex()
588 *wp++ = CHAR; in yylex()
589 *wp++ = c; in yylex()
596 *wp++ = CQUOTE; in yylex()
607 *wp++ = QCHAR; in yylex()
608 *wp++ = c2; in yylex()
613 *wp++ = QCHAR; in yylex()
614 *wp++ = ts[cz]; in yylex()
619 *wp++ = QCHAR; in yylex()
620 *wp++ = c; in yylex()
629 *wp++ = CQUOTE; in yylex()
632 *wp++ = QCHAR; in yylex()
633 *wp++ = c; in yylex()
640 *wp++ = CQUOTE; in yylex()
657 XcheckN(ws, wp, cz); in yylex()
658 memcpy(wp, sp + 1, cz); in yylex()
659 wp += cz; in yylex()
661 *wp++ = '\0'; in yylex()
672 --wp; in yylex()
718 *wp++ = CSUBST; in yylex()
719 *wp++ = /*{*/ '}'; in yylex()
725 *wp++ = SPAT; in yylex()
727 *wp++ = OPAT; in yylex()
729 *wp++ = ' '; in yylex()
735 *wp++ = CSUBST; in yylex()
736 *wp++ = /*{*/ '}'; in yylex()
743 *wp++ = 0; in yylex()
752 *wp++ = c; in yylex()
756 *wp++ = c; in yylex()
761 *wp++ = '\\'; in yylex()
762 *wp++ = c; in yylex()
766 *wp++ = c; in yylex()
780 *wp++ = CQUOTE; in yylex()
791 *wp = EOS; in yylex()
792 sp = Xstring(ws, wp); in yylex()
819 *wp++ = QCHAR; in yylex()
820 *wp++ = c; in yylex()
828 *wp++ = OQUOTE; in yylex()
842 *wp++ = CHAR; in yylex()
843 *wp++ = c; in yylex()
856 *wp++ = OQUOTE; in yylex()
857 XcheckN(ws, wp, (dp - sp)); in yylex()
868 *wp++ = CHAR; in yylex()
869 *wp++ = '\\'; in yylex()
873 *wp++ = CHAR; in yylex()
874 *wp++ = c; in yylex()
877 *wp++ = CQUOTE; in yylex()
884 *wp++ = CPAT; in yylex()
887 *wp++ = SPAT; in yylex()
889 *wp++ = OPAT; in yylex()
891 *wp++ = ' '; in yylex()
899 Xcheck(ws, wp); in yylex()
908 dp = Xstring(ws, wp); in yylex()
916 if (Xlength(ws, wp) == 0) in yylex()
918 else for (iop->unit = 0, c2 = 0; c2 < Xlength(ws, wp); c2 += 2) { in yylex()
968 Xfree(ws, wp); in yylex()
975 if (wp == dp && state == SBASE) { in yylex()
977 Xfree(ws, wp); in yylex()
1012 *wp++ = EOS; in yylex()
1013 yylval.cp = Xclose(ws, wp); in yylex()
1577 get_brace_var(XString *wsp, char *wp) in get_brace_var() argument
1624 *wp++ = c; in get_brace_var()
1626 Xcheck(*wsp, wp); in get_brace_var()
1627 *wp++ = *p++; in get_brace_var()
1643 Xcheck(*wsp, wp); in get_brace_var()
1644 *wp++ = c; in get_brace_var()
1648 *wp++ = '\0'; in get_brace_var()
1650 return (wp); in get_brace_var()
1662 char *wp, c; in arraysub() local
1666 Xinit(ws, wp, 32, ATEMP); in arraysub()
1670 Xcheck(ws, wp); in arraysub()
1671 *wp++ = c; in arraysub()
1678 *wp++ = '\0'; in arraysub()
1679 *strp = Xclose(ws, wp); in arraysub()