Commit Graph

51999 Commits

Author SHA1 Message Date
Jens Johansen 8a346bee82 Mark standalone_2/fragmentation_test as Pass/Crash for hot-reload
See dartbug.com/31421.

Bug:
Change-Id: Ic197a8657fa39d010d4e97116d94757eb64a0c80
Reviewed-on: https://dart-review.googlesource.com/22400
Reviewed-by: Jens Johansen <jensj@google.com>
Reviewed-by: Karl Klose <karlklose@google.com>
Commit-Queue: Jens Johansen <jensj@google.com>
2017-11-21 09:28:18 +00:00
Johnni Winther 0a6782bab2 Reorganize source map tests, tools and helpers.
Change-Id: Ie3e5ebb41377c709c6685046b46d6eeb711ddddf
Reviewed-on: https://dart-review.googlesource.com/22040
Reviewed-by: Sigmund Cherem <sigmund@google.com>
2017-11-21 09:12:27 +00:00
Jens Johansen 61565bcecd Mark constructor13_test/0[12] as MissingCompileTimeError on precompiler
Bug:
Change-Id: Id8ca8248fd5b1a4395edb18eee8b7b17735c0d84
Reviewed-on: https://dart-review.googlesource.com/22380
Reviewed-by: Jens Johansen <jensj@google.com>
Reviewed-by: Karl Klose <karlklose@google.com>
Commit-Queue: Jens Johansen <jensj@google.com>
2017-11-21 08:58:47 +00:00
Johnni Winther 5e6a6bd035 Test all files in sourcemaps/data
Change-Id: I4cab4910818435c7d96bf494770e9b064b30cfc9
Reviewed-on: https://dart-review.googlesource.com/22000
Reviewed-by: Sigmund Cherem <sigmund@google.com>
2017-11-21 08:49:28 +00:00
Johnni Winther a9fcb6b52d Make SideEffects.toString more readable.
Change-Id: Ibf2b18ecba03ad33b3bb9b805f58a4fbc1a1838d
Reviewed-on: https://dart-review.googlesource.com/21960
Reviewed-by: Sigmund Cherem <sigmund@google.com>
2017-11-21 08:46:47 +00:00
Paul Berry a51c69c9e5 Fix kernel/precomp status files after 8cdd9d323c
A few status entries weren't updated automatically by scripts.

Change-Id: Ib30f08ca587caa99ef6955cd0b3b52abfceaa765
Reviewed-on: https://dart-review.googlesource.com/22360
Reviewed-by: Konstantin Shcheglov <scheglov@google.com>
Commit-Queue: Paul Berry <paulberry@google.com>
2017-11-21 05:44:17 +00:00
Konstantin Shcheglov 0cda3efd87 Set FunctionDeclaration.name type in DeclarationResolver.
Also set the type of VariableElement when we see its type in applier.

R=brianwilkerson@google.com

Bug:
Change-Id: I650c839bfab23e4ced468f8748281e9ffc72907a
Reviewed-on: https://dart-review.googlesource.com/22281
Commit-Queue: Konstantin Shcheglov <scheglov@google.com>
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
2017-11-21 02:46:57 +00:00
Stephen Adams 5aebf58b66 Add type parameter to JS pseudofunction.
Bug: 31408
Change-Id: I90ce573c2022c2614269dcb73d2856fcc7573e24
Reviewed-on: https://dart-review.googlesource.com/21841
Commit-Queue: Stephen Adams <sra@google.com>
Reviewed-by: Sigmund Cherem <sigmund@google.com>
2017-11-21 02:43:17 +00:00
Bob Nystrom 1a66b3614a Resurrect changes to old analyzer status file.
I only meant to change the language_2 ones, not language.

Change-Id: If7050245c6d4425c9d2ffdc60da3af0dc31f1024
Reviewed-on: https://dart-review.googlesource.com/22283
Reviewed-by: Natalie Weizenbaum <nweiz@google.com>
Commit-Queue: Bob Nystrom <rnystrom@google.com>
2017-11-21 01:53:19 +00:00
Emily Fortuna 9e5ad7af1a Populate field setter method body for checked mode.
Bug:
Change-Id: I802fc425b998ce1ff1110a7e48215b557035d442
Reviewed-on: https://dart-review.googlesource.com/22300
Reviewed-by: Stephen Adams <sra@google.com>
Commit-Queue: Emily Fortuna <efortuna@google.com>
2017-11-21 01:11:07 +00:00
Stephen Adams 5b13d23620 load elimination: do not create phis for length
Do not create phis for length since it confuses bounds checker and
results in ugly code for for-in Array expansion.

