Changeset 1199 for trunk/src/kash/parser.c
- Timestamp:
- Oct 7, 2007, 12:04:05 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified trunk/src/kash/parser.c ¶
r1198 r1199 257 257 258 258 negate = 0; 259 TRACE(( "pipeline: entered\n"));259 TRACE((psh, "pipeline: entered\n")); 260 260 while (readtoken() == TNOT) 261 261 negate = !negate; … … 313 313 314 314 while (readtoken() == TNOT) { 315 TRACE(( "command: TNOT recognized\n"));315 TRACE((psh, "command: TNOT recognized\n")); 316 316 negate = !negate; 317 317 } … … 353 353 n1->nbinary.ch1 = list(0); 354 354 if ((got=readtoken()) != TDO) { 355 TRACE(( "expecting DO got %s %s\n", tokname[got], got == TWORD ? wordtext : ""));355 TRACE((psh, "expecting DO got %s %s\n", tokname[got], got == TWORD ? wordtext : "")); 356 356 synexpect(TDO); 357 357 } … … 554 554 555 555 while (readtoken() == TNOT) { 556 TRACE(( "command: TNOT recognized\n"));556 TRACE((psh, "command: TNOT recognized\n")); 557 557 negate = !negate; 558 558 } … … 622 622 void fixredir(union node *n, const char *text, int err) 623 623 { 624 TRACE(( "Fix redir %s %d\n", text, err));624 TRACE((psh, "Fix redir %s %d\n", text, err)); 625 625 if (!err) 626 626 n->ndup.vname = NULL; … … 654 654 if (quoteflag == 0) 655 655 n->type = NXHERE; 656 TRACE(( "Here document %d\n", n->type));656 TRACE((psh, "Here document %d\n", n->type)); 657 657 if (here->striptabs) { 658 658 while (*wordtext == '\t') … … 753 753 lasttoken = t = pp - 754 754 parsekwd + KWDOFFSET; 755 TRACE(( "keyword %s recognized\n", tokname[t]));755 TRACE((psh, "keyword %s recognized\n", tokname[t])); 756 756 goto out; 757 757 } 758 758 } 759 759 if(!noalias && 760 (ap = lookupalias( wordtext, 1)) != NULL) {760 (ap = lookupalias(psh, wordtext, 1)) != NULL) { 761 761 pushstring(ap->val, strlen(ap->val), ap); 762 762 checkkwd = savecheckkwd; … … 769 769 #ifdef DEBUG 770 770 if (!alreadyseen) 771 TRACE(( "token %s %s\n", tokname[t], t == TWORD ? wordtext : ""));771 TRACE((psh, "token %s %s\n", tokname[t], t == TWORD ? wordtext : "")); 772 772 else 773 TRACE(( "reread token %s %s\n", tokname[t], t == TWORD ? wordtext : ""));773 TRACE((psh, "reread token %s %s\n", tokname[t], t == TWORD ? wordtext : "")); 774 774 #endif 775 775 return (t); … … 1620 1620 { 1621 1621 if (commandname) 1622 outfmt(& errout, "%s: %d: ", commandname, startlinno);1623 outfmt(& errout, "Syntax error: %s\n", msg);1624 error( (char *)NULL);1622 outfmt(&psh->errout, "%s: %d: ", commandname, startlinno); 1623 outfmt(&psh->errout, "Syntax error: %s\n", msg); 1624 error(psh, (char *)NULL); 1625 1625 /* NOTREACHED */ 1626 1626 }
Note:
See TracChangeset
for help on using the changeset viewer.