diff --git a/src/libexpr/lexer.l b/src/libexpr/lexer.l index f3660ab4372..74e14ef1068 100644 --- a/src/libexpr/lexer.l +++ b/src/libexpr/lexer.l @@ -180,12 +180,13 @@ or { return OR_KW; } } . return yytext[0]; /* just in case: shouldn't be reached */ +{URI} { yylval->uri = strdup(yytext); return URI; } + { {PATH} { yylval->path = strdup(yytext); return PATH; } {HPATH} { yylval->path = strdup(yytext); return HPATH; } {SPATH} { yylval->path = strdup(yytext); return SPATH; } -{URI} { yylval->uri = strdup(yytext); return URI; } [ \t\r\n]+ /* eat up whitespace */ \#[^\r\n]* /* single-line comments */