Index: src/lexer/lexer_py.re |
diff --git a/src/lexer/lexer_py.re b/src/lexer/lexer_py.re |
index f966230267d54e5fac0fc8c344c4eeb468d1b4ea..c65a0ef3085b86a5453f9f6b5bb83541baaaa753 100644 |
--- a/src/lexer/lexer_py.re |
+++ b/src/lexer/lexer_py.re |
@@ -203,7 +203,8 @@ default_action <do_token_and_go_forward(ILLEGAL)> |
/\\[u][:hex_digit:]{4}/ <set_has_escapes||continue> |
/\\[1-7]/ <octal_inside_string||continue> |
/\\[0-7][0-7]+/ <octal_inside_string||continue> |
-/\\[^xu1-7:line_terminator:]/ <set_has_escapes||continue> |
+"\\0" <set_has_escapes||continue> |
+/\\[^xu0-7:line_terminator:]/ <set_has_escapes||continue> |
"\\" <|token(ILLEGAL)|> |
line_terminator <|token(ILLEGAL)|> |
"\"" <|token(STRING)|> |
@@ -217,7 +218,8 @@ catch_all <||continue> |
/\\[u][:hex_digit:]{4}/ <set_has_escapes||continue> |
/\\[1-7]/ <octal_inside_string||continue> |
/\\[0-7][0-7]+/ <octal_inside_string||continue> |
-/\\[^xu1-7:line_terminator:]/ <set_has_escapes||continue> |
+"\\0" <set_has_escapes||continue> |
+/\\[^xu0-7:line_terminator:]/ <set_has_escapes||continue> |
"\\" <|token(ILLEGAL)|> |
line_terminator <|token(ILLEGAL)|> |
"'" <|token(STRING)|> |