4 #endif /* HAVE_CONFIG_H */
10 #include <atalk/talloc.h>
11 #include <atalk/spotlight.h>
12 #ifdef HAVE_TRACKER_SPARQL
13 #include "slmod_sparql_parser.h"
14 #define SLQ_VAR ssp_slq
16 #ifdef HAVE_TRACKER_RDF
18 #include "slmod_rdf_parser.h"
19 #define SLQ_VAR srp_slq
23 ASC [a-zA-Z0-9_\*\:\-\.]
29 UANY {ASC}|{U2}{U}|{U3}{U}{U}|{U4}{U}{U}{U}
30 UONLY {U2}{U}|{U3}{U}{U}|{U4}{U}{U}{U}
33 InRange return FUNC_INRANGE;
34 \$time\.iso return DATE_ISO;
35 false {yylval.bval = false; return BOOL;}
36 true {yylval.bval = true; return BOOL;}
47 {UANY}+ {yylval.sval = talloc_strdup(SLQ_VAR, yytext); return WORD;}