]> arthur.barton.de Git - netatalk.git/blobdiff - etc/afpd/spotlight_rawquery_lexer.l
Support unix dates and comparison with dates for attributes
[netatalk.git] / etc / afpd / spotlight_rawquery_lexer.l
index b3b4bce2729e3842a1efc643a92ddb22b3956c57..6ee3de527bfdb42e0cdf72f246a5a0eb68973e7a 100644 (file)
@@ -9,20 +9,19 @@
 
 %%
 InRange                               return FUNC_INRANGE;
-\$time\.iso                           return DATE_SPEC;
-....-..-..T..:..:..Z                  {yylval.sval = talloc_strdup(ssp_slq, yytext); return DATE;}
+\$time\.iso                           return DATE_ISO;
 cwd                                   /* ignore case specifier */
 cd                                    /* ignore */
 false                                 {yylval.bval = false; return BOOL;}
 true                                  {yylval.bval = true; return BOOL;}
-[a-zA-Z0-9\*]+                        {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;
 \&\&                                  return AND;
 \|\|                                  return OR;
 \=\=                                  return EQUAL;
-!\=                                   return UNEQUAL;
+\!\=                                  return UNEQUAL;
 \<                                    return LT;
 \>                                    return GT;
 \,                                    return COMMA;