Lines Matching defs:ex
578 record_iterators(struct node *np, struct lut *ex)
581 return (ex);
585 ex = record_iterators(np->u.arrow.lhs, ex);
586 ex = record_iterators(np->u.arrow.rhs, ex);
590 ex = record_iterators(np->u.expr.left, ex);
591 ex = record_iterators(np->u.expr.right, ex);
595 ex = record_iterators(np->u.event.epname, ex);
600 ex = lut_add(ex, (void *) np->u.name.child->u.name.s,
602 ex = record_iterators(np->u.name.next, ex);
611 return (ex);
615 check_exprscope(struct node *np, struct lut *ex)
622 check_exprscope(np->u.event.eexprlist, ex);
626 check_exprscope(np->u.arrow.lhs, ex);
627 check_exprscope(np->u.arrow.rhs, ex);
632 if (lut_lookup(ex,
639 check_exprscope(np->u.name.next, ex);
670 check_exprscope(np->u.expr.left, ex);
671 check_exprscope(np->u.expr.right, ex);
675 check_exprscope(np->u.func.arglist, ex);
695 struct lut *ex;
697 ex = record_iterators(np, NULL);
698 check_exprscope(np, ex);
699 lut_free(ex, NULL, NULL);