Lines Matching refs:p1
64 asyntax(struct wordent *p1, struct wordent *p2)
70 while (p1 != p2)
71 /* if (any(p1->word[0], ";&\n")) */ /* For char -> tchar */
72 if (p1->word[0] == ';' ||
73 p1->word[0] == '&' ||
74 p1->word[0] == '\n')
75 p1 = p1->next;
77 asyn0(p1, p2);
83 asyn0(struct wordent *p1, struct wordent *p2)
91 for (p = p1; p != p2; p = p->next)
115 asyn3(p1, p);
120 asyn3(p1, p2);
124 asyn3(struct wordent *p1, struct wordent *p2)
133 if (p1 == p2)
135 if (p1->word[0] == '(') {
137 if (p2 == p1)
139 if (p2 == p1->next)
141 asyn0(p1->next, p2);
144 ap = adrof1(p1->word, &aliases);
147 alhistp = p1->prev;
157 if (p1->word[0] && eq(p1->word, alout.next->word)) {
163 p1 = freenod(p1, redid ? p2 : p1->next);
165 p1->next->prev = alout.prev->prev;
166 alout.prev->prev->next = p1->next;
167 alout.next->prev = p1;
168 p1->next = alout.next;
176 freenod(struct wordent *p1, struct wordent *p2)
178 struct wordent *retp = p1->prev;
183 while (p1 != p2) {
184 xfree(p1->word);
185 p1 = p1->next;
186 xfree(p1->prev);
204 syntax(struct wordent *p1, struct wordent *p2, int flags)
210 while (p1 != p2)
211 /* if (any(p1->word[0], ";&\n")) */ /* for char -> tchar */
212 if (p1->word[0] == ';' ||
213 p1->word[0] == '&' ||
214 p1->word[0] == '\n')
215 p1 = p1->next;
217 return (syn0(p1, p2, flags));
227 syn0(struct wordent *p1, struct wordent *p2, int flags)
237 for (p = p1; p != p2; p = p->next)
265 t1 = syn1(p1, p, flags);
284 return (syn1(p1, p2, flags));
295 syn1(struct wordent *p1, struct wordent *p2, int flags)
305 for (p = p1; p != p2; p = p->next)
322 t->t_dcar = syn1a(p1, p, flags);
328 return (syn1a(p1, p2, flags));
337 syn1a(struct wordent *p1, struct wordent *p2, int flags)
346 for (p = p1; p != p2; p = p->next)
363 t->t_dcar = syn1b(p1, p, flags);
370 return (syn1b(p1, p2, flags));
379 syn1b(struct wordent *p1, struct wordent *p2, int flags)
389 for (p = p1; p != p2; p = p->next)
404 t->t_dcar = syn2(p1, p, flags);
411 return (syn2(p1, p2, flags));
421 syn2(struct wordent *p1, struct wordent *p2, int flags)
431 for (p = p1; p != p2; p = p->next)
453 t->t_dcar = syn3(p1, p, f);
459 return (syn3(p1, p2, flags));
473 syn3(struct wordent *p1, struct wordent *p2, int flags)
486 if (p1 != p2) {
487 p = p1;
510 for (p = p1; p != p2; p = p->next)
556 for (p = p1; p != p2; p = p->next) {