Vijay Menon
b324b14105
Regen with latest analyzer
...
TBR=jmesserly@google.com
Review URL: https://codereview.chromium.org/2212663002 .
2016-08-03 17:32:17 -07:00
Priscilla Lee
411de08847
Added list of imports to library modules (needed in order to discover filepaths of summaries, allowing the dev_compiler to run in the browser).
...
BUG=
R=jacobr@google.com , jmesserly@google.com
Review URL: https://codereview.chromium.org/2208883002 .
2016-08-03 15:47:57 -07:00
Brenna Milligan
3b7e5eed8c
Updated sdk
...
BUG=
R=jacobr@google.com
Review URL: https://codereview.chromium.org/2206843002 .
2016-08-02 17:16:07 -07:00
Brenna Milligan
8b0b57844b
Get rid of library proto information for debugger libraries
...
BUG=
R=jacobr@google.com
Review URL: https://codereview.chromium.org/2208533003 .
2016-08-02 17:08:27 -07:00
Vijay Menon
0fd3e8821c
Fix wrt analyzer tip
...
This sidesteps #618 for now.
R=jmesserly@google.com
Review URL: https://codereview.chromium.org/2209473002 .
2016-08-02 14:42:06 -07:00
Vijay Menon
803b0e3454
Test against dev version of analyzer on travis
...
R=jmesserly@google.com
Review URL: https://codereview.chromium.org/2203583004 .
2016-08-02 14:40:46 -07:00
Vijay Menon
bd789e912b
Remove source file check
...
This is breaking downstream build rules.
TBR=leafp@google.com
Review URL: https://codereview.chromium.org/2199123003 .
2016-08-02 13:35:50 -07:00
Brenna Milligan
a7dc32f424
Deprecation of ClassMetadata wrapper for Class formatters so a stand-alone class is recognizable.
...
BUG=
R=jacobr@google.com
Review URL: https://codereview.chromium.org/2205733002 .
2016-08-02 09:43:02 -07:00
John Messerly
e51f9de339
fixes #616 , statics on callable functions
...
also fixes `this` for them
R=vsm@google.com
Review URL: https://codereview.chromium.org/2200913002 .
2016-08-01 17:12:37 -07:00
John Messerly
344124e4a1
fix optional params to mock methods, allow all signatures
...
switches to use the same technique as `dsend`
R=vsm@google.com
Review URL: https://codereview.chromium.org/2201973002 .
2016-08-01 16:21:59 -07:00
Vijay Menon
437cca2923
Rename build-root to library-root
...
First step on #557 . Will eliminate the deprecated flag once upstream
uses are switched over.
R=jmesserly@google.com
Review URL: https://codereview.chromium.org/2197243002 .
2016-08-01 08:30:32 -07:00
Vijay Menon
b2353d7513
Fix analyzer error
...
This is breaking travis.
TBR=jmesserly@google.com
Review URL: https://codereview.chromium.org/2199473002 .
2016-07-29 14:31:46 -07:00
Priscilla Lee
d2ec49d1f7
Working compiler in browser.
...
BUG=
R=jmesserly@google.com
Review URL: https://codereview.chromium.org/2183603003 .
2016-07-29 09:18:13 -07:00
Brenna Milligan
d18ab46592
Addition of StackTrace formatters
...
R=alanknight@google.com , jacobr@google.com
Review URL: https://codereview.chromium.org/2189673002 .
2016-07-27 15:14:55 -07:00
John Messerly
0f29ee9618
Remove DDC custom error list now that strong mode analyzer handles it
...
R=leafp@google.com
Review URL: https://codereview.chromium.org/2102053003 .
2016-07-27 13:10:57 -07:00
John Messerly
18769af805
restore code_generator file from b770039, the nSM mock fix
...
Review URL: https://codereview.chromium.org/2189683002 .
2016-07-27 09:49:58 -07:00
Brenna Milligan
d7c7c19c54
Library children object fix
...
R=alanknight@google.com , jacobr@google.com
Review URL: https://codereview.chromium.org/2176233002 .
2016-07-25 17:44:59 -07:00
Brenna Milligan
3d03bee32d
Library custom formatters
...
R=alanknight@google.com , jacobr@google.com , jmesserly@google.com
Review URL: https://codereview.chromium.org/2164763005 .
2016-07-22 14:15:53 -07:00
John Messerly
c3ee6dc5ee
fix #606 , allow specifying the summary file extension
...
R=paulberry@google.com
Review URL: https://codereview.chromium.org/2176763002 .
2016-07-22 11:39:35 -07:00
John Messerly
c1e97b495f
fix #603 , support mock objects
...
if noSuchMethod is used to implement an abstract member, this will be detected and appropriate code will be generated.
R=leafp@google.com
Review URL: https://codereview.chromium.org/2158173003 .
2016-07-19 13:24:02 -07:00
Stan Manilov
144d3dbd0c
Catch file-not-found exception
...
If a non-existing file was passed to DDC before it would just throw an
uncaught exception and crash. Now the exception is caught and an error
message is printed together with the usage information.
BUG=https://github.com/dart-lang/dev_compiler/issues/605
R=jmesserly@google.com
Review URL: https://codereview.chromium.org/2161693002 .
2016-07-18 14:37:43 -07:00
John Messerly
dd1f2acb78
Update patch_sdk.sh
...
make it work from any directory
2016-07-13 13:31:25 -07:00
John Messerly
71503774d5
Remove the experimental tag from the flag header
...
If it becomes non-experimental it would break the http link. Experimental note still exists in prose.
2016-07-13 12:03:32 -07:00
John Messerly
0d7101d28d
Update STATIC_SAFETY.md
...
improve optional flags documentation
2016-07-13 12:01:00 -07:00
John Messerly
a210c63c28
add a note about experiments and a feedback link
2016-07-13 11:22:26 -07:00
John Messerly
8e971115cd
Docs for no-implicit-casts and no-implicit-dynamic
...
As part of fixing https://github.com/dart-lang/sdk/issues/26782 , I wanted to be able to link to some documentation for the Analyzer flags.
2016-07-13 11:13:51 -07:00
Brenna Milligan
409fbcf956
Custom formatter popup booleans
...
BUG=
R=alanknight@google.com
Review URL: https://codereview.chromium.org/2137063003 .
2016-07-11 16:21:04 -07:00
Leaf Petersen
e7d49ddd7c
Copy browser test output to file
...
BUG=
R=rnystrom@google.com
Review URL: https://codereview.chromium.org/2132593003 .
Committed: https://github.com/dart-lang/dev_compiler/commit/79160a056c0a35adef3542ae4e30fdc451d83612
2016-07-08 12:00:50 -07:00
Leaf Petersen
fc696b039c
Copy browser test output to file
...
BUG=
R=rnystrom@google.com
Review URL: https://codereview.chromium.org/2132593003 .
2016-07-08 11:13:18 -07:00
Leaf Petersen
0315595d60
Check in codegen test expectations.
...
Codegen output is checked into repository to make codegen regressions
more visible (especially readability regressions).
BUG=
R=rnystrom@google.com
Review URL: https://codereview.chromium.org/2128353002 .
2016-07-07 15:57:22 -07:00
Leaf Petersen
fceb82f49d
Fix null aware generic invocation.
...
Fixes #600
BUG=
R=jacobr@google.com
Review URL: https://codereview.chromium.org/2132763002 .
2016-07-07 13:07:17 -07:00
Brenna Milligan
1ae094d042
Debugger library import with name
...
BUG=
R=jacobr@google.com
Review URL: https://codereview.chromium.org/2125943002 .
2016-07-06 12:07:17 -07:00
John Messerly
1c5f78bb28
Update USAGE.md
...
Remove obsolete information :)
Still need to better illustrate modular compilation, though.
2016-07-01 11:32:38 -07:00
John Messerly
86d9eb10d0
don't use JS_CONST in dart:html
...
R=jacobr@google.com
Review URL: https://codereview.chromium.org/2113913003 .
2016-07-01 10:53:27 -07:00
Stan Manilov
72664da9dd
Print usage when no source files are passed
...
BUG=
R=jmesserly@google.com
Review URL: https://codereview.chromium.org/2113203002 .
2016-06-30 17:51:11 -07:00
Jacob Richman
f0cde883e9
Change allowInterop to a generic method.
...
BUG=
R=jmesserly@google.com
Review URL: https://codereview.chromium.org/2106613002 .
2016-06-29 14:41:32 -07:00
Brenna Milligan
844cfdb990
maxspanlength setter
...
Merge branch 'master' of https://github.com/dart-lang/dev_compiler
Merge branch 'master' of https://github.com/dart-lang/dev_compiler
comments and 10001 case
naming and logic changes
logic updates and variable renaming
Merge branch 'master' of https://github.com/dart-lang/dev_compiler
Array formatting customized to look like JS
BUG=
R=jacobr@google.com
Review URL: https://codereview.chromium.org/2101233004 .
2016-06-28 13:48:41 -07:00
Brenna Milligan
d55b213947
Array formatting customized to look like JS
...
BUG=
R=jacobr@google.com
Review URL: https://codereview.chromium.org/2100803007 .
2016-06-28 11:13:51 -07:00
Andrew Krieger
5c9e1244bd
Improve message in tool/test.sh
...
New message instructs developers to run tool/browser_test.sh in order to
actually run tests.
BUG=
R=jmesserly@google.com
Review URL: https://codereview.chromium.org/2100363002 .
2016-06-27 17:40:14 -07:00
Andrew Krieger
87bcbf9147
Move type tagging logic out of setSignature
...
setSignature is only called for classes with constructors or static
members, so previously _runtimeType was only set explicitly on such
classes. Now _runtimeType is not set on any classes except for Object,
and all other types inherit _runtimeType from Object.
R=jmesserly@google.com
Review URL: https://codereview.chromium.org/2076713002 .
2016-06-27 15:29:15 -07:00
John Messerly
d27eda4ffc
implement user-defined nSM, Object members on functions
...
fix #591 and fix #59
R=vsm@google.com
Review URL: https://codereview.chromium.org/2061373003 .
2016-06-22 17:18:52 -07:00
Vijay Menon
e8e19b4c5a
Verify status of statically failing tests
...
This should catch tests that suddenly start failing (or passing).
This is an admittedly contrived approach to track compilation failures in
the same runtime logic: the statically failing tests are now compiled
to a trivial output that throws a particular exception. Ideally, we
wouldn't run these, but it's beneficial to keep status in the same
place.
On my laptop, this only adds ~8s to presubmit (which takes ~2:30 min).
Ideas on alternative approaches welcome. :-)
R=jmesserly@google.com , leafp@google.com
Review URL: https://codereview.chromium.org/2079373002 .
2016-06-22 06:25:48 -07:00
John Messerly
430e8f15af
Partial fix for call methods #542
...
This fixes the generated code to support these. Subtype checks are not fixed yet.
R=vsm@google.com
Review URL: https://codereview.chromium.org/2069903002 .
2016-06-16 16:38:43 -07:00
Stan Manilov
715c845d85
Add a regression test for bug #587
...
BUG= https://github.com/dart-lang/dev_compiler/issues/587
R=jmesserly@google.com
Review URL: https://codereview.chromium.org/2075493002 .
2016-06-15 16:58:57 -07:00
Stan Manilov
5a0353b3ab
Allow constant static fields to overwrite defaults
...
Now one can overwrite fields like 'name' as 'static const' fields in
their class definition and not get runtime errors.
BUG= https://github.com/dart-lang/dev_compiler/issues/587
R=jmesserly@google.com
Review URL: https://codereview.chromium.org/2071593003 .
2016-06-15 14:03:34 -07:00
John Messerly
477182e88d
fix worker_test
2016-06-14 14:54:20 -07:00
John Messerly
fe360a9321
make "compile" command optional to address #505
2016-06-14 14:45:00 -07:00
John Messerly
d41215cd54
upgrade analyzer version
2016-06-14 14:09:41 -07:00
John Messerly
caff16a49a
merged
2016-06-14 13:36:18 -07:00
Leaf Petersen
3e5d1d80e6
Fix function subtyping crash
...
Fixes #588
BUG=
R=vsm@google.com
Review URL: https://codereview.chromium.org/2069653003 .
2016-06-14 09:55:04 -07:00