dart-sdk/build
Stevie Strickland 5ebb640a67 [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>
2019-04-24 09:24:16 +00:00
..
config [vm] Finish adding support for ECMAScript 2018 features. 2019-04-24 09:24:16 +00:00
dart Fix build rule. 2018-10-03 20:25:36 +00:00
linux [infra] Make gclient sync quiet when nothing is updated. 2019-03-01 13:02:23 +00:00
mac [infra] Begin removing gyp 2017-08-04 22:19:35 -07:00
sanitizers [infra] Begin removing gyp 2017-08-04 22:19:35 -07:00
secondary/third_party/android_tools [build] Add //third_party/android_tools BUILD file needed by zlib 2018-10-24 18:39:36 +00:00
toolchain [vm] Integrate dart binary with Crashpad on Windows. 2018-10-24 13:30:16 +00:00
win [infra] Begin removing gyp 2017-08-04 22:19:35 -07:00
.gitignore [build] Move to Jessie sysroots from Wheezy sysroots. 2018-10-25 15:05:22 +00:00
detect_host_arch.py [infra] Use Clang for ia32 and arm64. Use the dl'd sysroots by default. 2017-12-02 06:19:33 +00:00
executable_suffix.gni Don't depend on dart_bootstrap if there is a usable prebuilt sdk 2016-11-10 11:16:24 -08:00
gn_helpers.py [toolchain] Update Windows VS toolchain to current Chromium one. 2018-09-26 17:09:36 +00:00
gn_run_binary.py Fix build when python=python3 2019-04-23 07:48:15 +00:00
README.dart.md Reland: [Windows] Update toolchain to MSVC 2017 2017-09-28 09:25:37 +00:00
vs_toolchain.py [toolchain] Update Windows VS toolchain to current Chromium one (18fbbd3). 2018-11-18 22:06:49 +00:00

This directory was taken from a snapshot of flutter/engine/src/build/.

The snapshot was taken with a recursive copy cp -R of the directory from the flutter repository.

The contents has now diverged significantly from Flutter, and is maintained independantly by the Dart team. It is used to support the GN build system.