Change RegExp syntax to fail on invalid ranges like [\d-x], [x-\d] and [\d-\d].
authorlrn@chromium.org <lrn@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Thu, 2 Dec 2010 08:02:37 +0000 (08:02 +0000)
committerlrn@chromium.org <lrn@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Thu, 2 Dec 2010 08:02:37 +0000 (08:02 +0000)
commitbe20c55b3e00c189e532c960091b29cf4a50c303
tree0f2f4f659239b0c441f4089c18a42b537714c205
parent5036a1c72745afd798fcac41926176c84f29f0c6
Change RegExp syntax to fail on invalid ranges like [\d-x], [x-\d] and [\d-\d].

The previous behavior was to treat the "-" as verbatim if the range was invalid.
This change matches the JSC changeset http://trac.webkit.org/changeset/72813/

Review URL: http://codereview.chromium.org/5464001

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5911 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/parser.cc
test/cctest/test-regexp.cc
test/mjsunit/regexp.js
test/mjsunit/third_party/regexp-pcre.js
test/mozilla/mozilla.status