aboutsummaryrefslogtreecommitdiffstats
path: root/lex.l
diff options
context:
space:
mode:
Diffstat (limited to 'lex.l')
-rw-r--r--lex.l3
1 files changed, 3 insertions, 0 deletions
diff --git a/lex.l b/lex.l
index 3b99f1c..4f1497a 100644
--- a/lex.l
+++ b/lex.l
@@ -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