Code

frontend parser: Added support for AND and OR matchers.
[sysdb.git] / src / frontend / scanner.l
index 1e371f45668435d509dd4ddf942ec196f547ba76..9eec4de6c455e3dadd99fe586c2d4e68ba324395 100644 (file)
@@ -92,12 +92,16 @@ string              ('[^']*')
 
 {identifier} {
                /* XXX: simplify handling of reserved words */
-               if (! strcasecmp(yytext, "FETCH"))
+               if (! strcasecmp(yytext, "AND"))
+                       return AND;
+               else if (! strcasecmp(yytext, "FETCH"))
                        return FETCH;
                else if (! strcasecmp(yytext, "LIST"))
                        return LIST;
                else if (! strcasecmp(yytext, "LOOKUP"))
                        return LOOKUP;
+               else if (! strcasecmp(yytext, "OR"))
+                       return OR;
                else if (! strcasecmp(yytext, "WHERE"))
                        return WHERE;