support ;;& as alternative name for ;| unless MKSH_SMALL

This commit is contained in:
tg 2011-05-29 06:19:27 +00:00
parent b510e8bf21
commit 2083c75c1c

10
lex.c
View File

@ -22,7 +22,7 @@
#include "sh.h" #include "sh.h"
__RCSID("$MirOS: src/bin/mksh/lex.c,v 1.151 2011/05/29 02:18:52 tg Exp $"); __RCSID("$MirOS: src/bin/mksh/lex.c,v 1.152 2011/05/29 06:19:27 tg Exp $");
/* /*
* states while lexing word * states while lexing word
@ -1024,6 +1024,14 @@ yylex(int cf)
c = BRKFT; c = BRKFT;
else else
ungetsc(c2); ungetsc(c2);
#ifndef MKSH_SMALL
if (c == BREAK) {
if ((c2 = getsc()) == '&')
c = BRKEV;
else
ungetsc(c2);
}
#endif
} else if (c == '\n') { } else if (c == '\n') {
gethere(false); gethere(false);
if (cf & CONTIN) if (cf & CONTIN)