Bugfix: Fix the WANT_QSTRING state
This commit is contained in:
parent
b0e871e0cf
commit
62e977102b
|
@ -74,6 +74,15 @@ EOL (\r?\n)
|
||||||
cmdyylval.string = copy;
|
cmdyylval.string = copy;
|
||||||
return STR;
|
return STR;
|
||||||
}
|
}
|
||||||
|
<WANT_QSTRING>\"[^\"]+\" {
|
||||||
|
BEGIN(INITIAL);
|
||||||
|
/* strip quotes */
|
||||||
|
char *copy = sstrdup(yytext+1);
|
||||||
|
copy[strlen(copy)-1] = '\0';
|
||||||
|
cmdyylval.string = copy;
|
||||||
|
return STR;
|
||||||
|
}
|
||||||
|
|
||||||
<WANT_STRING>[^;\n]+ { BEGIN(INITIAL); cmdyylval.string = sstrdup(yytext); return STR; }
|
<WANT_STRING>[^;\n]+ { BEGIN(INITIAL); cmdyylval.string = sstrdup(yytext); return STR; }
|
||||||
|
|
||||||
[ \t]* { return WHITESPACE; }
|
[ \t]* { return WHITESPACE; }
|
||||||
|
|
Loading…
Reference in New Issue