Lines Matching refs:anp
58 struct node *anp; /* arrow np */
85 struct node *anp);
605 outfl(O_ALTFP|O_VERB3|O_NONL, infop->anp->file,
606 infop->anp->line, "hmatch_full_config: ");
863 struct node *lnp, struct node *anp, struct wildcardinfo *wcp)
893 vmatch(infop, np, lnp, anp);
928 vmatch(infop, np, lnp, anp);
1029 anp, wcp);
1046 lnp, anp, wcp);
1101 anp, wcp);
1116 vmatch_event(infop, config_child(cp), np, lnp, anp,
1128 * anp -- the rest of the arrow we're currently working on
1187 vmatch(struct info *infop, struct node *np, struct node *lnp, struct node *anp)
1197 vmatch(infop, lnp, NULL, anp);
1198 else if (anp)
1199 vmatch(infop, anp, NULL, NULL);
1206 infop->anp->file, infop->anp->line, "vmatch: ");
1207 ptree_name_iter(O_ALTFP|O_VERB3|O_NONL, infop->anp);
1211 itree_np2nork(infop->anp->u.arrow.nnp),
1212 itree_np2nork(infop->anp->u.arrow.knp));
1213 dst = infop->anp->u.arrow.rhs;
1214 src = infop->anp->u.arrow.lhs;
1271 vmatch(infop, NULL, lnp, anp);
1293 anp, wcp);
1301 vmatch(infop, NULL, lnp, anp);
1317 np->u.event.epname, lnp, anp, wcp);
1326 vmatch(infop, NULL, lnp, anp);
1332 vmatch(infop, np->u.expr.right, np->u.expr.left, anp);
1336 ASSERT(lnp == NULL && anp == NULL);
1348 find_first_arrow(struct info *infop, struct node *anp)
1350 if (anp->u.arrow.lhs->t == T_ARROW) {
1351 anp->u.arrow.lhs->u.arrow.parent = anp;
1352 find_first_arrow(infop, anp->u.arrow.lhs);
1354 vmatch(infop, anp->u.arrow.lhs, NULL, anp);
1403 struct node *anp = propnp->u.stmt.np;
1405 ASSERTeq(anp->t, T_ARROW, ptree_nodetype2str);
1407 if (!anp->u.arrow.needed)
1409 Ninfo.anp = anp;
1412 generate_arrownp(anp);
1413 anp->u.arrow.parent = NULL;
1414 find_first_arrow(&Ninfo, anp);
1420 cp_reset(anp);