From 49e4e853be03e2c5a681d28cc46a0cec2549e81c Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Sat, 7 Apr 2018 09:31:10 -0400 Subject: [PATCH] Don't forget to BEGIN(INITIAL) when terminating a string --- src/parser/parser.l | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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;