X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=src%2Ffrontend%2Fscanner.l;h=c0d167c00c0df1da371d8762098acd57c7ce5abc;hb=192c24079685a32bcfff24e332c460ced0e51565;hp=c279a4876d11a66672fb54e209c81213608ed55b;hpb=9ae83505d8025ab32a8bdf7904ff4df8f9e661bf;p=sysdb.git diff --git a/src/frontend/scanner.l b/src/frontend/scanner.l index c279a48..c0d167c 100644 --- a/src/frontend/scanner.l +++ b/src/frontend/scanner.l @@ -74,6 +74,8 @@ csc_inside ([^*/]+|[^*]\/|\*[^/]) csc_end \*\/ identifier ([A-Za-z_][A-Za-z_0-9$]*) +/* TODO: fully support SQL strings */ +string ('[^']*') %% @@ -98,6 +100,11 @@ identifier ([A-Za-z_][A-Za-z_0-9$]*) yylval->str = strdup(yytext); return IDENTIFIER; } +{string} { + yytext[yyleng - 1] = '\0'; + yylval->str = strdup(yytext + 1); + return STRING; + } . { /* do nothing for now */ }