Change-Id: I75160d38a8ad924b5a3f72fa4dd3d9f0d04e88b1
Reviewed-on: https://dart-review.googlesource.com/22303
Reviewed-by: Stephen Adams <sra@google.com>
Commit-Queue: Stephen Adams <sra@google.com>
2017-11-21 01:07:57 +00:00
Bob Nystrom b63f00d674 Move a batch of negative tests into multitests or runtime tests.
Change-Id: I7358e807da6b3bc8c44d7f9e76ad349b6bd9424e
Reviewed-on: https://dart-review.googlesource.com/19520
Commit-Queue: Bob Nystrom <rnystrom@google.com>
Reviewed-by: Paul Berry <paulberry@google.com>
2017-11-21 00:50:57 +00:00
Paul Berry 8cdd9d323c Insert implicit downcast checks for invocation arguments.
Tests that have begun failing due to this change are marked with a
reference to issue #31402.

Change-Id: I1fa7490f6143bd6ceca80f831e0196b16c497966
Reviewed-on: https://dart-review.googlesource.com/20907
Commit-Queue: Paul Berry <paulberry@google.com>
Reviewed-by: Sigmund Cherem <sigmund@google.com>
2017-11-21 00:17:37 +00:00
Ryan Macnak 35227914a5 Further update status files for "Verify canonical objects before taking a snapshot or shutting down."
Bug: https://github.com/dart-lang/sdk/issues/31376
Change-Id: Ib0086b82cb0464c5526db44f2cd11d69021299c6
Reviewed-on: https://dart-review.googlesource.com/22280
Reviewed-by: Natalie Weizenbaum <nweiz@google.com>
2017-11-20 23:46:56 +00:00
Bob Nystrom 68dc77f456 Build DDC's SDK as part of the regular build.
This involves a few main pieces:

- Add code to the GN scripts to generate DDC's patched SDK and then
  compile it to summaries and JS in the build output directory.

- Add support to the underlying DDC build scripts to support controlling
  which files are built where.

- Update test.dart to use the DDC SDK from the build directory.

- Update create_sdk to use the built SDK instead of the checked in one.

