Changes: ``` > git log --format="%C(auto) %h %s" 5c3e2c3..58b0a10 https://dart.googlesource.com/core.git/+/58b0a108 Make it possible to add default subcommand (925) https://dart.googlesource.com/core.git/+/e43ff949 feat(collection): Replace quickSort with pdqsort for performance and robustness (922) https://dart.googlesource.com/core.git/+/f2efaaf3 Bump actions/checkout from 5.0.0 to 6.0.0 in the github-actions group (924) https://dart.googlesource.com/core.git/+/33b52327 Add `separated`, `separatedList` and `separate` to iterables and lists. (919) https://dart.googlesource.com/core.git/+/20ed9668 Add use_null_aware_elements to recommended (923) https://dart.googlesource.com/core.git/+/e6c3810c [crypto] remove the -wip to release new version (921) https://dart.googlesource.com/core.git/+/f7a786ac Bump actions/stale from 10.0.0 to 10.1.0 in the github-actions group (920) https://dart.googlesource.com/core.git/+/018e1dc7 fix(crypto): update conditional import for js interop library (915) https://dart.googlesource.com/core.git/+/9fefb52b Make Int64 default constructor non-const in native mode (916) https://dart.googlesource.com/core.git/+/f00841de Bump the github-actions group with 2 updates (914) https://dart.googlesource.com/core.git/+/7fee9c06 Fix `Int64.operator ==` (911) https://dart.googlesource.com/core.git/+/a4dc8738 Implement `Int64` as a wrapper for `int` when targeting native and Wasm (905) https://dart.googlesource.com/core.git/+/1aa58ef5 [fixnum] update the min. required dart sdk (907) https://dart.googlesource.com/core.git/+/60f2b5d3 Run fixnum tests with dart2wasm (906) ``` Diff: https://dart.googlesource.com/core.git/+/5c3e2c38df268be2347f3aad30ced0147dd012bb..58b0a108b4d1310465e8482d6629357891df1cb1/ Change-Id: Ibde49f27d1d26b8fc1aad3fd7df3efd924796b33 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/467361 Reviewed-by: Martin Kustermann <kustermann@google.com> Commit-Queue: Slava Egorov <vegorov@google.com>
SDK development code analysis
dartanalyzer used to be the tool for statically analyzing dart code
at the command line. However, this tool has been replaced with
dart analyze for this purpose in current SDKs and will no longer
be published on pub.
Do not depend on the command line interface or other semantics in
this directory as it is now an internal tool for SDK development, used
as the dart2analyzer "compiler" for tools/test.py in the SDK.
It is configured as part of the test runner,
here.
SDK development usage
For SDK development, run analysis from the test tool to validate analysis conclusions on language samples in the testing directory. From the root of the SDK:
tools/test.py --build --use-sdk -c dart2analyzer co19 language
This will build the Dart VM and compile dartanalyzer into a snapshot, then use
that snapshot while analyzing those directories under testing/. Without
--use-sdk, test.py will use the source code version of the analyzer
instead of the compiled one, which can be useful for debugging.