Lines Matching defs:sh_cmd
55 static Shnode_t *sh_cmd(Lex_t*,int,int);
370 t = sh_cmd(lexp,(flag&SH_EOF)?EOFSYM:'\n',SH_SEMI|SH_EMPTY|(flag&SH_NL));
410 t = sh_cmd(lp,RPAREN,SH_NL|SH_EMPTY);
413 t = sh_cmd(lp,RBRACE,SH_NL|SH_EMPTY);
475 static Shnode_t *sh_cmd(Lex_t *lexp, register int sym, int flag)
506 if(right=sh_cmd(lexp,sym,flag|SH_EMPTY))
614 r->regcom=sh_cmd(lexp,0,SH_NL|SH_EMPTY|SH_SEMI);
709 tw->wh.dotre = sh_cmd(lexp,n==DOSYM?DONESYM:RBRACE,SH_NL);
1081 t->if_.iftre=sh_cmd(lexp,THENSYM,SH_NL);
1082 t->if_.thtre=sh_cmd(lexp,ELSESYM,SH_NL|SH_SEMI);
1084 t->if_.eltre=(tok==ELSESYM?sh_cmd(lexp,FISYM,SH_NL|SH_SEMI):
1151 t->for_.fortre=sh_cmd(lexp,tok==DOSYM?DONESYM:RBRACE,SH_NL|SH_SEMI);
1172 t->for_.fortre = sh_cmd(lexp,RBRACE,SH_NL);
1182 t->wh.whtre = sh_cmd(lexp,DOSYM,SH_NL);
1183 t->wh.dotre = sh_cmd(lexp,DONESYM,SH_NL|SH_SEMI);
1215 t = sh_cmd(lexp,RBRACE,SH_NL|SH_SEMI);
1221 t->par.partre=sh_cmd(lexp,RPAREN,SH_NL|SH_SEMI);
1267 t = sh_cmd(lexp,RPAREN,SH_NL);