Lines Matching refs:trp

44     dodefine(Tokenrow * trp)  in dodefine()  argument
52 tp = trp->tp + 1; in dodefine()
53 if (tp >= trp->lp || tp->type != NAME) in dodefine()
67 if (tp < trp->lp && tp->type == LP && tp->wslen == 0) in dodefine()
114 trp->tp = tp; in dodefine()
115 if (((trp->lp) - 1)->type == NL) in dodefine()
116 trp->lp -= 1; in dodefine()
117 def = normtokenrow(trp); in dodefine()
127 trp->bp + 2, np->loc); in dodefine()
131 trp->bp + 2, "commandline" ); in dodefine()
171 doadefine(Tokenrow * trp, int type) in doadefine() argument
178 trp->tp = trp->bp; in doadefine()
181 if (trp->lp - trp->tp != 2 || trp->tp->type != NAME) in doadefine()
183 if ((np = lookup(trp->tp, 0)) == NULL) in doadefine()
191 if (trp->tp >= trp->lp || trp->tp->type != NAME) in doadefine()
193 trp->tp->type = ARCHITECTURE; in doadefine()
194 np = lookup(trp->tp, 1); in doadefine()
196 trp->tp += 1; in doadefine()
197 if (trp->tp >= trp->lp || trp->tp->type == END) in doadefine()
203 error(FATAL, "Illegal -A argument %r", trp); in doadefine()
206 if (trp->tp >= trp->lp || trp->tp->type != NAME) in doadefine()
208 np = lookup(trp->tp, 1); in doadefine()
210 trp->tp += 1; in doadefine()
211 if (trp->tp >= trp->lp || trp->tp->type == END) in doadefine()
216 if (trp->tp->type != ASGN) in doadefine()
218 trp->tp += 1; in doadefine()
219 if ((trp->lp - 1)->type == END) in doadefine()
220 trp->lp -= 1; in doadefine()
221 np->vp = normtokenrow(trp); in doadefine()
224 error(FATAL, "Illegal -D or -U argument %r", trp); in doadefine()
234 expandrow(Tokenrow * trp, char *flag) in expandrow() argument
242 tokenrow_zeroTokenIdentifiers(trp); in expandrow()
246 for (tp = trp->tp; tp < trp->lp;) in expandrow()
259 trp->tp = tp; in expandrow()
263 if ((tp + 1) < trp->lp && (tp + 1)->type == NAME) in expandrow()
266 if ((tp + 3) < trp->lp && (tp + 1)->type == LP in expandrow()
277 if (((tp - 1) >= trp->bp) && ((tp - 1)->type == SHARP)) in expandrow()
280 if ((tp + 1) < trp->lp && (tp + 1)->type == NAME) in expandrow()
283 if ((tp + 3) < trp->lp && (tp + 1)->type == LP in expandrow()
294 builtin(trp, np->val); in expandrow()
296 expand(trp, np, &validators); in expandrow()
297 tp = trp->tp; in expandrow()
314 expand(Tokenrow * trp, Nlist * np, MacroValidatorList * pValidators) in expand() argument
324 error(INFO, "Macro expansion of %t with %s(%r)", trp->tp, np->name, np->ap); in expand()
326 error(INFO, "Macro expansion of %t with %s", trp->tp, np->name); in expand()
334 ntokc = gatherargs(trp, atr, &narg); in expand()
337 trp->tp++; in expand()
343 trp->tp += ntokc; in expand()
354 mvl_check(pValidators,trp->tp+i); in expand()
373 makespace(&ntr, trp->tp); in expand()
387 insertrow(trp, ntokc, &ntr); in expand()
395 if (trp->tp != trp->lp) in expand()
397 mvl_add(pValidators,np,trp->tp); in expand()
405trp->tp -= ntr.lp - ntr.bp; /* so the result will be tested for macros from the same position ag… in expand()
418 gatherargs(Tokenrow * trp, Tokenrow ** atr, int *narg) in gatherargs() argument
432 trp->tp++; in gatherargs()
434 if (trp->tp >= trp->lp) in gatherargs()
436 gettokens(trp, 0); in gatherargs()
437 if ((trp->lp - 1)->type == END) in gatherargs()
439 trp->lp -= 1; in gatherargs()
440 trp->tp -= ntok; in gatherargs()
444 if (trp->tp->type == LP) in gatherargs()
446 if (trp->tp->type != NL) in gatherargs()
452 trp->tp++; in gatherargs()
457 if (trp->tp >= trp->lp) in gatherargs()
458 gettokens(trp, 0); in gatherargs()
464 if (trp->tp->type == END) in gatherargs()
466 trp->lp -= 1; in gatherargs()
467 trp->tp -= ntok; in gatherargs()
471 if (trp->tp->type == NL) in gatherargs()
473 trp->tp += 1; in gatherargs()
474 adjustrow(trp, -1); in gatherargs()
475 trp->tp -= 1; in gatherargs()
480 if (trp->tp->type == LP) in gatherargs()
483 if (trp->tp->type == RP) in gatherargs()
485 trp->tp++; in gatherargs()
488 trp->tp -= ntok; in gatherargs()
490 lp = bp = trp->tp + ntokp; in gatherargs()
572 doconcat(Tokenrow * trp) in doconcat() argument
578 for (trp->tp = trp->bp; trp->tp < trp->lp; trp->tp++) in doconcat()
580 if (trp->tp->type == DSHARP1) in doconcat()
581 trp->tp->type = DSHARP; in doconcat()
583 if (trp->tp->type == DSHARP) in doconcat()
588 ltp = trp->tp - 1; in doconcat()
589 ntp = trp->tp + 1; in doconcat()
591 if (ltp < trp->bp || ntp >= trp->lp) in doconcat()
609 if (ntp != trp->tp + 1) in doconcat()
621 ntp = trp->tp + i; in doconcat()
624 while (ntp < trp->lp); in doconcat()
637 trp->tp = ltp; in doconcat()
639 insertrow(trp, ntp - ltp, &ntr); in doconcat()
641 trp->tp--; in doconcat()
714 builtin(Tokenrow * trp, int biname) in builtin() argument
720 tp = trp->tp; in builtin()
721 trp->tp++; in builtin()