parser: fix parsing escaped characters
[m6w6/ext-psi] / src / parser.re
index d5d10787c1a1a42d8e71b66e65b0f14f531d019a..e57353662c59fef7bef95e4adffeeba710074900 100644 (file)
@@ -456,7 +456,7 @@ struct psi_plist *psi_parser_scan(struct psi_parser *P, struct psi_parser_input
                /*!re2c
 
                EOL             { NEWLINE(); goto character; }
-               "\\"    { escaped = !escaped; }
+               "\\"    { escaped = !escaped;  goto character; }
                "'"             {
                        if (escaped) {
                                escaped = false;