dart-sdk/runtime/platform
Keerti Parthasarathy 9238e25305 Revert "[vm] Finish adding support for ECMAScript 2018 features."
This reverts commit 5ebb640a67.

Reason for revert: <INSERT REASONING HERE>

Original change's description:
> [vm] Finish adding support for ECMAScript 2018 features.
> 
> This work pulls in v8 support for these features with
> appropriate changes for Dart and closes
> https://github.com/dart-lang/sdk/issues/34935.
> 
> This adds support for the following features:
> 
> * Interpreting patterns as Unicode patterns instead of
>   BMP patterns
> * the dotAll flag (`/s`) for changing the behavior
>   of '.' to also match line terminators
> * Escapes for character classes described by Unicode
>   property groups (e.g., \p{Greek} to match all Greek
>   characters, or \P{Greek} for all non-Greek characters).
> 
> The following TC39 proposals describe some of the added features:
> 
> * https://github.com/tc39/proposal-regexp-dotall-flag
> * https://github.com/tc39/proposal-regexp-unicode-property-escapes
> 
> These additional changes are included:
> 
> * Extends named capture group names to include the full
>   range of identifier characters supported by ECMAScript,
>   not just ASCII.
> * Changing the RegExp interface to return RegExpMatch
>   objects, not Match objects, so that downcasting is
>   not necessary to use named capture groups from Dart
> 
> **Note**: The changes to the RegExp interface are a
> breaking change for implementers of the RegExp interface.
> Current users of the RegExp interface (i.e., code using Dart
> RegExp objects) will not be affected.
> 
> Change-Id: I0709ed0a8d5db36680e32bbad585594857b9ace4
> Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/95651
> Commit-Queue: Stevie Strickland <sstrickl@google.com>
> Reviewed-by: Johnni Winther <johnniwinther@google.com>
> Reviewed-by: Lasse R.H. Nielsen <lrn@google.com>
> Reviewed-by: Martin Kustermann <kustermann@google.com>

TBR=lrn@google.com,kustermann@google.com,jmesserly@google.com,johnniwinther@google.com,sstrickl@google.com

# Not skipping CQ checks because original CL landed > 1 day ago.

