Lines Matching defs:token

152 		eline = lexp->sh->inlineno-(lexp->token==NL);
289 errormsg(SH_DICT,ERROR_warn(0),"%d: parameter substitution requires unnecessary string to number conversion",lp->sh->inlineno-(lp->token=='\n'));
482 if(lexp->token==NL)
485 lexp->token=';';
489 switch(lexp->token)
513 if(sym && sym!=lexp->token)
515 if(sym!=ELSESYM || (lexp->token!=ELIFSYM && lexp->token!=FISYM))
532 register int token;
533 while(t && ((token=lexp->token)==ANDFSYM || token==ORFSYM))
534 t = makelist(lexp,(token==ANDFSYM?TAND:TORF), t, term(lexp,SH_NL|SH_SEMI));
546 register int token;
548 token = skipnl(lexp,flag);
550 token = sh_lex(lexp);
552 if(token==TIMESYM || token==NOTSYM)
556 if(lexp->token==NOTSYM)
560 else if((t=item(lexp,SH_NL|SH_EMPTY|(flag&SH_SEMI))) && lexp->token=='|')
581 else if(lexp->token)
615 if((tok=lexp->token)==BREAKCASESYM)
628 if(lexp->token==EOFSYM)
691 lexp->token = RPAREN|SYMREP;
739 if(!(flag = (lexp->token==FUNCTSYM)))
775 lexp->token = sh_lex(lexp);
777 if(lexp->token == LPAREN)
779 if((lexp->token = sh_lex(lexp)) == RPAREN)
790 if(lexp->token==0)
792 while(lexp->token==NL)
793 lexp->token = sh_lex(lexp);
795 if((flag && lexp->token!=LBRACE) || lexp->token==EOFSYM)
821 if(!flag && lexp->token==0)
823 /* copy current word token to current stak frame */
955 lexp->token = SYMRES;
968 if((n=lexp->token)==RPAREN)
974 if((n=lexp->token)==RPAREN)
995 lexp->token = 0;
999 lexp->token = SYMRES;
1025 register int tok = (lexp->token&0xff);
1029 if(!(flag&SH_NOIO) && (tok=='<' || tok=='>' || lexp->token==IOVNAME))
1033 if((tok=lexp->token) && tok!=EOFSYM && tok!=FUNCTSYM)
1036 lexp->lasttok = lexp->token;
1066 if(!(t->sw.swlst=syncase(lexp,tok==INSYM?ESACSYM:RBRACE)) && lexp->token==EOFSYM)
1083 tok = lexp->token;
1085 (tok==ELIFSYM?(lexp->token=IFSYM, tt=item(lexp,SH_NOIO)):0));
1103 t->for_.fortyp=(lexp->token==FORSYM?TFOR:TSELECT);
1108 if(lexp->token!=EXPRSYM || t->for_.fortyp!=TFOR)
1125 if(lexp->token != NL && lexp->token !=';')
1129 errormsg(SH_DICT,ERROR_warn(0),e_lexemptyfor,lexp->sh->inlineno-(lexp->token=='\n'));
1141 if(lexp->token != NL && lexp->token !=';')
1180 t->wh.whtyp=(lexp->token==WHILESYM ? TWH : TUN);
1307 while(lexp->token==0)
1312 lexp->token = LBRACE;
1386 lexp->token = tok = 0;
1421 lexp->token = LPAREN;
1510 errormsg(SH_DICT,ERROR_warn(0),e_lexlabunknown,lexp->sh->inlineno-(lexp->token=='\n'),cp);
1514 errormsg(SH_DICT,ERROR_warn(0),e_lexobsolete5,lexp->sh->inlineno-(lexp->token=='\n'),argp->argval);
1530 register int token;
1531 while((token=sh_lex(lexp))==NL);
1532 if(token==';' && !(flag&SH_SEMI))
1534 return(token);
1544 register int iof = lexp->digits, token=lexp->token;
1549 if(token==IOVNAME)
1552 token= sh_lex(lexp);
1555 switch(token&0xff)
1558 if(token==IODOCSYM)
1560 else if(token==IOMOV0SYM)
1562 else if(token==IORDWRSYMT)
1564 else if(token==IORDWRSYM)
1566 else if((token&SYMSHARP) == SYMSHARP)
1584 if(token==IOAPPSYM)
1586 else if(token==IOMOV1SYM)
1588 else if(token==IOCLOBSYM)
1590 else if((token&SYMSHARP) == SYMSHARP)
1592 else if((token&SYMSEMI) == SYMSEMI)
1602 if(token=sh_lex(lexp))
1604 if(token==RPAREN && (iof&IOLSEEK) && lexp->comsub)
1612 else if(token==EXPRSYM && (iof&IOLSEEK))
1614 else if(((token==IPROCSYM && !(iof&IOPUT)) || (token==OPROCSYM && (iof&IOPUT))) && !(iof&(IOLSEEK|IOREWRITE|IOMOV|IODOC)))
1616 lexp->arg = process_sub(lexp,token);
1662 int n = lexp->sh->inlineno-(lexp->token=='\n');
1757 if(lp->token!=sym)
1765 while(lp->token==ORFSYM)
1773 while(lp->token==ANDFSYM)
1799 register int num,token;
1800 token = skipnl(lexp,0);
1802 switch(token)
1819 int line = lexp->sh->inlineno- (lexp->token==NL);
1832 if((token=sh_lex(lexp))==TESTBINOP)
1841 else if(token=='<')
1843 else if(token=='>')
1845 else if(token==ANDFSYM||token==ORFSYM||token==ETESTSYM||token==RPAREN)
1857 int line = lexp->sh->inlineno- (lexp->token==NL);
1878 int line = lexp->sh->inlineno-(lexp->token==NL);