Reviewers: marja,
Message:
Committed patchset #1 manually as r18230 (presubmit successful).
Description:
Experimental parser: handle \0
TBR=ma...@chromium.org
BUG=
Committed: https://code.google.com/p/v8/source/detail?r=18230
Please review this at https://codereview.chromium.org/101703002/
SVN Base: https://v8.googlecode.com/svn/branches/experimental/parser
Affected files (+4, -2 lines):
M src/lexer/lexer_py.re
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)|>
--
--
v8-dev mailing list
v8-dev@googlegroups.com
http://groups.google.com/group/v8-dev
---
You received this message because you are subscribed to the Google Groups "v8-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to v8-dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.