Commit Diff
--- lexicgen.c +++ lexicgen.c @@ -296,7 +296,7 @@ static struct syntax *syn_andthen (const char **s) while (1) { for (; isspace (**s); ++*s); - if (**s == ';' || **s == '|' || **s == ')') + if (**s == ';' || **s == '|' || **s == ')' || **s == '\\' || **s == '&') break; n = new (struct syntax);