diff options
Diffstat (limited to 'lex.l')
-rw-r--r-- | lex.l | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -16,9 +16,12 @@ void yyerror(const char *s); | |||
16 | "||" { return OR; } | 16 | "||" { return OR; } |
17 | "<" { return REDIRECT_IN; } | 17 | "<" { return REDIRECT_IN; } |
18 | ">" { return REDIRECT_OUT; } | 18 | ">" { return REDIRECT_OUT; } |
19 | ">>" { return APPEND; } | ||
19 | "&" { return BACKGROUND; } | 20 | "&" { return BACKGROUND; } |
20 | [0-2]">"&[0-2] { yylval.str = strdup(yytext); return FD_REDIRECT; } | 21 | [0-2]">"&[0-2] { yylval.str = strdup(yytext); return FD_REDIRECT; } |
21 | [a-zA-Z0-9_\-\/\*.]+ { yylval.str = strdup(yytext); return WORD; } | 22 | [a-zA-Z0-9_\-\/\*.]+ { yylval.str = strdup(yytext); return WORD; } |
23 | "(" { return LPAREN; } | ||
24 | ")" { return RPAREN; } | ||
22 | 25 | ||
23 | %% | 26 | %% |
24 | 27 | ||