diff --git a/src/frontend/scanner.l b/src/frontend/scanner.l
index c0d167c00c0df1da371d8762098acd57c7ce5abc..61f1743fa60560c69f2cf5835f9c49827e760b17 100644 (file)
--- a/src/frontend/scanner.l
+++ b/src/frontend/scanner.l
}
{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;