yangguo
a2baaaac93
[regexp] implement case-insensitive unicode regexps.
...
BUG=v8:2952
LOG=N
Review URL: https://codereview.chromium.org/1599303002
Cr-Commit-Position: refs/heads/master@{#33538}
2016-01-27 08:25:38 +00:00
yangguo
3246d26b71
[regexp] step back if starting unicode regexp within surrogate pair.
...
See https://github.com/tc39/ecma262/issues/128
R=erik.corry@gmail.com , littledan@chromium.org
BUG=v8:2952
LOG=N
Review URL: https://codereview.chromium.org/1608693003
Cr-Commit-Position: refs/heads/master@{#33488}
2016-01-25 10:46:11 +00:00
yangguo
e709aa24c0
[regexp] implement character classes for unicode regexps.
...
We divide character ranges into
- BMP, matched normally.
- non-BMP, matched as alternatives of surrogate pair ranges.
- lone surrogates, matched with lookaround assertion that its indeed lone.
R=erik.corry@gmail.com
BUG=v8:2952
LOG=N
Committed: https://crrev.com/ea820ad5fa282a323a86fe20e64f83ee67ba5f04
Cr-Commit-Position: refs/heads/master@{#33432}
Review URL: https://codereview.chromium.org/1578253005
Cr-Commit-Position: refs/heads/master@{#33437}
2016-01-21 13:33:26 +00:00
yangguo
4de91c5367
Revert of [regexp] implement character classes for unicode regexps. (patchset #11 id:220001 of https://codereview.chromium.org/1578253005/ )
...
Reason for revert:
Compile failure on arm.
https://build.chromium.org/p/client.v8/builders/V8%20Arm%20-%20debug%20builder/builds/7341/steps/compile/logs/stdio
Original issue's description:
> [regexp] implement character classes for unicode regexps.
>
> We divide character ranges into
> - BMP, matched normally.
> - non-BMP, matched as alternatives of surrogate pair ranges.
> - lone surrogates, matched with lookaround assertion that its indeed lone.
>
> R=erik.corry@gmail.com
> BUG=v8:2952
> LOG=N
>
> Committed: https://crrev.com/ea820ad5fa282a323a86fe20e64f83ee67ba5f04
> Cr-Commit-Position: refs/heads/master@{#33432}
TBR=littledan@chromium.org ,erik.corry@gmail.com,erikcorry@google.com
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=v8:2952
Review URL: https://codereview.chromium.org/1618753002
Cr-Commit-Position: refs/heads/master@{#33434}
2016-01-21 12:38:31 +00:00
yangguo
ea820ad5fa
[regexp] implement character classes for unicode regexps.
...
We divide character ranges into
- BMP, matched normally.
- non-BMP, matched as alternatives of surrogate pair ranges.
- lone surrogates, matched with lookaround assertion that its indeed lone.
R=erik.corry@gmail.com
BUG=v8:2952
LOG=N
Review URL: https://codereview.chromium.org/1578253005
Cr-Commit-Position: refs/heads/master@{#33432}
2016-01-21 12:11:14 +00:00
yangguo
0a808704c9
[regexp] move regexp parser into own files.
...
R=rossberg@chromium.org , ulan@chromium.org
Review URL: https://codereview.chromium.org/1565183002
Cr-Commit-Position: refs/heads/master@{#33169}
2016-01-08 09:56:04 +00:00