Lines Matching refs:p1
92 asyntax(struct wordent *p1, struct wordent *p2)
94 while (p1 != p2)
95 if (any(";&\n", p1->word[0]))
96 p1 = p1->next;
98 asyn0(p1, p2);
104 asyn0(struct wordent *p1, struct wordent *p2)
110 for (p = p1; p != p2; p = p->next)
130 asyn3(p1, p);
135 asyn3(p1, p2);
139 asyn3(struct wordent *p1, struct wordent *p2)
145 if (p1 == p2)
147 if (p1->word[0] == '(') {
149 if (p2 == p1)
151 if (p2 == p1->next)
153 asyn0(p1->next, p2);
156 ap = adrof1(p1->word, &aliases);
159 alhistp = p1->prev;
169 if (p1->word[0] && eq(p1->word, alout.next->word)) {
176 p1 = freenod(p1, redid ? p2 : p1->next);
178 p1->next->prev = alout.prev->prev;
179 alout.prev->prev->next = p1->next;
180 alout.next->prev = p1;
181 p1->next = alout.next;
189 freenod(struct wordent *p1, struct wordent *p2)
193 retp = p1->prev;
194 while (p1 != p2) {
195 free(p1->word);
196 p1 = p1->next;
197 free(p1->prev);
215 syntax(struct wordent *p1, struct wordent *p2, int flags)
217 while (p1 != p2)
218 if (any(";&\n", p1->word[0]))
219 p1 = p1->next;
221 return (syn0(p1, p2, flags));
231 syn0(struct wordent *p1, struct wordent *p2, int flags)
238 for (p = p1; p != p2; p = p->next)
261 t1 = syn1(p1, p, flags);
281 return (syn1(p1, p2, flags));
292 syn1(struct wordent *p1, struct wordent *p2, int flags)
299 for (p = p1; p != p2; p = p->next)
313 t->t_dcar = syn1a(p1, p, flags);
319 return (syn1a(p1, p2, flags));
328 syn1a(struct wordent *p1, struct wordent *p2, int flags)
335 for (p = p1; p != p2; p = p->next)
349 t->t_dcar = syn1b(p1, p, flags);
356 return (syn1b(p1, p2, flags));
365 syn1b(struct wordent *p1, struct wordent *p2, int flags)
372 for (p = p1; p != p2; p = p->next)
384 t->t_dcar = syn2(p1, p, flags);
391 return (syn2(p1, p2, flags));
401 syn2(struct wordent *p1, struct wordent *p2, int flags)
408 for (p = p1; p != p2; p = p->next)
427 t->t_dcar = syn3(p1, p, f);
433 return (syn3(p1, p2, flags));
447 syn3(struct wordent *p1, struct wordent *p2, int flags)
456 if (p1 != p2) {
457 p = p1;
478 for (p = p1; p != p2; p = p->next)
521 for (p = p1; p != p2; p = p->next) {