gram.l 257 B

123456789101112
  1. %{
  2. #include "y.tab.h"
  3. %}
  4. %%
  5. [0-9]+ { yylval.number=strtoul(yytext, NULL, 10); return KEY;}
  6. (\"(\\.|[^"])*\") { yylval.string=strdup(yytext); return STRING;}
  7. insert { return INSERT;}
  8. delete { return DELETE;}
  9. get { return GET;}
  10. quit { return QUIT;}
  11. . { ; }