vsmenon
23bc615478
Create PUBLISH.md
2016-01-08 10:37:20 -08:00
Vijay Menon
3006795312
Support source maps in server mode
...
R=jmesserly@google.com
Review URL: https://codereview.chromium.org/1530133003 .
2016-01-07 13:22:03 -08:00
Leaf Petersen
1c119bebb2
Update to latest analyzer
...
Fixes https://github.com/dart-lang/dev_compiler/issues/393
BUG=
R=jmesserly@google.com
Review URL: https://codereview.chromium.org/1554683002 .
2016-01-05 15:58:50 -08:00
Devon Carew
ac183ca086
Update _operations.js
2015-12-17 17:11:59 -08:00
Olivier Chafik
3307317454
JS: Format if statements with no else on a single line
...
To match Dart style:
https://www.dartlang.org/effective-dart/style/#do-use-curly-braces-for-all-flow-control-structures
(also, that's the style we use in our .js runtime files, so that will help with diffs of the js->dart runtime migration from https://github.com/dart-lang/dev_compiler/issues/310 )
BUG=
R=jmesserly@google.com
Review URL: https://codereview.chromium.org/1524843002 .
2015-12-16 19:45:19 +00:00
Vijay Menon
e29437a374
First cut of mini dart:html.
...
This gets us going on Angular.
Note, this is auto-generated from my hacked up versions of the dom scripts. Still tackling the long tail of sdk errors.
R=jmesserly@google.com , leafp@google.com
Review URL: https://codereview.chromium.org/1528613004 .
2015-12-15 13:08:17 -08:00
Vijay Menon
db6d860360
Fixes for html report
...
This forces a regen of the summary when a file is recompiled. It also suppresses dart: entries during normal compilation.
R=jmesserly@google.com
Review URL: https://codereview.chromium.org/1523353002 .
2015-12-15 12:27:02 -08:00
vsmenon
4deedacfdb
Update CHANGELOG.md
2015-12-14 10:40:49 -08:00
vsmenon
4309a4feed
Update devc.dart
2015-12-14 10:38:30 -08:00
vsmenon
4f06ba7267
Update pubspec.yaml
2015-12-14 10:37:40 -08:00
Vijay Menon
86ef3092a1
Run browser tests on Atom/Electron
...
Tested on travis here: https://travis-ci.org/dart-lang/dev_compiler/builds/96609818
Note, electron shows up in the log as: Chrome 47.0.2526
This fixes #395
R=ochafik@google.com
Review URL: https://codereview.chromium.org/1521283003 .
2015-12-14 06:25:12 -08:00
Olivier Chafik
0187b15bba
Use string interpolation in JS intrinsics to simplify large templates.
...
This helps define large runtime methods that refer to lots of helpers.
The following pattern:
f(a, b, c) => JS('', '''((a, b, c, someHelper) => {
return someHelper(a + b + c);
})(#, #, #)''', a, b, c, someHelper);
Becomes:
f(a, b, c) => JS('', ''(() => {
return $someHelper($a + $b + $c);
})()''');
BUG=
R=vsm@google.com
Review URL: https://codereview.chromium.org/1522773002 .
2015-12-14 01:14:19 +00:00
Olivier Chafik
15a98b5bbe
Fix a regression (var decls with rhs), support computed props in class defs + add basic tests.
...
BUG=
Review URL: https://codereview.chromium.org/1522793002 .
2015-12-14 01:10:15 +00:00
Vijay Menon
79e6f96623
Don't test on 'Chrome' by default
...
Plain Chrome is way old on travis (37).
TBR=jmesserly@google.com
Review URL: https://codereview.chromium.org/1518103002 .
2015-12-11 12:30:32 -08:00
Vijay Menon
6ecadc8c19
Run tests on Chrome stable by default
...
This also disables destructuring by default as Chrome 47 (current
stable) does not support.
R=jmesserly@google.com
Review URL: https://codereview.chromium.org/1507343013 .
2015-12-11 12:18:20 -08:00
Olivier Chafik
ee793284ae
Compile the sdk with --no-destructure-named-params ( #396 )
...
This is so the Atom plugin doesn't need to regenerate the SDK (it still
needs to be compiled with --no-destructure-named-params, though, until
Atom is updated to more ES6-compliant node/Chrome).
2015-12-11 17:56:41 +00:00
Olivier Chafik
dac42a00dd
Allow disabling named param destructuring with --destructure-named-params (issue #396 )
...
Right now one also needs to regenerate the runtime (see #397 ):
./tools/build_sdk --no-destructure-named-params
2015-12-11 17:30:59 +00:00
John Messerly
53842c06ab
Merge pull request #394 from dart-lang/fix-analyzer-version
...
Pin analyzer version to 0.26.2+1 to unbreak the build.
2015-12-09 08:35:58 -08:00
Olivier Chafik
7bc83534aa
Special-case top-level final JS fields to make them non-lazy
...
(follow-up to John's suggestion in https://codereview.chromium.org/1486473002/ )
BUG=
R=jmesserly@google.com
Review URL: https://codereview.chromium.org/1487213002 .
2015-12-09 15:10:33 +00:00
Olivier Chafik
c64b7bbe9e
Pin analyzer version to 0.26.2+1 (newer versions break the build, see issue #393 )
2015-12-09 13:29:58 +00:00
Olivier Chafik
07d3998cdc
Before (for f(a, {b, c: c_default})):
...
function f(a, opts) {
let b = opts && 'b' in opts ? opts.b : null;
let c = opts && 'c' in opts ? opts.c : c_default;
...
After:
function f(a, {b = null, c = c_default} = {}) {
...
Note:
- Still reverting to old code when any parameter clashes with reserved JS names (see discussion in https://github.com/dart-lang/dev_compiler/issues/392 )
- When a parameter clashes with a Object.prototype property, using a clean default opts value (Object.create(null)).
- Passing opts through in aliased constructors, both for speed/concision and correctness (since default param value semantic is weird there)
BUG=
R=jmesserly@google.com
Review URL: https://codereview.chromium.org/1484263002 .
2015-12-02 21:56:35 +00:00
Vijay Menon
43760b2956
Expand generic type whitelist for function application checks
...
Hitting this in Angular - reusing the cast whitelist.
R=leafp@google.com
Review URL: https://codereview.chromium.org/1485353002 .
2015-12-01 16:05:50 -08:00
Vijay Menon
a6f4d9b1c5
Fixes #378
...
Handles fields on "extension" types
See patch #1 for the test without the fix.
R=jmesserly@google.com
Review URL: https://codereview.chromium.org/1492523004 .
2015-12-01 15:57:56 -08:00
Vijay Menon
8fb3eb3362
Fixes for exports
...
BUG=
R=jmesserly@google.com
Review URL: https://codereview.chromium.org/1488273002 .
2015-12-01 15:54:54 -08:00
Olivier Chafik
6410051fd0
Convert dart_utils.js to input_sdk/lib/_internal/utils.dart ( #310 )
...
BUG=
R=jmesserly@google.com , vsm@google.com
Review URL: https://codereview.chromium.org/1486473002 .
2015-12-01 19:02:43 +00:00
Vijay Menon
7f8505512e
More mirrors
...
A little more implementation and workarounds for Angular. See #199 .
R=jmesserly@google.com
Review URL: https://codereview.chromium.org/1489043002 .
2015-12-01 11:01:28 -08:00
Olivier Chafik
82f50549cb
Use const for const/final top-levels, types, symbols.
...
BUG=
R=jmesserly@google.com , vsm@google.com
Review URL: https://codereview.chromium.org/1483813002 .
2015-12-01 01:06:13 +00:00
Vijay Menon
a8c8bdeb58
Remove unnecessary/incorrect bind
...
Fixes #381
R=jmesserly@google.com
Review URL: https://codereview.chromium.org/1484003004 .
2015-11-30 14:29:11 -08:00
Vijay Menon
5b2e5f8e30
Regen DDC files
...
These are due to the upgrade to analyzer 0.26.3
TBR=jmesserly@google.com ,leafp@google.com
Review URL: https://codereview.chromium.org/1486753003 .
2015-11-30 13:39:16 -08:00
John Messerly
8e83239cc9
implement ES6 modules in JS AST.
...
they aren't used by the Dart compiler yet, so this is just some scaffolding
R=ochafik@google.com , vsm@google.com
Review URL: https://codereview.chromium.org/1458243002 .
2015-11-30 08:34:31 -08:00
vsmenon
6a9e9e36a7
Merge pull request #387 from dart-lang/pretty_print_maps
...
pretty print source maps
2015-11-20 15:27:33 -08:00
vsmenon
e37cdb40b3
Update CHANGELOG.md
2015-11-20 14:15:50 -08:00
vsmenon
653371f5de
Update devc.dart
2015-11-20 14:15:02 -08:00
vsmenon
355fe87b8d
Update pubspec.yaml
2015-11-20 14:14:25 -08:00
John Messerly
2ede0ed01f
Merge pull request #388 from jonaskello/babel-workarounds
...
Babel workarounds
2015-11-18 16:04:09 -08:00
Jonas Kello
958b5698a6
Babel workaround
2015-11-19 01:03:15 +01:00
Jacob Richman
d0cec4ac47
Switch ddc to use @JS instead of @JSName. Also update dart:js to support new public methods added for 1.13
...
BUG=
R=jmesserly@google.com
Review URL: https://codereview.chromium.org/1448993002 .
2015-11-16 12:55:30 -08:00
John Messerly
d8b5015539
minor usage and readme fixes
...
R=vsm@google.com
Review URL: https://codereview.chromium.org/1451043002 .
2015-11-16 12:32:02 -08:00
Devon Carew
0cbc2ffcc7
more compact source map format
2015-11-16 09:35:25 -08:00
Devon Carew
1d85f2e8f9
pretty print source maps
2015-11-16 09:09:20 -08:00
Devon Carew
a3857ba485
update changelog
2015-11-12 23:27:56 -08:00
Devon Carew
2f3e5e51d6
rev to 0.1.11
2015-11-12 23:23:03 -08:00
Vijay Menon
7b3c4c2cdd
Initial support for f-bound quantification patterns
...
This doesn't fix all issues (see remaining broken test), but it unblocks angular.
R=jmesserly@google.com
Review URL: https://codereview.chromium.org/1431403002 .
2015-11-10 15:41:57 -08:00
Vijay Menon
275d280985
Re-enable source maps
...
This appears to have bit-rotted.
Fixes #384
R=jmesserly@google.com
Review URL: https://codereview.chromium.org/1425313003 .
2015-11-10 06:35:59 -08:00
Vijay Menon
bceee1d180
Fix field override error
...
This fixes the following error reported by https://codereview.chromium.org/1430953004/ (not landed yet):
severe: [InvalidFieldOverride] Field declaration _ControllerSubscription<T>._controller cannot be overridden in _BroadcastSubscription. (dart:async/broadcast_stream_controller.dart, line 40, col 3)
Devon: this should address https://github.com/flutter/atom-flutter-dev/issues/2
R=leafp@google.com
Review URL: https://codereview.chromium.org/1413303005 .
2015-11-06 14:13:20 -08:00
John Messerly
749d820ce6
fix escape of $ in template strings
...
https://github.com/dart-lang/dev_compiler/issues/379
R=vsm@google.com
Review URL: https://codereview.chromium.org/1426243002 .
2015-11-02 10:32:49 -08:00
Vijay Menon
edd9cbe7ea
Serve html report in server mode
...
If this looks good, I can rip out the old message widget code.
R=jmesserly@google.com
Review URL: https://codereview.chromium.org/1422323005 .
2015-10-30 10:57:56 -07:00
Olivier Chafik
5337fc001e
Compile package:js.{rest, spread} helpers.
...
Note: need new package:js release before merging this in (https://github.com/dart-lang/sdk/issues/24623 ). Maybe it's time to think again about sneaking JsName + JsPeerInterface into it? (https://github.com/dart-lang/dev_compiler/issues/135 )
BUG=https://github.com/dart-lang/dev_compiler/issues/310
R=jmesserly@google.com
Review URL: https://codereview.chromium.org/1424133007 .
2015-10-29 18:44:11 +00:00
John Messerly
d8c7cd7d67
Merge pull request #317 from dart-lang/fix-devrun
...
Update devrun to use latest node.js
2015-10-29 10:19:40 -07:00
John Messerly
eb2c58454c
Merge pull request #376 from dart-lang/rev_ddc
...
0.1.10
2015-10-29 10:17:15 -07:00