mirror of
https://github.com/dart-lang/sdk
synced 2024-09-05 16:41:07 +00:00
|
||
---|---|---|
.. | ||
input_sdk | ||
analyze.sh | ||
browser_test.sh | ||
build_sdk.dart | ||
build_sdk.sh | ||
build_test_pkgs.sh | ||
coverage.sh | ||
dependency_overrides.sh | ||
format.sh | ||
get_chrome_canary.sh | ||
global_compile.dart | ||
override_analyzer_dependency.sh | ||
patch_sdk.dart | ||
patch_sdk.sh | ||
presubmit.sh | ||
README.md | ||
run.js | ||
sdk_expected_errors.txt | ||
sdk_version_check.dart | ||
test.sh |
Tools for processing the Dart SDK
patch_sdk.dart
This script combines:
tool/input_sdk/lib/...
tool/input_sdk/patch/...
tool/input_sdk/private/...
and produces the merged SDK sources in:
gen/patched_sdk/...
The result has all "external" keywords replaced with the @patch implementations.
Generally local edits should be to input_sdk/patch
and input_sdk/private
,
as those two directories are specific to DDC. input_sdk/lib
should represent
unmodified SDK sources to the maximum extent possible. Currently there are
slight edits to the type annotations in some cases.
See patch_sdk.dart for more information.
sdk_version_check.dart
Asserts that the Dart VM is at least a particular semantic version. It returns an exit code to make it easy to integrate with shell scripts.