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.

Reply via email to