Konstantin Shcheglov
bd49ff15bf
Record constructor name offset in metadata.
...
This fixes 70 Analyzer tests.
R=ahe@google.com , paulberry@google.com , sigmund@google.com
Bug:
Change-Id: If7e3fa948aa67712eab5533b083757a75a981e14
Reviewed-on: https://dart-review.googlesource.com/13926
Commit-Queue: Konstantin Shcheglov <scheglov@google.com >
Reviewed-by: Paul Berry <paulberry@google.com >
Reviewed-by: Peter von der Ahé <ahe@google.com >
2017-10-16 18:29:37 +00:00
Konstantin Shcheglov
462542b734
Report UNUSED_ELEMENT for top-level variables.
...
R=brianwilkerson@google.com
Bug: https://github.com/dart-lang/sdk/issues/25323
Change-Id: I751ee82742ff622a9b28b3cb05886b5ee775f9ed
Reviewed-on: https://dart-review.googlesource.com/13929
Commit-Queue: Konstantin Shcheglov <scheglov@google.com >
Reviewed-by: Kevin Moore <kevmoo@google.com >
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
2017-10-16 17:44:06 +00:00
Martin Kustermann
25dc42f5d8
Revert "Error on setter having not exactly one parameter"
...
This reverts commit 4bb83e9311
This reverts commit f1b07b2789 .
Reason for revert on analyzer bots:
Analyzing pkg/analyzer...
error • Undefined name 'source' at pkg/analyzer/test/generated/compile_time_error_code_kernel_test.dart:625:9 • undefined_identifier
error • Undefined name 'CompileTimeErrorCode' at pkg/analyzer/test/generated/compile_time_error_code_kernel_test.dart:625:18 • undefined_identifier
error • Undefined name 'source' at pkg/analyzer/test/generated/compile_time_error_code_kernel_test.dart:626:13 • undefined_identifier
error • Undefined name 'source' at pkg/analyzer/test/generated/compile_time_error_code_kernel_test.dart:635:9 • undefined_identifier
error • Undefined name 'CompileTimeErrorCode' at pkg/analyzer/test/generated/compile_time_error_code_kernel_test.dart:635:18 • undefined_identifier
error • Undefined name 'source' at pkg/analyzer/test/generated/compile_time_error_code_kernel_test.dart:636:13 • undefined_identifier
error • Undefined name 'source' at pkg/analyzer/test/generated/compile_time_error_code_kernel_test.dart:645:9 • undefined_identifier
error • Undefined name 'CompileTimeErrorCode' at pkg/analyzer/test/generated/compile_time_error_code_kernel_test.dart:645:18 • undefined_identifier
error • Undefined name 'source' at pkg/analyzer/test/generated/compile_time_error_code_kernel_test.dart:646:13 • undefined_identifier
error • Undefined name 'source' at pkg/analyzer/test/generated/compile_time_error_code_kernel_test.dart:655:9 • undefined_identifier
error • Undefined name 'CompileTimeErrorCode' at pkg/analyzer/test/generated/compile_time_error_code_kernel_test.dart:655:18 • undefined_identifier
error • Undefined name 'source' at pkg/analyzer/test/generated/compile_time_error_code_kernel_test.dart:656:13 • undefined_identifier
12 errors found.
Change-Id: Ie2035bf40e50c48f85b514c7a3786141cd0f2453
Reviewed-on: https://dart-review.googlesource.com/14061
Reviewed-by: Martin Kustermann <kustermann@google.com >
2017-10-16 16:32:13 +00:00
Dan Rubel
5da015187e
Improve top level method modifier recovery
...
This updates the fasta parser to report additional analyzer errors
and improves recovery when parsing top level method modifiers.
Change-Id: If863011f6d9a33b366d621bc708c0cc25922ddb9
Reviewed-on: https://dart-review.googlesource.com/14000
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
Reviewed-by: Peter von der Ahé <ahe@google.com >
Commit-Queue: Dan Rubel <danrubel@google.com >
2017-10-16 16:06:55 +00:00
Aske Simon Christensen
f1b07b2789
Error on setter having not exactly one parameter
...
Rewrite setter with invalid parameters into one with one parameter
and a body throwing a compile-time error.
Some analyzer tests fail until we sort out the expected form of the
generated kernel code in situations like this. This is tracked in
https://github.com/dart-lang/sdk/issues/31096
Closes https://github.com/dart-lang/sdk/issues/31069
Change-Id: I65033709813671ecb933e6a4dc00d1ff3b504661
Reviewed-on: https://dart-review.googlesource.com/13080
Reviewed-by: Peter von der Ahé <ahe@google.com >
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
Reviewed-by: Dan Rubel <danrubel@google.com >
Commit-Queue: Aske Simon Christensen <askesc@google.com >
2017-10-16 15:07:49 +00:00
Brian Wilkerson
d20bfc5095
Map error codes for uninitialized const and final variables
...
Change-Id: I55e284cce214ffc9d08d5132e7b142f0d07572e3
Reviewed-on: https://dart-review.googlesource.com/13965
Reviewed-by: Dan Rubel <danrubel@google.com >
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com >
2017-10-15 20:35:07 +00:00
Brian Wilkerson
66e5dc35de
Associate more fasta and analyzer errors
...
Change-Id: I9e5151fb51cd4d0e488d0dfcc614f286f5f6cadc
Reviewed-on: https://dart-review.googlesource.com/13934
Reviewed-by: Dan Rubel <danrubel@google.com >
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com >
2017-10-14 19:50:57 +00:00
Konstantin Shcheglov
df459aa19d
Malbounded types should have all 'dynamic' type arguments.
...
See "19.8 Parameterized Types" in the specification.
"In short, any arity mismatch results in all type arguments being dropped, and
replaced with the correct number of type arguments, all set to dynamic. Of course,
a static warning will be issued."
R=ahe@google.com , paulberry@google.com , sigmund@google.com
Bug: https://github.com/dart-lang/sdk/issues/31062
Change-Id: Ia04b6c4da538582736617931eb7b7c20dc0a4259
Reviewed-on: https://dart-review.googlesource.com/13340
Commit-Queue: Konstantin Shcheglov <scheglov@google.com >
Reviewed-by: Peter von der Ahé <ahe@google.com >
Reviewed-by: Paul Berry <paulberry@google.com >
2017-10-13 18:44:34 +00:00
Brian Wilkerson
940b9e5fdf
Connect a Fasta error to an Analyzer error
...
Change-Id: I9b47e6712b65c2e97693bfef4c022109431660f1
Reviewed-on: https://dart-review.googlesource.com/13860
Reviewed-by: Dan Rubel <danrubel@google.com >
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com >
2017-10-13 18:05:44 +00:00
Brian Wilkerson
2aa005b11b
Improved handling of semicolons
...
Change-Id: I85c42387bad18149bd2fb7718f6d40b82a95562f
Reviewed-on: https://dart-review.googlesource.com/13626
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com >
Reviewed-by: Dan Rubel <danrubel@google.com >
Reviewed-by: Peter von der Ahé <ahe@google.com >
2017-10-13 16:16:43 +00:00
danrubel
1582021556
Allow built-in keywords as top level function identifiers
...
Change-Id: I4287e8279d2ebe6f4460ce48409b7bd9ead16b96
Reviewed-on: https://dart-review.googlesource.com/13627
Commit-Queue: Dan Rubel <danrubel@google.com >
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
2017-10-12 23:48:05 +00:00
Brian Wilkerson
a22c8dc958
Recover when enum constants have metadata
...
Change-Id: I1432c3b2d4ce63c5520087c79dd33e48c57cee5b
Reviewed-on: https://dart-review.googlesource.com/13102
Reviewed-by: Peter von der Ahé <ahe@google.com >
Reviewed-by: Dan Rubel <danrubel@google.com >
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com >
2017-10-12 20:50:31 +00:00
Brian Wilkerson
c2f11254c8
Recover from a class declaration with no body
...
Change-Id: Ib92d79087841d89ef4dd660345aa22e4006f59c1
Reviewed-on: https://dart-review.googlesource.com/13580
Reviewed-by: Dan Rubel <danrubel@google.com >
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com >
2017-10-12 16:08:33 +00:00
Dan Rubel
9370149f69
fix keyword as identifer edgecase
...
This addresses the situation where a top level built-in keyword
such as "import" or "export" is used as an identifier
in a top level declaration.
Change-Id: I663ed00502eadd2c639f79e68d26345783911faa
Reviewed-on: https://dart-review.googlesource.com/13361
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
2017-10-12 03:38:48 +00:00
Dan Rubel
1c7c72c679
Refactor and update modifier warnings
...
* Extract parse modifiers
into ModifierContext and ModifierRecoveryContext
* Recover gracefully given out-of-order modifiers
* Generate analyzer error codes
* Address comment in prior CL
https://dart-review.googlesource.com/c/sdk/+/10760/1/pkg/front_end/lib/src/fasta/parser/parser.dart#436
There are several more modifier error codes that need to be added.
I will tackle those in a subsequent CL.
Change-Id: I61e9182e14fa9d45b35029013a645329e6cc54ab
Reviewed-on: https://dart-review.googlesource.com/11800
Commit-Queue: Dan Rubel <danrubel@google.com >
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
2017-10-11 23:32:10 +00:00
Konstantin Shcheglov
0920da5d52
One more pass to triage the rest of the tests.
...
I hope that's it for now.
At this point we need to fix Fasta problems to fix there tests.
R=brianwilkerson@google.com
Bug:
Change-Id: I68c4ea12a9f1ea524a3d15865f71675a91e18d66
Reviewed-on: https://dart-review.googlesource.com/13303
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
2017-10-11 21:31:34 +00:00
Konstantin Shcheglov
0a0c5f54cd
Fix accidential failures for StrictModeTest_Kernel and TypePropagationTest_Kernel.
...
I reported issues for reasons why they were failing with Kernel
and fixed mistakes in tests and mocks.
R=brianwilkerson@google.com
Bug:
Change-Id: Ide98582047ebc0b862a2a94a1e1543f0f84d6bfc
Reviewed-on: https://dart-review.googlesource.com/13260
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
2017-10-11 20:36:45 +00:00
Konstantin Shcheglov
815737113d
Triage StrongModeLocalInferenceTest_Kernel and StrongModeStaticTypeAnalyzer2Test_Kernel.
...
R=brianwilkerson@google.com
Bug:
Change-Id: I5589eedbbbf53b9e09c10284ebdec20c4e76eccd
Reviewed-on: https://dart-review.googlesource.com/13104
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
2017-10-11 19:41:09 +00:00
Konstantin Shcheglov
afaf47e29b
Triage the rest of StaticWarningCodeTest_Kernel as Fasta problems.
...
Unfortunately there are nothing we can fix at the Analyzer side yet.
R=brianwilkerson@google.com
Bug:
Change-Id: I859f8608833fcdf254bf811906475ffec871665c
Reviewed-on: https://dart-review.googlesource.com/13241
Commit-Queue: Konstantin Shcheglov <scheglov@google.com >
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
2017-10-11 18:32:50 +00:00
Brian Wilkerson
1e48c3f4d1
Recover from having an index operator with no expression
...
Change-Id: Ic4a6abcc95f61da047053398804bfe947565de88
Reviewed-on: https://dart-review.googlesource.com/11680
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com >
Reviewed-by: Dan Rubel <danrubel@google.com >
Reviewed-by: Peter von der Ahé <ahe@google.com >
2017-10-11 18:00:30 +00:00
Konstantin Shcheglov
4c6322ac16
Triage StaticWarningCodeTest_Kernel and fix one problem.
...
R=brianwilkerson@google.com
Bug:
Change-Id: I26d1f30fca0928d1ec00bfba932975734a1c1b7a
Reviewed-on: https://dart-review.googlesource.com/13181
Commit-Queue: Konstantin Shcheglov <scheglov@google.com >
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
2017-10-11 18:00:25 +00:00
Brian Wilkerson
e942115fcd
Fix an infinite loop in the parser
...
Change-Id: I0946867082afecde10afb00abedc94bb0f18f6d3
Reviewed-on: https://dart-review.googlesource.com/12040
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com >
Reviewed-by: Dan Rubel <danrubel@google.com >
Reviewed-by: Konstantin Shcheglov <scheglov@google.com >
2017-10-11 15:40:30 +00:00
Konstantin Shcheglov
1bdfe2a52c
Triage StaticTypeWarningCodeTest_Kernel.
...
R=brianwilkerson@google.com
Bug:
Change-Id: I7c7004393a68e9a340f5d71e88b829e3493f0dc6
Reviewed-on: https://dart-review.googlesource.com/12880
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
Commit-Queue: Konstantin Shcheglov <scheglov@google.com >
2017-10-11 15:33:00 +00:00
Konstantin Shcheglov
7d9188aea1
Add FallThroughError that is used by Fasta.
...
R=brianwilkerson@google.com
Bug:
Change-Id: Iff5a981f7ce9e9693996bc18493c13b2d88e5f6d
Reviewed-on: https://dart-review.googlesource.com/12782
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
Commit-Queue: Konstantin Shcheglov <scheglov@google.com >
2017-10-11 02:02:40 +00:00
Paul Berry
feccb794a2
Don't attempt to query the setter type of a non-setter.
...
Fixes #31031 .
Change-Id: I1a82f7a3da31ad89d0303232977a64ddd546898c
Reviewed-on: https://dart-review.googlesource.com/12781
Reviewed-by: Konstantin Shcheglov <scheglov@google.com >
Commit-Queue: Paul Berry <paulberry@google.com >
2017-10-10 21:39:14 +00:00
Konstantin Shcheglov
5e5d4e0e51
Frontend does support generic function typed formal parameters.
...
So, we don't need the workaround in DeclarationResolver, and we
don't need to mark corresponding tests as failing for *_Kernel tests,
so we stop inheriting *_Driver for these tests and provide
enableNewAnalysisDriver explicitly.
R=brianwilkerson@google.com , paulberry@google.com
Bug:
Change-Id: Ib09f7bc5be5f4a80ba7874791b5b3f28a4d0a23c
Reviewed-on: https://dart-review.googlesource.com/12742
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
2017-10-10 20:31:28 +00:00
Brian Wilkerson
cd55beabd9
Fix failing tests (TBR)
...
Change-Id: I08a73dbdee624c925cf0ee13943a3711787bc5a3
Reviewed-on: https://dart-review.googlesource.com/12303
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
2017-10-07 17:11:45 +00:00
Brian Wilkerson
5d4f788352
Avoid exception resulting from invalid user code
...
Change-Id: I23af799bc2ee5c3158cf08ba24a5630f8be8d44c
Reviewed-on: https://dart-review.googlesource.com/12201
Reviewed-by: Konstantin Shcheglov <scheglov@google.com >
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com >
2017-10-07 15:15:48 +00:00
Konstantin Shcheglov
96265d7ae2
Run CompileTimeErrorCodeTest in strong mode.
...
R=brianwilkerson@google.com
Bug:
Change-Id: I6c0d452935da69c3323c34be4f2ead06d063e2d4
Reviewed-on: https://dart-review.googlesource.com/12127
Commit-Queue: Konstantin Shcheglov <scheglov@google.com >
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
2017-10-07 01:04:36 +00:00
Konstantin Shcheglov
9cdfb2ffc4
Set ConstructorElement.isCycleFree to 'false' when we detect this.
...
R=brianwilkerson@google.com , paulberry@google.com
Bug:
Change-Id: I0a20d3990260df9aa96325d5e665ff9c1df67f9c
Reviewed-on: https://dart-review.googlesource.com/12061
Reviewed-by: Paul Berry <paulberry@google.com >
Commit-Queue: Konstantin Shcheglov <scheglov@google.com >
2017-10-06 22:21:56 +00:00
Brian Wilkerson
cf6fff1880
Rework the way AstBuilder finds documentation comments
...
Change-Id: Id3bdb6c68fdbf5c878da77feeb99907ada76ff0d
Reviewed-on: https://dart-review.googlesource.com/11261
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com >
Reviewed-by: Dan Rubel <danrubel@google.com >
2017-10-06 00:05:23 +00:00
Brian Wilkerson
2220f21e40
Preserve comments when rewriting the token stream
...
Change-Id: I76dc76dfcace7b4d0802f961879e26d6a6133170
Reviewed-on: https://dart-review.googlesource.com/11300
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com >
Reviewed-by: Dan Rubel <danrubel@google.com >
Reviewed-by: Peter von der Ahé <ahe@google.com >
2017-10-05 17:29:50 +00:00
Konstantin Shcheglov
8bdac8155b
Fix resynthesizing libraries for not existing URIs.
...
R=brianwilkerson@google.com
Bug:
Change-Id: I9706fa3a23d91531f7710aa11b78ba7b3bc9f282
Reviewed-on: https://dart-review.googlesource.com/11245
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
Commit-Queue: Konstantin Shcheglov <scheglov@google.com >
2017-10-05 04:10:10 +00:00
Dan Rubel
efeaa0eab3
Class header recovery
...
This updates the fasta parser to handle out of order clauses
in the class header similar to analyzer.
Also:
* Fix parseTopLevelDeclaration in parser test proxy
* Fix parseStuff to correctly update token stream
* Extract skipUnexpectedTokenOpt
Change-Id: Ic20c0ab1355e866aa241c591ceeada390890c46a
Reviewed-on: https://dart-review.googlesource.com/9880
Commit-Queue: Dan Rubel <danrubel@google.com >
Reviewed-by: Peter von der Ahé <ahe@google.com >
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
2017-10-04 21:33:09 +00:00
Konstantin Shcheglov
18d37f3ca9
Triage more issues that require Fasta changes.
...
R=brianwilkerson@google.com
Bug:
Change-Id: I908d20bdd6c890acfd9e07b2815f4a3242bf1555
Reviewed-on: https://dart-review.googlesource.com/11244
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
2017-10-04 21:22:53 +00:00
Konstantin Shcheglov
6b6130e80c
Triage invalid constructor names as Fasta problems.
...
R=brianwilkerson@google.com
Bug:
Change-Id: I5fbe0d7c35124ad4b2113bfd7a4867ce912a0933
Reviewed-on: https://dart-review.googlesource.com/11160
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
Commit-Queue: Konstantin Shcheglov <scheglov@google.com >
2017-10-04 21:06:10 +00:00
Brian Wilkerson
10807744b8
Rework tests to parse at a higher level
...
Change-Id: I8d1a13e91a3cce49dafab79a97de4df4807fbbfe
Reviewed-on: https://dart-review.googlesource.com/11100
Reviewed-by: Dan Rubel <danrubel@google.com >
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com >
2017-10-04 19:52:09 +00:00
Konstantin Shcheglov
a4189d36fd
Handle another variant of _ConstantExpressionError.
...
R=brianwilkerson@google.com
Bug:
Change-Id: I20d16ef0cffd91b32d6ed48a0f981f6542b0dc47
Reviewed-on: https://dart-review.googlesource.com/11120
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
Commit-Queue: Konstantin Shcheglov <scheglov@google.com >
2017-10-04 19:06:09 +00:00
Brian Wilkerson
082bbdb6a7
Remove flag and enable asserts in initializers by default
...
Change-Id: Ia81f5ec936981dc08ff4c740f3511c6b7c9e6eb6
Reviewed-on: https://dart-review.googlesource.com/10740
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com >
Reviewed-by: Konstantin Shcheglov <scheglov@google.com >
2017-10-04 18:45:09 +00:00
Konstantin Shcheglov
69a5202cda
Triage missing import element as a Fasta problem.
...
R=brianwilkerson@google.com
Bug: https://github.com/dart-lang/sdk/issues/30997
Change-Id: I1db4734b8ced5684d6f8f9706105cef6ecaa37fa
Reviewed-on: https://dart-review.googlesource.com/11024
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
2017-10-04 17:36:28 +00:00
Brian Wilkerson
a212f20a9a
Generate a parser error when an enum declaration is empty
...
Change-Id: I459a329f2e1a3cb7ad52f4a1e79d717d2afeb49f
Reviewed-on: https://dart-review.googlesource.com/10661
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com >
Reviewed-by: Dan Rubel <danrubel@google.com >
Reviewed-by: Peter von der Ahé <ahe@google.com >
2017-10-04 17:33:39 +00:00
Konstantin Shcheglov
2e203d0473
Create initializer element even for parameters that cannot have them.
...
Fasta returns `null` initializer.
But Analyzer needs an initializer element.
So, we now create one always.
R=brianwilkerson@google.com
Bug: https://github.com/dart-lang/sdk/issues/30996
Change-Id: I311f7d188f1e1b5ecf81d6cae7828999f4b4cfce
Reviewed-on: https://dart-review.googlesource.com/11023
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
2017-10-04 17:33:23 +00:00
Konstantin Shcheglov
9bc267e66c
Fix for exception during resynthesizing 'this' in default value.
...
R=brianwilkerson@google.com
Bug:
Change-Id: I4b866370383d9d4020c5a1b400da8a8b9cab8666
Reviewed-on: https://dart-review.googlesource.com/10841
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
2017-10-04 16:29:32 +00:00
Konstantin Shcheglov
b7d00a8712
Add _DuplicatedFieldInitializerError that is used by Fasta to report compilation errors in Kernel.
...
R=brianwilkerson@google.com
Bug:
Change-Id: I27ef95ecb53a37fa1543fd65e3a6ea09974f3b56
Reviewed-on: https://dart-review.googlesource.com/10840
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
2017-10-04 16:24:52 +00:00
Konstantin Shcheglov
c60b193ebb
Use the correct order of 'const factory' modifiers.
...
R=brianwilkerson@google.com
Bug:
Change-Id: Ifdeaa68cbbc74371765ce00ff02197b618c23207
Reviewed-on: https://dart-review.googlesource.com/10824
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
2017-10-04 16:21:52 +00:00
Konstantin Shcheglov
687ba3c7bc
Fix for unresolved field initializer.
...
R=brianwilkerson@google.com
Bug:
Change-Id: Ib67167973b0cba708e83ee7852e010315d15409b
Reviewed-on: https://dart-review.googlesource.com/10823
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
Commit-Queue: Konstantin Shcheglov <scheglov@google.com >
2017-10-04 15:51:53 +00:00
Brian Wilkerson
e9a849a7d6
Add synthetic semi-colon when missing after expression statement
...
Change-Id: Id14fb60c56790c83358b4c026770e0c691841908
Reviewed-on: https://dart-review.googlesource.com/10721
Reviewed-by: Dan Rubel <danrubel@google.com >
Reviewed-by: Peter von der Ahé <ahe@google.com >
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com >
2017-10-04 15:19:33 +00:00
Konstantin Shcheglov
0ba2ad032c
Triage CompileTimeErrorCodeTest_Kernel.
...
Mark tests that obviously fail because of bahaviour of Fasta with
corresponding @FastaProblem, and the tests that fail because of
something we do incorrectly in Analyzer with @potentialAnalyzerProblem.
R=brianwilkerson@google.com
Bug:
Change-Id: Ia383a05c0899b2681ebf2383059cf41f909c85f8
Reviewed-on: https://dart-review.googlesource.com/10780
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
2017-10-04 00:39:39 +00:00
Konstantin Shcheglov
4b76d48935
Replace Kernel's InvalidType with Analyzer's UndefinedTypeImpl.
...
R=brianwilkerson@google.com , paulberry@google.com
Bug:
Change-Id: I84bf02c6287aa01f1b4ef831e87719507d2f0ec1
Reviewed-on: https://dart-review.googlesource.com/10202
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
Reviewed-by: Paul Berry <paulberry@google.com >
Commit-Queue: Konstantin Shcheglov <scheglov@google.com >
2017-10-03 16:39:10 +00:00
Brian Wilkerson
b4d179e58a
Recover from missing identifiers
...
Change-Id: I3c7a908449861eeed0915c4d74b10f4d1e46fde4
Reviewed-on: https://dart-review.googlesource.com/7558
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com >
Reviewed-by: Peter von der Ahé <ahe@google.com >
Reviewed-by: Dan Rubel <danrubel@google.com >
2017-10-03 13:41:02 +00:00