- Fix various internal DDC tools to build their own copy of the SDK
  (since they can't easily find the one in the build directory because
  it's path if config-specific) and use those.

- Delete the checked DDC SDK JS and summaries.

I think I got everything working. The built Dart SDK looks fine -- it's
identical to one built using the old build scripts.

The various tools and DDC's little test runner I *think* work, but there
may be a bug or two in there. I tried the various things I could and it
seems like they work but it's hard to tell since they may be kind of
broken right now anyway.

Bug:
Change-Id: Iea77915a5c1cc8450f60ebfbdf8c725c7ea2f32c
Reviewed-on: https://dart-review.googlesource.com/18144
Commit-Queue: Bob Nystrom <rnystrom@google.com>
Reviewed-by: Zach Anderson <zra@google.com>
Reviewed-by: Vijay Menon <vsm@google.com>
2017-11-20 23:24:07 +00:00
Paul Berry a595dc2af5 Move isTopLevel check inside checkAssignability.
We never need to add assignability checks when doing top level
inference; putting the check inside checkAssignability avoids the need
to remember to put it at every call site.

In order to keep type inference consistent between top level and local
type inference, I've modified the handling of assignments so that the
computations performed by checkAssignability do not influence the
inferred types.  For example, when performing type inference on `a =
b`, we used to consider the resulting expression to have the type of
`a` if a downcast was required, otherwise the type of `b`.  Now we
always consider the type of the assignment to be the type of `b`.
This is consistent with the informal spec of type inference.  This
change introduces some mal-typed kernel nodes in error recovery
situations, which I will fix in a future CL--see issue #31417.

Change-Id: I02e8dff54e2184e6f059d1339e51edf42c4cd058
Reviewed-on: https://dart-review.googlesource.com/22260
Reviewed-by: Konstantin Shcheglov <scheglov@google.com>
Commit-Queue: Paul Berry <paulberry@google.com>
2017-11-20 23:18:11 +00:00
Dan Rubel fc8a09892e Add fasta parser top level operator recovery
Change-Id: I015de2ebf9315d7e114b5f886f7f1efcf2e5b74a
Reviewed-on: https://dart-review.googlesource.com/22203
Commit-Queue: Dan Rubel <danrubel@google.com>
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
2017-11-20 23:07:32 +00:00
danrubel fbf16b7c70 Address comments
https://dart-review.googlesource.com/c/sdk/+/21100/2/pkg/front_end/lib/src/fasta/parser/parser.dart#4117
Change-Id: Ib4b472ba9c6d083356b5f9c78aef22aa7e5ca30a
Reviewed-on: https://dart-review.googlesource.com/22240
Commit-Queue: Dan Rubel <danrubel@google.com>
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
2017-11-20 23:00:27 +00:00
Paul Berry 5f633852af Add a language_2 test for implicit downcasts in variable declarations.
Change-Id: I8ca6b3446895537c1fde33ae7152c9f29038f05f
Reviewed-on: https://dart-review.googlesource.com/22205
Reviewed-by: Konstantin Shcheglov <scheglov@google.com>
Commit-Queue: Paul Berry <paulberry@google.com>
2017-11-20 22:59:27 +00:00
Brian Wilkerson a60299bc90 Convert several methods to accept the last consumed token
Change-Id: Ife53e5ec7bd15adb399b39e1e1431b16f169f3a1
Reviewed-on: https://dart-review.googlesource.com/22220
Reviewed-by: Dan Rubel <danrubel@google.com>
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com>
2017-11-20 22:43:08 +00:00
Konstantin Shcheglov e67cd0daab The very first CL for end-to-end integration of FrontEnd resolution into Analysis Server.
At this point KernelDriver is used only by Analyzer, so I don't include
anyone from the FrontEnd team. We will merge to get the same performance
benefits of the latest IKG approach, but later.

Only just enought integration is done - we can store and apply
types in the local variable declaration.

Everything is in disarray, I will follow up with improvements.


R=brianwilkerson@google.com, paulberry@google.com

Bug:
Change-Id: Ie3434e26233b84fb019c50a7cc834a08d0dadbed
Reviewed-on: https://dart-review.googlesource.com/22202
Commit-Queue: Konstantin Shcheglov <scheglov@google.com>
Reviewed-by: Paul Berry <paulberry@google.com>
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
2017-11-20 22:42:09 +00:00
Sigmund Cherem 32c306bca6 Add whitelist of error codes for fasta_perf and incremental_perf
Closes #31405

Change-Id: I272830b953590300b27a3b7ac41761936f35f454
Reviewed-on: https://dart-review.googlesource.com/22200
Commit-Queue: Sigmund Cherem <sigmund@google.com>
Reviewed-by: Paul Berry <paulberry@google.com>
2017-11-20 22:08:47 +00:00
Paul Berry f1959d6cd4 Implement support for generic comment syntax in Fasta.
Change-Id: I4c15a4adf2dbb50efd799b801dcb75a538bbe7d6
Reviewed-on: https://dart-review.googlesource.com/21223
Commit-Queue: Paul Berry <paulberry@google.com>
Reviewed-by: Dan Rubel <danrubel@google.com>
2017-11-20 22:01:27 +00:00
Paul Berry 1e8bcc1104 Remove a garbage line from strong.status
Change-Id: I0e3d263e65bc18d39fc1a50204473b343e624823
Reviewed-on: https://dart-review.googlesource.com/22201
Reviewed-by: Konstantin Shcheglov <scheglov@google.com>
Commit-Queue: Paul Berry <paulberry@google.com>
2017-11-20 21:52:47 +00:00
Paul Berry 1bdf361ed4 Strong mode fix for future_impl.dart.
Change-Id: Icbc36fecd79aedf87340e9d20d1901759492400a
Reviewed-on: https://dart-review.googlesource.com/21464
Commit-Queue: Paul Berry <paulberry@google.com>
Reviewed-by: Lasse R.H. Nielsen <lrn@google.com>
2017-11-20 21:27:47 +00:00
Konstantin Shcheglov 64d9c683b0 Create DillTarget once and keep for body changes.
This brings IKG recompilation time from 20-30 ms range to 5-10 ms range,
i.e. 3-4 times faster.

Of course performance of the system in general starts depending now
on how how many libraries we need to send to VM, and how fast the client
of IKG can serialize the returned libraries.

1. Leaf library.
   Compilation: 10 ms
   Returned libraries: 8
   Serialization time: 1 ms.

2. A deep library.
   Compilation: 10 ms
   Returned libraries: 222
   Serialization time: 60 ms.


R=paulberry@google.com, sigmund@google.com

Bug:
Change-Id: I5eab99c0bd7916d605696696d5e570c5fa6f1978
Reviewed-on: https://dart-review.googlesource.com/21900
Commit-Queue: Konstantin Shcheglov <scheglov@google.com>
Reviewed-by: Sigmund Cherem <sigmund@google.com>
2017-11-20 21:03:30 +00:00
Brian Wilkerson 56ac62bdcc Convert Parser.parsePrimary
Change-Id: I84bf93b89487254f887f4d8390aff45f93b64cba
Reviewed-on: https://dart-review.googlesource.com/22180
Reviewed-by: Dan Rubel <danrubel@google.com>
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com>
2017-11-20 20:27:07 +00:00
Lasse R.H. Nielsen b8c1fc6434 Add lower-case constants to CHANGELOG.
Change-Id: I77950835659bbf7a119617197da4686fbbb66ada
Reviewed-on: https://dart-review.googlesource.com/21940
Reviewed-by: Lasse R.H. Nielsen <lrn@google.com>
Reviewed-by: Kevin Moore <kevmoo@google.com>
Commit-Queue: Lasse R.H. Nielsen <lrn@google.com>
2017-11-20 19:33:46 +00:00
Ryan Macnak 420f287695 [vm] Don't write usage_counter in core snapshots.
This behavior isn't useful since AppJIT snapshots.

Update non-pointer field initizations to be in declaration order.

./out/ReleaseX64/run_vm_tests StandaloneSnapshotSize
266553 -> 264163 (-0.89%)

Change-Id: Id5d85f73e22042be0c7a51420a6c1a9ad1cc0839
Reviewed-on: https://dart-review.googlesource.com/19880
Commit-Queue: Ryan Macnak <rmacnak@google.com>
Reviewed-by: Siva Annamalai <asiva@google.com>
2017-11-20 19:04:06 +00:00
Ryan Macnak f77cf1c60e [vm] Verify canonical objects before taking a snapshot or shutting down.
Don't verify recursive types.

Bug: https://github.com/dart-lang/sdk/issues/31376
Bug: https://github.com/dart-lang/sdk/issues/27003
Change-Id: I783bcc45d55c78141dccb1b479c1d15234a9b363
Reviewed-on: https://dart-review.googlesource.com/21221
Commit-Queue: Ryan Macnak <rmacnak@google.com>
Reviewed-by: Régis Crelier <regis@google.com>
2017-11-20 18:54:56 +00:00
Harry Terkelsen f5bb30ff73 Try building "Hello World" with the v2 dart2js
Change-Id: I7ffbbd0f0dc545dac0b1e7211d9848a5757d0151
Reviewed-on: https://dart-review.googlesource.com/20910
Reviewed-by: Jonas Termansen <sortie@google.com>
Commit-Queue: Harry Terkelsen <het@google.com>
2017-11-20 18:08:06 +00:00
Sigmund Cherem 3b73de2060 Rename 'driver' to 'default' in incremental_perf.dart
This just makes the name more appropriate since now that the default incremental
generator is not using kernel-driver altogether.

Change-Id: Ic7357dbb4eaad482f20249dd13ba3a49a39322d3
Reviewed-on: https://dart-review.googlesource.com/22160
Commit-Queue: Sigmund Cherem <sigmund@google.com>
Reviewed-by: Jonas Termansen <sortie@google.com>
2017-11-20 18:03:56 +00:00
Brian Wilkerson cdcfa447a6 Convert six methods to return the last consumed token
Change-Id: I7bb32215173e4a7a191a930c8f869e4fa3096017
Reviewed-on: https://dart-review.googlesource.com/22101
Reviewed-by: Peter von der Ahé <ahe@google.com>
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com>
2017-11-20 17:52:27 +00:00
Paul Berry a2109ee71c Insert implicit downcast checks for conditional expressions.
Change-Id: If5a2add32129800f14e6da03593ce6cafc173ba5
Reviewed-on: https://dart-review.googlesource.com/22100
Reviewed-by: Konstantin Shcheglov <scheglov@google.com>
Commit-Queue: Paul Berry <paulberry@google.com>
2017-11-20 15:50:57 +00:00
Kevin Millikin a9a0f10d28 Update precompiled test status file
A test introduced in https://dart-review.googlesource.com/c/sdk/+/21080
still did not have the correct expectations for the VM precompiler.

The test was marked as crashing except on arm and simarm64, but it does not
crash on x64 except in debug mode.  (I'm not actually sure that it crashes
in all the other configurations that we say it crashes in, but it definitely
does not crash in x64 release or product modes.)

Bug:
Change-Id: I25a8f3cf6cb91cf128cd715d1aaeca2e87d26be4
Reviewed-on: https://dart-review.googlesource.com/22080
Reviewed-by: Erik Ernst <eernst@google.com>
Commit-Queue: Kevin Millikin <kmillikin@google.com>
2017-11-20 15:04:07 +00:00
Dan Rubel ee5a1fb187 Address comments
This addresses comments from several CLs:
* https://dart-review.googlesource.com/c/sdk/+/21461/4/pkg/front_end/lib/src/fasta/parser/parser.dart#1546
* https://dart-review.googlesource.com/c/sdk/+/21461/4/pkg/front_end/lib/src/fasta/parser/parser.dart#1590
* https://dart-review.googlesource.com/c/sdk/+/21463/3/pkg/front_end/lib/src/fasta/parser/parser.dart#1589
* https://dart-review.googlesource.com/c/sdk/+/21523/2/pkg/front_end/lib/src/fasta/parser/parser.dart#1096

Change-Id: I2fca69458b912ae5dcfb38ce86c1064f049d9bb2
Reviewed-on: https://dart-review.googlesource.com/22060
Reviewed-by: Peter von der Ahé <ahe@google.com>
Commit-Queue: Dan Rubel <danrubel@google.com>
2017-11-20 14:39:57 +00:00
Martin Kustermann c7bbaaf9f5 [Kernel] Add treeshaker support for constants
Change-Id: I9546147dbcb76a3112785fd99dbd0cca4463bd70
Reviewed-on: https://dart-review.googlesource.com/21641
Commit-Queue: Martin Kustermann <kustermann@google.com>
Reviewed-by: Jens Johansen <jensj@google.com>
2017-11-20 14:33:47 +00:00
Brian Wilkerson 9fe83f779e Convert Parser.parseFunctionBody and two related methods
Change-Id: I3c1e8a83816f180c116a7fcd99b16ac18f50d453
Reviewed-on: https://dart-review.googlesource.com/21860
Reviewed-by: Dan Rubel <danrubel@google.com>
Reviewed-by: Peter von der Ahé <ahe@google.com>
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com>
2017-11-20 14:15:57 +00:00
Martin Kustermann abaaee069a [kernel] Fix various issues in the kernel treeshaker
The changes in this CL include:

   * handle interface targets also on this dispatch (which happens due
     to mixins)
   * preserve class members if interface targets refer to them
   * remove references to shaken elements in `Library.additionalExports`
   * support handling of typedefs

Change-Id: Id8df6fbf5c3428ae9c9f8b11ee9bf80c35a7a091
Reviewed-on: https://dart-review.googlesource.com/21640
Reviewed-by: Jens Johansen <jensj@google.com>
Commit-Queue: Martin Kustermann <kustermann@google.com>
2017-11-20 13:23:27 +00:00
Kevin Millikin d674fa3718 Update test expectations for DDC
This change to the status files should enable running all combinations of
compilers from {dartdevc, dartdevk} and runtimes from {none, chrome}.

Bug:
Change-Id: I88827496c4bff7ed556cc555ce3a1932f0e829b7
Reviewed-on: https://dart-review.googlesource.com/21642
Commit-Queue: Kevin Millikin <kmillikin@google.com>
Reviewed-by: Bob Nystrom <rnystrom@google.com>
Reviewed-by: Dmitry Stefantsov <dmitryas@google.com>
2017-11-20 11:37:07 +00:00
Jens Johansen d8d9bb5613 [pkg testing] Fix off-by-one in cmdline parsing
Running a test via pkg/testing where the command line starts with "--"
would throw a RangeError (it's asking for a range from 0 to -1).
Having the "--" somewhere in the middle of the arguments list would not
throw, but instead "eat" an argument.

Bug:
Change-Id: Ie13052a378746c17b343dff7704002a6929088bf
Reviewed-on: https://dart-review.googlesource.com/21920
Reviewed-by: Peter von der Ahé <ahe@google.com>
Commit-Queue: Jens Johansen <jensj@google.com>
2017-11-20 11:35:57 +00:00
Jens Johansen 0633d0bfc0 Add cleanup method to pkg/testing
This CL adds a cleanup method to pkg/testing.
This logically allows one to have a "finally" step in a chain to perform
cleanup even upon step failure.

Bug:
Change-Id: I934e97354d733df32f186ebfe370d0307515bebb
Reviewed-on: https://dart-review.googlesource.com/21980
Commit-Queue: Jens Johansen <jensj@google.com>
Reviewed-by: Peter von der Ahé <ahe@google.com>
2017-11-20 11:10:07 +00:00
Johnni Winther b5a4844f35 Add regression tests for [ClosureCallSiteTypeInformation] in loops.
Change-Id: I2c73bfa8ee59bfbc39abb618bd17fe09db28814b
Reviewed-on: https://dart-review.googlesource.com/21740
Commit-Queue: Johnni Winther <johnniwinther@google.com>
Reviewed-by: Harry Terkelsen <het@google.com>
2017-11-20 10:45:37 +00:00
Johnni Winther f3c9d26cfb Compute side effects through SideEffectsBuilder
Change-Id: Iec89f193a1bd4c897b94698457237e6b4fde9c1f
Reviewed-on: https://dart-review.googlesource.com/21721
Commit-Queue: Johnni Winther <johnniwinther@google.com>
Reviewed-by: Sigmund Cherem <sigmund@google.com>
2017-11-20 09:28:08 +00:00
Johnni Winther d578cdb6a0 Test stacktrace sourcemaps for kernel.
Change-Id: Ic2bf02ec8aaff9a1c2495768a9bf1b8362acccca
Reviewed-on: https://dart-review.googlesource.com/21802
Reviewed-by: Sigmund Cherem <sigmund@google.com>
2017-11-20 09:17:20 +00:00
Johnni Winther cb0978d691 Read stacktrace_test data from files.
Change-Id: I5dc3a2ef8ec8e77498ec09590f871e07d0beb5c5
Reviewed-on: https://dart-review.googlesource.com/21801
Reviewed-by: Sigmund Cherem <sigmund@google.com>
2017-11-20 09:08:35 +00:00
Johnni Winther 036d5bbce4 Add test for inadequate side-effects computation
Change-Id: Ia4b192490f6b21a6f5201751ba05b50dd493efaf
Reviewed-on: https://dart-review.googlesource.com/21720
Reviewed-by: Sigmund Cherem <sigmund@google.com>
2017-11-20 08:30:37 +00:00
Devon Carew dd6e86a2e0 Update flutter code completion to work for slivers.
Bug:
Change-Id: I87868135fd742d443b4fc2c8a4cae49902502b85
Reviewed-on: https://dart-review.googlesource.com/21880
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Commit-Queue: Devon Carew <devoncarew@google.com>
2017-11-19 01:20:26 +00:00
Brian Wilkerson 5adb7c9796 Convert three more methods and add a TODO
Change-Id: I974f71a2b64fb32799f642dd64b6975e8a1ef341
Reviewed-on: https://dart-review.googlesource.com/21840
Reviewed-by: Dan Rubel <danrubel@google.com>
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com>
2017-11-18 20:47:07 +00:00
Dan Rubel 783190248a Add fasta parser missing name recovery
* update parser missing parameters error message
* update AstBuilder to insert () when needed
* reorder error converter mapping

Change-Id: Ibe57615f8f06644210c6b8babb8a7c1aa4a60fb3
Reviewed-on: https://dart-review.googlesource.com/21792
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Commit-Queue: Dan Rubel <danrubel@google.com>
2017-11-18 18:47:36 +00:00