Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(203)

Issue 3007943002: gracefully recover from extraneous top level modifiers (Closed)

Created:
3 years, 3 months ago by danrubel
Modified:
3 years, 3 months ago
Reviewers:
ahe, Brian Wilkerson
CC:
reviews_dartlang.org, dart-uxr+reviews_google.com, dart-fe-team+reviews_google.com
Target Ref:
refs/heads/master
Visibility:
Public.

Description

gracefully recover from extraneous top level modifiers When the user includes extraneous modifiers preceeding top level directives and declarations, the fasta parser now report an error and skips the modifier. R=brianwilkerson@google.com Committed: https://github.com/dart-lang/sdk/commit/813d4eddf86559d4225d3389425a31302a14e034

Patch Set 1 #

Patch Set 2 : add more message examples #

Total comments: 2

Patch Set 3 : address comments #

Total comments: 3

Patch Set 4 : rebase #

Patch Set 5 : revise parseTopLevelDeclaration and address comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+205 lines, -116 lines) Patch
M pkg/analyzer/test/generated/parser_fasta_test.dart View 1 2 3 7 chunks +36 lines, -76 lines 0 comments Download
M pkg/front_end/lib/src/fasta/parser/listener.dart View 2 chunks +6 lines, -0 lines 0 comments Download
M pkg/front_end/lib/src/fasta/parser/parser.dart View 1 2 3 4 3 chunks +58 lines, -23 lines 0 comments Download
M pkg/front_end/lib/src/scanner/token.dart View 14 chunks +56 lines, -17 lines 0 comments Download
M pkg/front_end/messages.yaml View 1 1 chunk +10 lines, -0 lines 0 comments Download
M pkg/front_end/test/token_test.dart View 1 chunk +39 lines, -0 lines 0 comments Download

Messages

Total messages: 10 (2 generated)
danrubel
3 years, 3 months ago (2017-08-31 19:42:59 UTC) #2
Brian Wilkerson
lgtm https://codereview.chromium.org/3007943002/diff/20001/pkg/analyzer/test/generated/parser_fasta_test.dart File pkg/analyzer/test/generated/parser_fasta_test.dart (right): https://codereview.chromium.org/3007943002/diff/20001/pkg/analyzer/test/generated/parser_fasta_test.dart#newcode4246 pkg/analyzer/test/generated/parser_fasta_test.dart:4246: //super.test_parseCompilationUnit_builtIn_asFunctionName(); Perhaps a comment explaining that this is ...
3 years, 3 months ago (2017-08-31 20:05:52 UTC) #3
danrubel
https://codereview.chromium.org/3007943002/diff/20001/pkg/analyzer/test/generated/parser_fasta_test.dart File pkg/analyzer/test/generated/parser_fasta_test.dart (right): https://codereview.chromium.org/3007943002/diff/20001/pkg/analyzer/test/generated/parser_fasta_test.dart#newcode4246 pkg/analyzer/test/generated/parser_fasta_test.dart:4246: //super.test_parseCompilationUnit_builtIn_asFunctionName(); On 2017/08/31 20:05:52, Brian Wilkerson wrote: > Perhaps ...
3 years, 3 months ago (2017-08-31 21:24:54 UTC) #4
ahe
I'm having a hard time putting my thoughts together on this one. Can we discuss ...
3 years, 3 months ago (2017-09-01 14:42:52 UTC) #5
danrubel
https://codereview.chromium.org/3007943002/diff/40001/pkg/front_end/lib/src/fasta/parser/parser.dart File pkg/front_end/lib/src/fasta/parser/parser.dart (right): https://codereview.chromium.org/3007943002/diff/40001/pkg/front_end/lib/src/fasta/parser/parser.dart#newcode277 pkg/front_end/lib/src/fasta/parser/parser.dart:277: Link<Token> modifiers = const Link<Token>(); On 2017/09/01 14:42:52, ahe ...
3 years, 3 months ago (2017-09-01 15:13:55 UTC) #6
danrubel
Revised per discussion. PTAL.
3 years, 3 months ago (2017-09-01 16:54:49 UTC) #7
Brian Wilkerson
lgtm
3 years, 3 months ago (2017-09-01 17:10:44 UTC) #8
danrubel
3 years, 3 months ago (2017-09-01 22:55:12 UTC) #10
Message was sent while issue was closed.
Committed patchset #5 (id:80001) manually as
813d4eddf86559d4225d3389425a31302a14e034 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698