Commit graph

658 commits

Author SHA1 Message Date
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
John Messerly 38fff5ad9c Merge pull request #386 from dart-lang/0.1.11
rev to 0.1.11
2015-11-13 09:01:41 -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
Olivier Chafik 7add882a7a Move runtime js files down to lib/runtime/dart
Prepare for writing all the runtime in Dart:
- Move js runtime files to lib/runtime/dart (dart_runtime.js ->
dart/_runtime.js),
- Use rest params instead of arguments slicing in a couple of places.

BUG=https://github.com/dart-lang/dev_compiler/issues/310
R=jmesserly@google.com

Review URL: https://codereview.chromium.org/1413683006 .
2015-10-29 16:44:49 +00:00
Devon Carew 097a0234ee 0.1.10 2015-10-29 06:53:49 -07:00
Olivier Chafik 39b6f118ef Update devrun to node.js v4.0.0 + fix globally activated dartdevrun 2015-10-29 12:17:57 +00:00
Devon Carew 27db3b7229 Add -f as an alias for --force-compile.
BUG=https://github.com/dart-lang/dev_compiler/issues/372
R=vsm@google.com

Review URL: https://codereview.chromium.org/1412613006 .
2015-10-28 11:26:26 -07:00
Devon Carew 041babaeb3 generate an html report of the compilation results
cleanup css

BUG=
R=vsm@google.com

Review URL: https://codereview.chromium.org/1419973003 .
2015-10-28 09:57:35 -07:00
Vijay Menon 734aeb29e4 Fix the error message widget
This had bit-rotted away.

R=jmesserly@google.com

Review URL: https://codereview.chromium.org/1419953002 .
2015-10-27 11:31:23 -07:00
Devon Carew 13c699cb05 Fix the --version option.
BUG=
R=leafp@google.com

Review URL: https://codereview.chromium.org/1414133003 .
2015-10-23 11:06:25 -07:00
Vijay Menon 97694befba Restore null error listener
This gets server mode running again.  Looks like this was lost in recent refactoring.

R=jmesserly@google.com

Review URL: https://codereview.chromium.org/1418563002 .
2015-10-19 16:21:50 -07:00
Vijay Menon ab19094dc8 Remove the checker and corresponding dead code
This is all logic now in the analyzer.

R=jmesserly@google.com

Review URL: https://codereview.chromium.org/1406983003 .
2015-10-19 14:38:17 -07:00
Vijay Menon 8a48c2f726 Remove uses of DartObjectImpl
Note: the changes to .txt files are due to unrelated analyzer strong mode fixes.

R=brianwilkerson@google.com

Review URL: https://codereview.chromium.org/1413923003 .
2015-10-19 12:59:48 -07:00
John Messerly 5e0c2bbaf8 Move DDC to analyzer-based checker
this fully moves DDC over to analyzer for checking

NOTE: there's one test failure in a .lib file, it may not be getting correctly analyzed.

R=leafp@google.com

Review URL: https://codereview.chromium.org/1401273002 .
2015-10-14 17:13:03 -07:00
Devon Carew 64af703b26 Implement --dump-info for batch mode.
BUG=
R=jmesserly@google.com, vsm@google.com

Review URL: https://codereview.chromium.org/1402713002 .
2015-10-13 10:31:08 -07:00
Devon Carew 7d641d0743 Update version and analysis_options.
BUG=
R=jmesserly@google.com

Review URL: https://codereview.chromium.org/1399193002 .
2015-10-12 18:55:52 -07:00
John Messerly d3c7d58e90 further refactoring: merge RestrictedRules into TypeRules
R=leafp@google.com

Review URL: https://codereview.chromium.org/1392383002 .
2015-10-10 10:37:07 -07:00
John Messerly 211531fd97 remove most of the StrongOptions
R=vsm@google.com

Review URL: https://codereview.chromium.org/1395643004 .
2015-10-09 13:24:36 -07:00
John Messerly 16c2c4681b housecleaning: remove nonnullableTypes
the non-nullable by default DEP seems a better way to go here

R=vsm@google.com

Review URL: https://codereview.chromium.org/1396993002 .
2015-10-09 13:14:17 -07:00
John Messerly e00744f753 more housecleaning: helpers on rules
R=vsm@google.com

Review URL: https://codereview.chromium.org/1393683003 .
2015-10-09 13:13:31 -07:00
John Messerly e62a7a9f22 more housecleaning: remove DartRules and reportMissingType
R=vsm@google.com

