Lines Matching refs:p

106     struct wordent *p;  in asyn0()  local
110 for (p = p1; p != p2; p = p->next) in asyn0()
111 switch (p->word[0]) { in asyn0()
121 if (p->next != p2 && eq(p->next->word, STRand)) in asyn0()
122 p = p->next; in asyn0()
130 asyn3(p1, p); in asyn0()
131 asyntax(p->next, p2); in asyn0()
233 struct wordent *p; in syn0() local
238 for (p = p1; p != p2; p = p->next) in syn0()
239 switch (p->word[0]) { in syn0()
249 if (p->word[1] == '|') in syn0()
253 if (p->next != p2 && eq(p->next->word, STRand)) in syn0()
254 p = p->next; in syn0()
259 if (p->word[1] == '&') in syn0()
261 t1 = syn1(p1, p, flags); in syn0()
277 t->t_dcdr = syntax(p, p2, flags); in syn0()
294 struct wordent *p; in syn1() local
299 for (p = p1; p != p2; p = p->next) in syn1()
300 switch (p->word[0]) { in syn1()
313 t->t_dcar = syn1a(p1, p, flags); in syn1()
314 t->t_dcdr = syntax(p->next, p2, flags); in syn1()
330 struct wordent *p; in syn1a() local
335 for (p = p1; p != p2; p = p->next) in syn1a()
336 switch (p->word[0]) { in syn1a()
344 if (p->word[1] != '|') in syn1a()
349 t->t_dcar = syn1b(p1, p, flags); in syn1a()
350 t->t_dcdr = syn1a(p->next, p2, flags); in syn1a()
367 struct wordent *p; in syn1b() local
372 for (p = p1; p != p2; p = p->next) in syn1b()
373 switch (p->word[0]) { in syn1b()
381 if (p->word[1] == '&' && l == 0) { in syn1b()
384 t->t_dcar = syn2(p1, p, flags); in syn1b()
385 t->t_dcdr = syn1b(p->next, p2, flags); in syn1b()
403 struct wordent *p, *pn; in syn2() local
408 for (p = p1; p != p2; p = p->next) in syn2()
409 switch (p->word[0]) { in syn2()
421 pn = p->next; in syn2()
427 t->t_dcar = syn3(p1, p, f); in syn2()
429 p = pn; in syn2()
430 t->t_dcdr = syn2(p->next, p2, flags | PIN); in syn2()
449 struct wordent *lp, *p, *rp; in syn3() local
457 p = p1; in syn3()
459 switch (srchx(p->word)) { in syn3()
461 p = p->next; in syn3()
462 if (p != p2) in syn3()
478 for (p = p1; p != p2; p = p->next) in syn3()
479 switch (p->word[0]) { in syn3()
497 if (p->next == p2) in syn3()
499 if (any(RELPAR, p->next->word[0])) in syn3()
521 for (p = p1; p != p2; p = p->next) { in syn3()
522 c = p->word[0]; in syn3()
528 lp = p->next; in syn3()
535 rp = p; in syn3()
540 if (p->word[1] == '>') in syn3()
542 if (p->next != p2 && eq(p->next->word, STRand)) { in syn3()
543 t->t_dflg |= F_STDERR, p = p->next; in syn3()
549 if (p->next != p2 && eq(p->next->word, STRbang)) in syn3()
550 t->t_dflg |= F_OVERWRITE, p = p->next; in syn3()
551 if (p->next == p2) { in syn3()
555 p = p->next; in syn3()
556 if (any(RELPAR, p->word[0])) { in syn3()
563 t->t_drit = Strsave(p->word); in syn3()
568 if (p->word[1] == '<') in syn3()
570 if (p->next == p2) { in syn3()
574 p = p->next; in syn3()
575 if (any(RELPAR, p->word[0])) { in syn3()
584 t->t_dlef = Strsave(p->word); in syn3()
594 av[n] = Strsave(p->word); in syn3()