diff --git a/src/parser/parser.l b/src/parser/parser.l index 2a1f43a..d09bcb8 100644 --- a/src/parser/parser.l +++ b/src/parser/parser.l @@ -109,7 +109,10 @@ sizeof return TOK_SIZEOF; BEGIN(str); } { -\" return TOK_STR_CONST; +\" { + BEGIN(INITIAL); + return TOK_STR_CONST; +} \\x[0-9A-Fa-f]{2} { /* hexadecimal escape code */ unsigned int val;