Lines Matching defs:part
3 * This software is part of the ast package *
53 register Cxpart_t* part;
75 if (!map->part)
107 for (part = map->part; part; part = part->next)
109 if (part->mask)
112 part->mask = ~part->mask;
113 masks = part->item ? part->item->mask : 0;
114 for (item = part->item; item; item = item->next)
119 part->flags |= CX_ALL;
143 part = map->part;
144 map->shift += part->shift;
145 map->mask |= part->mask;
146 for (item = part->item; item; item = item->next)
169 register Cxpart_t* part;
194 for (part = map->part; part; part = part->next)
197 n >>= part->shift;
198 n &= part->mask;
199 v = !(part->flags & CX_ALL);
201 for (item = part->item; item; item = item->next)
214 if (r == p && part->num2str)
217 for (edit = part->num2str; edit; edit = edit->next)
273 register Cxpart_t* part;
277 for (part = map->part; part; part = part->next)
278 for (edit = part->str2num; edit; edit = edit->next)
358 * apply edit substitutions in part to r
362 cxsuball(Cx_t* cx, Cxpart_t* part, Cxoperand_t* r)
364 while (part)
366 if (part->edit && cxsub(cx, part->edit, r))
368 part = part->next;