Code

frontend: Added simple 'LOOKUP <type> WHERE <expression>' query.
[sysdb.git] / src / frontend / scanner.l
index c0d167c00c0df1da371d8762098acd57c7ce5abc..61f1743fa60560c69f2cf5835f9c49827e760b17 100644 (file)
@@ -91,11 +91,15 @@ string              ('[^']*')
        }
 
 {identifier} {
-               /* XXX */
-               if (! strcasecmp(yytext, "LIST"))
-                       return LIST;
-               else if (! strcasecmp(yytext, "FETCH"))
+               /* XXX: simplify handling of reserved words */
+               if (! strcasecmp(yytext, "FETCH"))
                        return FETCH;
+               else if (! strcasecmp(yytext, "LIST"))
+                       return LIST;
+               else if (! strcasecmp(yytext, "LOOKUP"))
+                       return LOOKUP;
+               else if (! strcasecmp(yytext, "WHERE"))
+                       return WHERE;
 
                yylval->str = strdup(yytext);
                return IDENTIFIER;