Review URL: https://codereview.chromium.org/1390903004 .
2015-10-09 13:12:34 -07:00
John Messerly cc137c4ef1 remove unused imports
Review URL: https://codereview.chromium.org/1399103002 .
2015-10-09 12:43:57 -07:00
John Messerly 1147d8a5b9 remove "infer from overrides" option which is now obsolete
R=vsm@google.com

Review URL: https://codereview.chromium.org/1398873002 .
2015-10-09 10:56:21 -07:00
vsmenon 3be8a25942 Update pubspec.yaml 2015-10-08 13:50:54 -07:00
Vijay Menon 2358366f56 Rewire DDC to use the analyzer task model
This is WIP - not quite ready for review.

Not all tests are passing yet.  Most checker and inference tests are passing, but about a quarter are failing - need to look.

The non-runtime changes under lib along with test/testing.dart are the only real changes.

We seem to be losing some type info - lots of new casts - but I see at least one removed.

R=brianwilkerson@google.com, jmesserly@google.com, leafp@google.com

Review URL: https://codereview.chromium.org/1355893003 .
2015-10-08 13:42:53 -07:00
Vijay Menon bd3f24456b Fix build - create output dir if needed
TBR=jmesserly@google.com

Review URL: https://codereview.chromium.org/1378763006 .
2015-10-02 14:23:38 -07:00
Vijay Menon c623db6821 Batch the batch compiler for tests
This:
- Ensures that a given AST is processed once per context, avoiding AST caching issues and redundant work
- Associates file errors with their library instead of the entry point - we now only generate these once across different entry points

R=jmesserly@google.com

Review URL: https://codereview.chromium.org/1376123004 .
2015-10-02 14:11:27 -07:00
vsmenon 03f6510e1d Merge pull request #359 from dart-lang/cleanup
These files are no longer generated
2015-09-30 16:56:23 -07:00
Vijay Menon d30fafee6f These files are no longer generated 2015-09-30 16:37:21 -07:00
John Messerly c761b425df fix default warning level
See https://github.com/dart-atom/dartlang/issues/327

R=vsm@google.com

Review URL: https://codereview.chromium.org/1374563004 .
2015-09-29 10:18:04 -07:00
John Messerly 47bab055d7 [js] simplify qualified names
R=vsm@google.com

Review URL: https://codereview.chromium.org/1368153002 .
2015-09-25 13:03:59 -07:00
John Messerly bdb1dc1d77 Merge pull request #353 from dart-lang/revert-319-closure-qualify
Revert "Qualified exports and inheritance for Closure"
2015-09-25 11:31:33 -07:00
John Messerly 0cdc8c28fb Revert "Qualified exports and inheritance for Closure" 2015-09-25 11:31:25 -07:00
John Messerly 2d5525fc4a Merge pull request #319 from dart-lang/closure-qualify
Qualified exports and inheritance for Closure
2015-09-25 10:53:37 -07:00
John Messerly a37cfad29c Merge pull request #345 from dart-lang/changelog
add a changelog
2015-09-23 10:50:10 -07:00
Devon Carew 7d31247eff add a changelog 2015-09-23 10:43:50 -07:00
Leaf Petersen ff1669f8db Screen dynamic invokes to object properties in checker. In the old code, when we so o.f (or o.f(..)) and o had type dynamic, we would promote the type of o to Object so that our dynamic invocation code would not emit a dinvoke. This seems a little bit of a hack in the context of the analyzer integration, so this CL eliminates the promotion, and changes the checker to screen out these dynamic invokes. This should eliminate some of the additional dynamic invokes that Vijay is seeing.
BUG=
R=jmesserly@google.com, vsm@google.com

Review URL: https://codereview.chromium.org/1361833002 .
2015-09-22 16:28:58 -07:00
Vijay Menon 2c2a80e587 Update to 0.1.8
R=jmesserly@google.com

Review URL: https://codereview.chromium.org/1355043003 .
2015-09-21 15:51:35 -07:00
vsmenon 071d1f2bc6 Merge pull request #339 from dart-lang/add_version
add a --version option
2015-09-21 06:25:39 -07:00
Devon Carew 318584b4ba add a --version option 2015-09-18 21:39:31 -07:00
John Messerly 9383237f36 additional SDK fixes. This gets all of them, once we upgrade to new analyzer
there's still a lot of warnings, those are next up

R=leafp@google.com

Review URL: https://codereview.chromium.org/1347153005 .
2015-09-18 17:11:21 -07:00