]> arthur.barton.de Git - netatalk.git/blobdiff - etc/afpd/spotlight_rawquery_lexer.l
Better parsing
[netatalk.git] / etc / afpd / spotlight_rawquery_lexer.l
index 6bc87e2c143d1c7d5b56f2787014dd7e174ebd9f..b3b4bce2729e3842a1efc643a92ddb22b3956c57 100644 (file)
 InRange                               return FUNC_INRANGE;
 \$time\.iso                           return DATE_SPEC;
 ....-..-..T..:..:..Z                  {yylval.sval = talloc_strdup(ssp_slq, yytext); return DATE;}
+cwd                                   /* ignore case specifier */
+cd                                    /* ignore */
 false                                 {yylval.bval = false; return BOOL;}
 true                                  {yylval.bval = true; return BOOL;}
-[a-zA-Z\*]+                           {yylval.sval = talloc_strdup(ssp_slq, yytext); return WORD;}
+[a-zA-Z0-9\*]+                        {yylval.sval = talloc_strdup(ssp_slq, yytext); return WORD;}
 \"                                    return QUOTE;
 \(                                    return OBRACE;
 \)                                    return CBRACE;
@@ -25,6 +27,4 @@ true                                  {yylval.bval = true; return BOOL;}
 \>                                    return GT;
 \,                                    return COMMA;
 [ \t\n]                               /* ignore */
-cwd                                   /* ignore case specifier */
-cd                                    /* ignore */
 %%