Change-Id: I1eda0fee4fd9e94df095944049833a67b07277e2
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/100560
Reviewed-by: Keerti Parthasarathy <keertip@google.com>
Reviewed-by: Martin Kustermann <kustermann@google.com>
Commit-Queue: Keerti Parthasarathy <keertip@google.com>
2019-04-25 14:29:51 +00:00
..
address_sanitizer.h [vm] Avoid using a generated stub to get the current SP, since generated stubs aren't available during early start up. 2017-10-10 22:52:25 +00:00
allocation.h VM: Re-format to use at most one newline between functions 2017-07-13 08:08:37 -07:00
assert.cc [build] Remove last platform -> vm and bin -> vm dependencies. Fix some ODR violations. 2019-04-22 20:15:43 +00:00
assert.h [vm] Reimplement COMPILE_ASSERT with static_assert for nicer error messages from the C++ compiler. 2019-04-11 00:47:13 +00:00
atomic.h [vm] Use atomic release-acquire operations to update RawICData::ic_data_ 2018-11-01 18:29:05 +00:00
atomic_android.h [vm] Use atomic release-acquire operations to update RawICData::ic_data_ 2018-11-01 18:29:05 +00:00
atomic_fuchsia.h [vm] Use atomic release-acquire operations to update RawICData::ic_data_ 2018-11-01 18:29:05 +00:00
atomic_linux.h [vm] Use atomic release-acquire operations to update RawICData::ic_data_ 2018-11-01 18:29:05 +00:00
atomic_macos.h [vm] Use atomic release-acquire operations to update RawICData::ic_data_ 2018-11-01 18:29:05 +00:00
atomic_win.h [vm] Use atomic release-acquire operations to update RawICData::ic_data_ 2018-11-01 18:29:05 +00:00
BUILD.gn [build] Remove last platform -> vm and bin -> vm dependencies. Fix some ODR violations. 2019-04-22 20:15:43 +00:00
c99_support_win.h VM: Re-format to use at most one newline between functions 2017-07-13 08:08:37 -07:00
floating_point.h Add .clang-format and run clang-format on runtime/platform. 2016-11-03 14:25:16 -07:00
floating_point_win.cc Rename TARGET_OS_* to HOST_OS_*. 2017-03-15 13:11:05 -07:00
floating_point_win.h Make header include guards great again 2016-10-26 00:26:03 -07:00
globals.h Reland "[vm] Refactor Location to use either dart::Register or dart::host::Register" 2019-04-11 10:09:23 +00:00
growable_array.h [vm/compiler] Rework how logical expressions are compiled to IL. 2018-08-02 10:51:53 +00:00
hashmap.cc [vm] Propagate more UTF8 conversion errors 2018-09-06 02:23:21 +00:00
hashmap.h [vm] Propagate more UTF8 conversion errors 2018-09-06 02:23:21 +00:00
inttypes_support_win.h [VM] Use X64 disassembler for IA32 and X64 (reland) 2017-11-22 12:04:18 +00:00
math.h Rename TARGET_OS_* to HOST_OS_*. 2017-03-15 13:11:05 -07:00
memory_sanitizer.h Add .clang-format and run clang-format on runtime/platform. 2016-11-03 14:25:16 -07:00
platform_sources.gni [build] Remove last platform -> vm and bin -> vm dependencies. Fix some ODR violations. 2019-04-22 20:15:43 +00:00
safe_stack.h [vm] Avoid using a generated stub to get the current SP, since generated stubs aren't available during early start up. 2017-10-10 22:52:25 +00:00
signal_blocker.h VM: Re-format to use at most one newline between functions 2017-07-13 08:08:37 -07:00
syslog.h [build] Remove last platform -> vm and bin -> vm dependencies. Fix some ODR violations. 2019-04-22 20:15:43 +00:00
syslog_android.cc [build] Remove last platform -> vm and bin -> vm dependencies. Fix some ODR violations. 2019-04-22 20:15:43 +00:00
syslog_fuchsia.cc [build] Remove last platform -> vm and bin -> vm dependencies. Fix some ODR violations. 2019-04-22 20:15:43 +00:00
syslog_linux.cc [build] Remove last platform -> vm and bin -> vm dependencies. Fix some ODR violations. 2019-04-22 20:15:43 +00:00
syslog_macos.cc [build] Remove last platform -> vm and bin -> vm dependencies. Fix some ODR violations. 2019-04-22 20:15:43 +00:00
syslog_win.cc [build] Remove last platform -> vm and bin -> vm dependencies. Fix some ODR violations. 2019-04-22 20:15:43 +00:00
text_buffer.cc [build] Remove last platform -> vm and bin -> vm dependencies. Fix some ODR violations. 2019-04-22 20:15:43 +00:00
text_buffer.h [vm] Move some string utils from runtime/vm to runtime/platform. 2018-03-01 02:07:46 +00:00
unicode.cc [build] Remove last platform -> vm and bin -> vm dependencies. Fix some ODR violations. 2019-04-22 20:15:43 +00:00
unicode.h Revert "[vm] Finish adding support for ECMAScript 2018 features." 2019-04-25 14:29:51 +00:00
utils.cc [build] Remove last platform -> vm and bin -> vm dependencies. Fix some ODR violations. 2019-04-22 20:15:43 +00:00
utils.h Revert "[vm] Finish adding support for ECMAScript 2018 features." 2019-04-25 14:29:51 +00:00
utils_android.cc [vm] Move some string utils from runtime/vm to runtime/platform. 2018-03-01 02:07:46 +00:00
utils_android.h VM: Re-format to use at most one newline between functions 2017-07-13 08:08:37 -07:00
utils_fuchsia.cc [vm] Move some string utils from runtime/vm to runtime/platform. 2018-03-01 02:07:46 +00:00
utils_fuchsia.h VM: Re-format to use at most one newline between functions 2017-07-13 08:08:37 -07:00
utils_linux.cc [vm] Move some string utils from runtime/vm to runtime/platform. 2018-03-01 02:07:46 +00:00
utils_linux.h VM: Re-format to use at most one newline between functions 2017-07-13 08:08:37 -07:00
utils_macos.cc [vm] Move some string utils from runtime/vm to runtime/platform. 2018-03-01 02:07:46 +00:00
utils_macos.h VM: Re-format to use at most one newline between functions 2017-07-13 08:08:37 -07:00
utils_win.cc [vm] Move some string utils from runtime/vm to runtime/platform. 2018-03-01 02:07:46 +00:00
utils_win.h VM: Re-format to use at most one newline between functions 2017-07-13 08:08:37 -07:00