Kevin Moore
|
2248502611
|
Add .gitignore to pkg/analyzer directory
R=pquitslund@google.com
Review-Url: https://codereview.chromium.org/2905883002 .
|
2017-05-25 09:57:48 -07:00 |
|
Alan Knight
|
0bb2d5e548
|
Update DDC html libraries to match SDK
BUG=
R=vsm@google.com
Review-Url: https://codereview.chromium.org/2899083007 .
|
2017-05-25 09:33:23 -07:00 |
|
Paul Berry
|
560cf61b3b
|
Add type inference logic for cascade expressions.
R=ahe@google.com, scheglov@google.com
Review-Url: https://codereview.chromium.org/2903243002 .
|
2017-05-25 09:30:26 -07:00 |
|
Peter von der Ahé
|
9b4bc8b0ff
|
Read file names from libraries.json, not URIs.
R=danrubel@google.com, scheglov@google.com
Review-Url: https://codereview.chromium.org/2906673002 .
|
2017-05-25 16:20:05 +02:00 |
|
Peter von der Ahé
|
bcb2ea962b
|
Complain about function literals not being constant expressions.
R=paulberry@google.com
Review-Url: https://codereview.chromium.org/2899343002 .
|
2017-05-25 16:02:30 +02:00 |
|
Peter von der Ahé
|
27761fd369
|
Read SDK and patches from a JSON file.
R=sigmund@google.com
Review-Url: https://codereview.chromium.org/2895983002 .
|
2017-05-25 15:57:57 +02:00 |
|
Paul Berry
|
8a92a2a79c
|
Infer the types of initializing formals from the corresponding fields.
This inference is enabled for both strong and non-strong mode, since
it is mandated by the Dart 1.0 spec.
R=ahe@google.com, scheglov@google.com
Review-Url: https://codereview.chromium.org/2908453002 .
|
2017-05-25 04:47:44 -07:00 |
|
Dan Rubel
|
54d6e3a1c5
|
cleanup fasta token classes
* replace fasta.SymbolToken --> analyzer.Token
* replace fasta.BeginGroupToken --> analyzer.BeginToken
* replace fasta.SymbolToken.eof --> analyzer.Token.eof
R=scheglov@google.com
Review-Url: https://codereview.chromium.org/2899043006 .
|
2017-05-25 07:26:50 -04:00 |
|
danrubel
|
498a39ed61
|
delete obsolete scanner roundtrip test
Review-Url: https://codereview.chromium.org/2900303003 .
|
2017-05-24 21:07:25 -04:00 |
|
Konstantin Shcheglov
|
97d587520c
|
Add LimitedBinaryPrinter, tests and switch incremental generator to it.
R=ahe@google.com, kmillikin@google.com, paulberry@google.com, sigmund@google.com
BUG=
Review-Url: https://codereview.chromium.org/2896493002 .
|
2017-05-24 16:17:28 -07:00 |
|
Konstantin Shcheglov
|
2b8fd9dee8
|
Transform async code only for source libraries.
R=ahe@google.com, kmillikin@google.com, paulberry@google.com, sigmund@google.com
BUG=
Review-Url: https://codereview.chromium.org/2905463002 .
|
2017-05-24 15:51:18 -07:00 |
|
Brian Wilkerson
|
6bff3433b7
|
Add navigation support in plugins
R=scheglov@google.com
Review-Url: https://codereview.chromium.org/2902193002 .
|
2017-05-24 15:06:18 -07:00 |
|
Dan Rubel
|
136698a734
|
remove fasta <--> analyzer token translation
R=ahe@google.com, scheglov@google.com
Review-Url: https://codereview.chromium.org/2902813005 .
|
2017-05-24 17:34:08 -04:00 |
|
Dan Rubel
|
dff793d05f
|
update lazy assignment operators
and remove scanLazyAssignmentOperators flag
R=ahe@google.com
Review-Url: https://codereview.chromium.org/2903063003 .
|
2017-05-24 17:05:02 -04:00 |
|
Vijay Menon
|
2187f5232d
|
DDC cleanup
R=jacobr@google.com, jakemac@google.com
Review-Url: https://codereview.chromium.org/2902103005 .
|
2017-05-24 13:01:10 -07:00 |
|
Alan Knight
|
b4b02daade
|
Include DDC fixes to dart:html in the main version
BUG=
R=jacobr@google.com, vsm@google.com
Review-Url: https://codereview.chromium.org/2899173002 .
|
2017-05-24 12:49:13 -07:00 |
|
Vijay Menon
|
5919a12038
|
Library root fix for win
R=jakemac@google.com
Jacob: do we need a fix in jsDebuggingLibraryName too? could that code be refactored - it looks like it duplicates a lot of logic.
Review-Url: https://codereview.chromium.org/2899363002 .
|
2017-05-24 12:10:47 -07:00 |
|
Paul Berry
|
a21b9e5638
|
Remove AstFactory from the front end.
R=ahe@google.com, scheglov@google.com
Review-Url: https://codereview.chromium.org/2904673003 .
|
2017-05-24 11:28:12 -07:00 |
|
Sigmund Cherem
|
9fd47a08d1
|
Address follow up comments
R=ahe@google.com
Review-Url: https://codereview.chromium.org/2902643002 .
|
2017-05-24 11:20:40 -07:00 |
|
Sigmund Cherem
|
5f8bc4feb2
|
fasta: revert check for null fileUri in the error reporting of the verifier.
(as discussed in https://codereview.chromium.org/2894283002, we are reverting
this because we don't know how to reproduce this issue anymore. When it comes up
again we can either fix the issue or re-revert and include an explanation).
R=ahe@google.com
Review-Url: https://codereview.chromium.org/2902153003 .
|
2017-05-24 11:17:15 -07:00 |
|
Dan Rubel
|
6e981d0cbf
|
enable analyzer scanner adapter generic method support
This turns on generic method support in the scanner adapter layer
and updates the token.offset when the analyzer scanner
is being used to parse generic method comments.
R=scheglov@google.com
Review-Url: https://codereview.chromium.org/2900963009 .
|
2017-05-24 13:37:52 -04:00 |
|
Paul Berry
|
6b100c007b
|
Use declared return type for inference of return and yield statements.
R=ahe@google.com
Review-Url: https://codereview.chromium.org/2899073004 .
|
2017-05-24 09:28:26 -07:00 |
|
Paul Berry
|
b9b949f436
|
Use FutureOr as the return context in async closures.
R=scheglov@google.com
Review-Url: https://codereview.chromium.org/2898373004 .
|
2017-05-24 08:24:13 -07:00 |
|
Vijay Menon
|
6402ad477d
|
Use the dart2js patch for dart:convert to get latest type fixes
BUG=
R=floitsch@google.com
Review-Url: https://codereview.chromium.org/2896253003 .
|
2017-05-24 07:33:19 -07:00 |
|
Peter von der Ahé
|
ddf5fc23f1
|
Improve analysis coverage.
R=johnniwinther@google.com
Review-Url: https://codereview.chromium.org/2904483002 .
|
2017-05-24 15:52:42 +02:00 |
|
Paul Berry
|
e642722f42
|
Implement subtyping rules for FutureOr in kernel.
These rules are only enabled when in strong mode, so existing Dart 1.0
functionality should be unaffected.
R=kmillikin@google.com, scheglov@google.com
Review-Url: https://codereview.chromium.org/2900113002 .
|
2017-05-24 06:14:22 -07:00 |
|
Peter von der Ahé
|
61d855bb47
|
Prepare for development branch by updating externally-used API.
R=scheglov@google.com
Review-Url: https://codereview.chromium.org/2898183002 .
|
2017-05-24 14:32:45 +02:00 |
|
Peter von der Ahé
|
9ed1ba2c12
|
Temporarily uncomment logEvent to make build bot green.
Review-Url: https://codereview.chromium.org/2901273002 .
|
2017-05-24 12:04:19 +02:00 |
|
Johnni Winther
|
99538b2c13
|
Pull the member context from the current target
- the variable might be erroneous.
Review-Url: https://codereview.chromium.org/2901103003 .
|
2017-05-24 11:55:37 +02:00 |
|
Peter von der Ahé
|
f5012090f9
|
New parser event needed to check case expressions.
R=paulberry@google.com
Review-Url: https://codereview.chromium.org/2900993002 .
|
2017-05-24 11:48:42 +02:00 |
|
Peter von der Ahé
|
b6a78795e4
|
Fix various semantic nits that Fasta will detect.
R=johnniwinther@google.com, paulberry@google.com, scheglov@google.com
Review-Url: https://codereview.chromium.org/2897003003 .
|
2017-05-24 11:43:18 +02:00 |
|
Johnni Winther
|
7eec91c3bf
|
Pass context class directly to KernelSsaBuilder
Review-Url: https://codereview.chromium.org/2899273002 .
|
2017-05-24 11:41:54 +02:00 |
|
Peter von der Ahé
|
9eb265439f
|
Ensure DART_CONFIGURATION is exported and don't run code in checked mode.
R=paulberry@google.com, scheglov@google.com
Review-Url: https://codereview.chromium.org/2903593002 .
|
2017-05-24 11:20:45 +02:00 |
|
Peter von der Ahé
|
e6a7a38022
|
Support being called as absolute path.
R=scheglov@google.com
Review-Url: https://codereview.chromium.org/2896033002 .
|
2017-05-24 11:07:53 +02:00 |
|
Johnni Winther
|
ac07b3ce03
|
Type .targetElement as MemberEntity
+ decouple LocalsHandler from ExecutableElement
R=efortuna@google.com
Review-Url: https://codereview.chromium.org/2901823002 .
|
2017-05-24 10:23:33 +02:00 |
|
Johnni Winther
|
a932d7fd51
|
Use KernelToElementMap (more) directly in KernelSsaBuilder
R=sigmund@google.com
Review-Url: https://codereview.chromium.org/2904493002 .
|
2017-05-24 10:18:48 +02:00 |
|
Johnni Winther
|
ccc6c484b3
|
Create KernelSsaBuilder from KernelSsaBuilderTask
R=sigmund@google.com
Review-Url: https://codereview.chromium.org/2899983003 .
|
2017-05-24 10:12:20 +02:00 |
|
Johnni Winther
|
b767ebaa71
|
Create SsaBuilderTask stub for KernelBackendStrategy
R=sigmund@google.com
Review-Url: https://codereview.chromium.org/2896853002 .
|
2017-05-24 10:04:32 +02:00 |
|
Johnni Winther
|
f8dc775b44
|
Share more logic between the Ssa(Ast)Builder and SsaKernelBuilder
This is a preparational step towards generating SSA from kernel based elements.
R=sigmund@google.com
Review-Url: https://codereview.chromium.org/2893293002 .
|
2017-05-24 09:59:20 +02:00 |
|
Stephen Adams
|
a545c5c31f
|
Use failedAt in more places (constants, universe)
TBR=sigmund@google.com
BUG=
Review-Url: https://codereview.chromium.org/2900263002 .
|
2017-05-23 19:23:32 -07:00 |
|
Stephen Adams
|
e7e7d0c1b4
|
Use failedAt in more places (misc2)
TBR=sigmnd@google.com
Review-Url: https://codereview.chromium.org/2905573002 .
|
2017-05-23 19:04:16 -07:00 |
|
Stephen Adams
|
c7b3400eb5
|
Use failedAt in more places (misc)
TBR=sigmund@google.com
Review-Url: https://codereview.chromium.org/2904783002 .
|
2017-05-23 18:13:28 -07:00 |
|
Brian Wilkerson
|
61e3486ed1
|
Find drivers even when the file is not a dart file
R=scheglov@google.com
Review-Url: https://codereview.chromium.org/2898213004 .
|
2017-05-23 17:23:30 -07:00 |
|
Stephen Adams
|
2126af08b3
|
Use failedAt in more places (js_emitter)
R=sigmund@google.com
Review-Url: https://codereview.chromium.org/2903753002 .
|
2017-05-23 17:19:25 -07:00 |
|
Stephen Adams
|
7fa25e0ec2
|
Use failedAt in more places
TBR=johnniwinther@google.com
BUG=
Review-Url: https://codereview.chromium.org/2905463003 .
|
2017-05-23 16:31:39 -07:00 |
|
Konstantin Shcheglov
|
ab9ee72a34
|
Switch server tests to strong mode.
R=brianwilkerson@google.com
BUG=
Review-Url: https://codereview.chromium.org/2903523003 .
|
2017-05-23 14:58:53 -07:00 |
|
Stephen Adams
|
6f970697df
|
Use failedAt in more places
TBR=johnniwinther@google.com
BUG=
Review-Url: https://codereview.chromium.org/2898333002 .
|
2017-05-23 14:47:35 -07:00 |
|
Konstantin Shcheglov
|
625129ac01
|
Make LibraryIndex lazy.
With this change it takes about 0.03% to create CoreTypes.
R=ahe@google.com, kmillikin@google.com, paulberry@google.com, sigmund@google.com
BUG=
Review-Url: https://codereview.chromium.org/2896423002 .
|
2017-05-23 14:28:19 -07:00 |
|
Paul Berry
|
54bd8a79c4
|
Fix top level type inference in the event that there are circularities.
R=scheglov@google.com
Review-Url: https://codereview.chromium.org/2900193002 .
|
2017-05-23 14:01:46 -07:00 |
|
Stephen Adams
|
1a965036b5
|
Lookup const constructor invocation like other constants
We should really be building the constants from kernel ir.
BUG=
R=efortuna@google.com
Review-Url: https://codereview.chromium.org/2896983002 .
|
2017-05-23 13:52:23 -07:00 |
|