Lasse R.H. Nielsen
7fd5108794
Remove .packages from .gitignore files.
...
The `.packages` file is no longer a special Dart file,
so any existing file lying around is garbage to be cleaned up.
We shouldn't be hiding it.
Change-Id: I269099bd66e392d630d5b23f4617a705a66a0800
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/414101
Commit-Queue: Lasse Nielsen <lrn@google.com >
Reviewed-by: Kevin Moore <kevmoo@google.com >
Reviewed-by: Brian Quinlan <bquinlan@google.com >
Reviewed-by: Paul Berry <paulberry@google.com >
2025-03-14 07:08:55 -07:00
John Messerly
c1139934a7
fix #626 , add AMD module format and make it default
...
R=nweiz@google.com , vsm@google.com
Review URL: https://codereview.chromium.org/2249233002 .
2016-08-25 09:39:36 -07:00
Bob Nystrom
f7ffb1a9c4
Check in a lockfile.
...
This should ensure we all use the same versions of dev_compiler's deps
when we hack on it.
R=jmesserly@google.com
Review URL: https://codereview.chromium.org/1988213003 .
2016-05-18 16:51:16 -07:00
Bob Nystrom
1e5b3af2e0
Move generated files to gen/.
...
- The generated SDK goes into gen/patched_sdk.
- Expanded multitests go into gen/codegen_tests.
- Compiled tests go into gen/codegen_output.
R=jmesserly@google.com
Review URL: https://codereview.chromium.org/1988503002 .
2016-05-18 13:48:10 -07:00
Vijay Menon
70306e1d31
Don't check in summary
...
R=rnystrom@google.com
Review URL: https://codereview.chromium.org/1982163002 .
2016-05-17 06:48:08 -07:00
John Messerly
a7f812b676
fix #552 , Object members on native types
...
We initially hard coded a few of these. That worked until native_typed_data and html were added. Those two libraries have a lot of native types.
This also fixes TypeRep to extend dart:core Object, and fixes the dart:_runtime so we can write Dart classes. Cleans up a few of the JS builtins as well.
R=vsm@google.com
Review URL: https://codereview.chromium.org/1962823002 .
2016-05-10 11:35:38 -07:00
Jacob Richman
2cc3233c13
Remove unittest.js from codegen/expect directory.
...
BUG=
Review URL: https://codereview.chromium.org/1956053002 .
2016-05-06 13:48:33 -07:00
Jacob Richman
9520e96340
Switch to actual unittest, stack trace, and path packages. Tag tests as failing that were ignored due to the incomplete unittest library. Make running of unittests a bit more robust by wrapping them inside a mocha test to avoid unpredictable behavior due to interleaving async mocha and unittests.
...
BUG=
R=jmesserly@google.com
Review URL: https://codereview.chromium.org/1956513004 .
2016-05-06 12:28:44 -07:00
John Messerly
8acf8701d1
update gitignore and fix build
...
R=vsm@google.com
Review URL: https://codereview.chromium.org/1951993002 .
2016-05-04 13:48:32 -07:00
John Messerly
6598fa0f7d
implement generic method runtime behavior, fixes #301
...
R=leafp@google.com , vsm@google.com
Review URL: https://codereview.chromium.org/1926283002 .
2016-04-29 10:41:48 -07:00
Olivier Chafik
b4df401e51
Add ./tool/override_analyzer_dependency.sh to checkout latest analyzer + set is as override
...
Note that pub get is needed after this.
When DDC works with analyzer@master, we can setup a travis env by adding the following lines to .travis.yml:
before_install:
- test -z "$ANALYZER_BRANCH" || ./tool/override_analyzer_dependency.sh
env:
- ANALYZER_BRANCH=""
- ANALYZER_BRANCH="master"
Currently the latest analyzer provides null elements for CompilationUnit parts of dart._runtime (see failure: https://travis-ci.org/dart-lang/dev_compiler/jobs/107936636#L465 )
BUG=
R=leafp@google.com
Review URL: https://codereview.chromium.org/1682673002 .
2016-02-10 03:09:38 +00:00
Vijay Menon
a4d4a8dd54
Infra for running lib tests
...
This is in prep for #441
R=jmesserly@google.com
Review URL: https://codereview.chromium.org/1673863002 .
2016-02-05 14:49:16 -08:00
Devon Carew
5baea1b7e7
make dev_compiler slightly happier with dartdoc
2015-09-16 18:03:52 -07:00
John Messerly
c4b754b041
use the real matchers for running language tests
...
R=vsm@google.com
Review URL: https://codereview.chromium.org/1321683004 .
2015-08-28 09:27:36 -07:00
John Messerly
74c760066b
implement null aware ops, fixes #249
...
this also implements multitest support, which fixes #280
Fixes some other preexisting bugs:
* MetaLets did not simplify themselves correctly in some nested cases
* Library prefixed identifiers did not work as lvalues in opassign
* dsetindex/dput/[]= methods did not return a value
* checker did not correctly handle invalid constructor field initializers
* cascades did not correctly work with method invocations(?)
* postfix ++/-- did not correctly generate lvalues in some cases
The good news: because this reuses on our existing lvalue/metalet helpers, it managed to flush out a lot of bugs in other features that use them.
R=vsm@google.com
Review URL: https://codereview.chromium.org/1316723003 .
2015-08-25 15:13:18 -07:00
John Messerly
9137a4538c
fixes #221 , initial sync*, async, async* implementation
...
also fixes #270
R=vsm@google.com
Review URL: https://codereview.chromium.org/1243503007 .
2015-07-28 16:52:23 -07:00
John Messerly
139483d395
create another copy of libraries.dart for 1.12-dev SDK
...
also adds .packages to .gitignore
Note: this isn't enough to fix things yet, it seems 0.25.1 analyzer has other breaking changes
R=vsm@google.com
Review URL: https://codereview.chromium.org/1231643009 .
2015-07-09 09:36:52 -07:00
John Messerly
8d76f5f34e
have build/test scripts automatically update baselines
...
we already have to review them, so running a diff and failing the rest of the test pass seems unhelpful. Instead operate like our generated SDK does, and update in place
R=vsm@google.com
Review URL: https://codereview.chromium.org/1188173003 .
2015-06-17 09:05:59 -07:00
Vijay Menon
4aaeaf6125
Remove dart backend
...
Fixes #205
R=jmesserly@google.com , leafp@google.com
Review URL: https://codereview.chromium.org/1148283010
2015-06-03 14:01:28 -07:00
John Messerly
2b55297c68
remove generated_sdk from checked in code
...
R=leafp@google.com
Review URL: https://codereview.chromium.org/1162723007
2015-06-02 12:39:25 -07:00
John Messerly
81fc365b95
fixes #193 , factory constructors as static methods
...
R=vsm@google.com
Review URL: https://codereview.chromium.org/1156993015
2015-05-29 14:52:10 -07:00
Vijay Menon
f79e110387
Automated runtime tests using Karma
...
To use:
1. Install node (e.g., install from nodejs.org or sudo apt-get install npm)
2. npm install
3. npm test
R=jacobr@google.com
Review URL: https://codereview.chromium.org/1092213003
2015-04-20 19:31:18 -07:00
John Messerly
9cf5a077e9
coverage: increase coverage of js_codegen
...
it was already decent, but this should plug the two biggest holes: source maps and maps with non-string keys
R=vsm@google.com
Review URL: https://codereview.chromium.org/1013223002
2015-03-18 09:20:36 -07:00
Sigmund Cherem
d08b3e49bd
Do cleanup instead of excluding runtime files
...
R=jmesserly@google.com
Review URL: https://codereview.chromium.org/985933004
2015-03-12 10:06:19 -07:00
Sigmund Cherem
228a475ed0
Fixes in codegen and test script
...
R=jmesserly@google.com
Review URL: https://codereview.chromium.org/998043002
2015-03-11 17:16:05 -07:00
John Messerly
27ba5723d9
some test script fixes to get it running cleanly on dart_codegen
...
R=vsm@google.com
Review URL: https://chromereviews.googleplex.com/150927013
2015-02-04 09:31:50 -08:00
John Messerly
3124c7ec89
add the ability to easily test codegen by diffing against expected output
...
this makes changes easy to spot
some of this code was taken from old polymer.dart test scripts :)
R=sigmund@google.com
Review URL: https://chromereviews.googleplex.com/121567013
2014-12-09 16:52:05 -08:00
Sigmund Cherem
411efe695c
Use source spans for error messages. This will print error messages in red and
...
highlight the area of the original source that had the error.
R=vsm@google.com
Review URL: https://chromereviews.googleplex.com/122637013
2014-11-17 17:58:13 -08:00