Lines Matching refs:property
78 #define PUSHLOCAL(p) do{for(p=pp->local;p;p=p->next)if(!(p->newv.property&V_scope))p->bucket->value=(char*)p->oldv;}while(0)
79 #define POPLOCAL(p) do{for(p=pp->local;p;p=p->next)if(!(p->newv.property&V_scope))p->bucket->value=(char*)&p->newv;}while(0)
288 p->newv.property &= ~(V_readonly|V_scope);
289 p->newv.property |= (v->property & (V_auxiliary|V_scan)) | (flags & V_scope);
290 if (!p->newv.value || (p->newv.property & V_import))
294 p->newv.property &= ~V_import;
295 p->newv.property |= V_free;
450 if (!(v->property & V_import) && v->value && strlen(p) <= v->length)
454 if (v->property & V_free)
456 v->property &= ~V_free;
460 v->property |= V_import;
506 if (!r->time && !(r->property & P_dontcare))
509 r->property |= P_dontcare;
1181 if (state.frame->target->property & P_functional)
1618 if (!(*opr = getrule(s - 1)) || !((*opr)->property & P_operator))
1628 if (!op || !(*opr = getrule(s - 1)) || !((*opr)->property & P_operator))
1636 if (((*opr)->property & P_ignore))
2094 if (internal.assert_p->prereqs && (opr = associate(internal.assert_p, NiL, lhs, NiL)) && opr->prereqs && (opr = opr->prereqs->rule) && (opr->property & P_operator) && !opr->uname)
2258 if (!r || !(r->property & P_attribute))
2295 if (r->property & P_attribute)
2329 att->rule.property |= P_attribute;
2331 att->rule.property |= P_immediate;
2333 att->rule.property |= P_make;
2335 att->rule.property |= P_operator;
2337 att->rule.property |= P_readonly;
2348 att->rule.property |= P_state;
2350 att->rule.property |= P_target;
2352 att->rule.property |= P_use;
2395 if (r->property & P_use)
2406 if (*act || (set.op & (A_null|A_target)) || (set.rule.property & (P_make|P_local)) == (P_make|P_local))
2407 set.rule.property |= P_target;
2408 joint = (set.rule.property & P_joint) ? internal.joint : 0;
2430 joint->property |= P_joint|P_readonly|P_virtual;
2435 r->property |= jointproperty;
2459 if (*s != '%' || *(s + 1) != ATTRNAME || !(x = getrule(s + 1)) || !(x->property & P_attribute))
2517 addprereq(metainfo((set.rule.property & P_terminal) ? 'T' : 'N', NiL, NiL, 1), in, c);
2530 if (!internal.main->prereqs && !state.global && !(set.rule.property & P_operator) && !(set.op & A_special) && !special(r) && !special(&set.rule))
2536 if ((r->property & P_readonly) || (r->property & P_staterule) && !istype(*(r->name + 1), C_ID1))
2542 error(2, "%s: %s atom cannot appear as target", r->name, (r->property & P_readonly) ? "readonly" : "staterule");
2545 else if (r->property & P_readonly)
2548 if (!((r->property|set.rule.property) & P_immediate) && (r->status == UPDATE || r->status == MAKING))
2567 int property;
2569 if (r->property & P_attribute)
2575 property = r->property & (P_state|P_staterule|P_statevar);
2576 if ((r->property & P_metarule) && (prereqs || *act || (set.op & A_null)))
2577 property |= r->property & (P_metarule|P_use);
2578 s = r->uname && !(r->property & P_state) ? r->uname : r->name;
2579 if (!(x = (r->property & P_state) ? rulestate(r, 0) : staterule(RULE, r, NiL, 0)) || r->prereqs != x->prereqs)
2595 r->property |= property;
2601 r->property = property;
2602 if (r->property & P_state)
2618 if ((set.op & A_insert) && (r->property & (P_joint|P_target)) == (P_joint|P_target))
2634 if (r->property & P_state)
2646 if (s && r->action != s && !state.user && !(set.rule.property & P_operator) && !(set.op & A_special) && !special(r) && !special(&set.rule))
2664 if (((set.rule.property|clr.rule.property) & P_functional) && !(r->property & P_state) && ((v = getvar(r->name)) || (v = setvar(r->name, null, 0))))
2666 if (set.rule.property & P_functional)
2667 v->property |= V_functional;
2669 v->property &= ~V_functional;
2671 if (set.rule.property & P_immediate)
2672 r->property |= (P_ignore|P_immediate);
2673 if (set.rule.property & P_operator)
2679 r->property |= P_operator;
2683 if (set.rule.property & P_readonly)
2684 r->property |= P_readonly;
2687 if ((set.rule.property & P_target) && !((clr.rule.property | r->property) & P_target))
2689 r->property |= P_target;
2693 if ((set.rule.property & P_use) && (!(r->property & P_attribute) || !r->attribute))
2694 r->property |= P_use;
2709 x->property |= P_force;
2716 x->property |= P_force;
2724 if ((set.rule.property & P_attribute) && !(r->property & P_attribute))
2726 r->property |= P_attribute;
2727 if (!(r->property & P_use))
2749 r->property |= P_attribute;
2754 if (!state.init && !state.readonly && (!state.op && state.reading || !(r->property & P_immediate)))
2762 if (r->property & P_immediate)
2779 if (internal.assign_p->prereqs && (r = associate(internal.assign_p, NiL, lhs, NiL)) && r->prereqs && (r = r->prereqs->rule) && (r->property & P_operator) && !r->uname)
2806 if (state.localview && (!(r = staterule(VAR, NiL, s, 0)) || !(r->property & P_parameter)))
3350 if (!(opr = getrule(alt)) || !(opr->property & (P_attribute|P_functional|P_immediate)))
3390 if (opr->property & P_functional)
3400 if (opr->property & P_immediate)