Lines Matching defs:token

156 		eline = lexp->sh->inlineno-(lexp->token==NL);
498 if(lexp->token==NL)
501 lexp->token=';';
505 switch(lexp->token)
529 if(sym && sym!=lexp->token)
531 if(sym!=ELSESYM || (lexp->token!=ELIFSYM && lexp->token!=FISYM))
548 register int token;
549 while(t && ((token=lexp->token)==ANDFSYM || token==ORFSYM))
550 t = makelist(lexp,(token==ANDFSYM?TAND:TORF), t, term(lexp,SH_NL|SH_SEMI));
562 register int token;
564 token = skipnl(lexp,flag);
566 token = sh_lex(lexp);
568 if(token==TIMESYM || token==NOTSYM)
572 if(lexp->token==NOTSYM)
577 else if((t=item(lexp,SH_NL|SH_EMPTY|(flag&SH_SEMI))) && (lexp->token=='|' || lexp->token==PIPESYM2))
579 else if((t=item(lexp,SH_NL|SH_EMPTY|(flag&SH_SEMI))) && lexp->token=='|')
586 if(lexp->token==PIPESYM2)
605 else if(lexp->token)
639 if((tok=lexp->token)==BREAKCASESYM)
652 if(lexp->token==EOFSYM)
715 lexp->token = RPAREN|SYMREP;
763 if(!(flag = (lexp->token==FUNCTSYM)))
799 lexp->token = sh_lex(lexp);
801 if(lexp->token == LPAREN)
803 if((lexp->token = sh_lex(lexp)) == RPAREN)
814 if(lexp->token==0)
841 while(lexp->token==NL)
842 lexp->token = sh_lex(lexp);
844 if((flag && lexp->token!=LBRACE) || lexp->token==EOFSYM)
885 if(!flag && lexp->token==0)
887 /* copy current word token to current stak frame */
1034 lexp->token = SYMRES;
1045 n = lexp->token;
1048 lexp->token = n;
1059 if((n=lexp->token)==RPAREN)
1065 if((n=lexp->token)==RPAREN)
1090 lexp->token = 0;
1094 lexp->token = SYMRES;
1120 register int tok = (lexp->token&0xff);
1124 if(!(flag&SH_NOIO) && (tok=='<' || tok=='>' || lexp->token==IOVNAME))
1128 if((tok=lexp->token) && tok!=EOFSYM && tok!=FUNCTSYM)
1131 lexp->lasttok = lexp->token;
1161 if(!(t->sw.swlst=syncase(lexp,tok==INSYM?ESACSYM:RBRACE)) && lexp->token==EOFSYM)
1178 tok = lexp->token;
1180 (tok==ELIFSYM?(lexp->token=IFSYM, tt=item(lexp,SH_NOIO)):0));
1198 t->for_.fortyp=(lexp->token==FORSYM?TFOR:TSELECT);
1203 if(lexp->token!=EXPRSYM || t->for_.fortyp!=TFOR)
1220 if(lexp->token != NL && lexp->token !=';')
1224 errormsg(SH_DICT,ERROR_warn(0),e_lexemptyfor,lexp->sh->inlineno-(lexp->token=='\n'));
1236 if(lexp->token != NL && lexp->token !=';')
1276 t->wh.whtyp=(lexp->token==WHILESYM ? TWH : TUN);
1334 if(lexp->token=='&' || lexp->token=='|')
1421 while(lexp->token==0)
1426 lexp->token = LBRACE;
1498 lexp->token = tok = 0;
1546 lexp->token = LPAREN;
1633 errormsg(SH_DICT,ERROR_warn(0),e_lexlabunknown,lexp->sh->inlineno-(lexp->token=='\n'),cp);
1637 errormsg(SH_DICT,ERROR_warn(0),e_lexobsolete5,lexp->sh->inlineno-(lexp->token=='\n'),argp->argval);
1653 register int token;
1654 while((token=sh_lex(lexp))==NL);
1655 if(token==';' && !(flag&SH_SEMI))
1657 return(token);
1667 register int iof = lexp->digits, token=lexp->token;
1672 if(token==IOVNAME)
1675 token= sh_lex(lexp);
1678 switch(token&0xff)
1681 if(token==IODOCSYM)
1683 else if(token==IOMOV0SYM)
1685 else if(token==IORDWRSYMT)
1687 else if(token==IORDWRSYM)
1689 else if((token&SYMSHARP) == SYMSHARP)
1707 if(token==IOAPPSYM)
1709 else if(token==IOMOV1SYM)
1711 else if(token==IOCLOBSYM)
1713 else if((token&SYMSHARP) == SYMSHARP)
1715 else if((token&SYMSEMI) == SYMSEMI)
1725 if(token=sh_lex(lexp))
1727 if(token==RPAREN && (iof&IOLSEEK) && lexp->comsub)
1735 else if(token==EXPRSYM && (iof&IOLSEEK))
1737 else if(((token==IPROCSYM && !(iof&IOPUT)) || (token==OPROCSYM && (iof&IOPUT))) && !(iof&(IOLSEEK|IOREWRITE|IOMOV|IODOC)))
1739 lexp->arg = process_sub(lexp,token);
1785 int n = lexp->sh->inlineno-(lexp->token=='\n');
1880 if(lp->token!=sym)
1888 while(lp->token==ORFSYM)
1896 while(lp->token==ANDFSYM)
1922 register int num,token;
1923 token = skipnl(lexp,0);
1925 switch(token)
1942 int line = lexp->sh->inlineno- (lexp->token==NL);
1955 if((token=sh_lex(lexp))==TESTBINOP)
1964 else if(token=='<')
1966 else if(token=='>')
1968 else if(token==ANDFSYM||token==ORFSYM||token==ETESTSYM||token==RPAREN)
1980 int line = lexp->sh->inlineno- (lexp->token==NL);
2001 int line = lexp->sh->inlineno-(lexp->token==NL);