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

Issue 2628043005: Fasta kernel AST builder. (Closed)

Created:
3 years, 11 months ago by ahe
Modified:
3 years, 11 months ago
Reviewers:
asgerf
CC:
reviews_dartlang.org, dart-fe-team+reviews_google.com
Target Ref:
refs/heads/fe_integration
Project:
Fasta
Visibility:
Public.

Description

Patch Set 1 #

Total comments: 33

Patch Set 2 : Address review comments. #

Total comments: 2

Patch Set 3 : Add comment in response to review question. #

Patch Set 4 : Rebased. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+3718 lines, -0 lines) Patch
A pkg/fasta/lib/src/kernel/body_builder.dart View 1 2 1 chunk +2514 lines, -0 lines 0 comments Download
A pkg/fasta/lib/src/kernel/builder_accessors.dart View 1 1 chunk +730 lines, -0 lines 0 comments Download
A pkg/fasta/lib/src/kernel/frontend_accessors.dart View 1 chunk +429 lines, -0 lines 0 comments Download
A pkg/fasta/lib/src/kernel/redirecting_factory_body.dart View 1 chunk +45 lines, -0 lines 0 comments Download

Messages

Total messages: 9 (2 generated)
ahe
Last one :-)
3 years, 11 months ago (2017-01-13 13:09:27 UTC) #2
asgerf
I have some preliminary comments https://codereview.chromium.org/2628043005/diff/1/pkg/fasta/lib/src/kernel/body_builder.dart File pkg/fasta/lib/src/kernel/body_builder.dart (right): https://codereview.chromium.org/2628043005/diff/1/pkg/fasta/lib/src/kernel/body_builder.dart#newcode180 pkg/fasta/lib/src/kernel/body_builder.dart:180: new List<Expression>.filled(n, null, growable: ...
3 years, 11 months ago (2017-01-13 18:39:07 UTC) #3
ahe
Thank you, Asger! https://codereview.chromium.org/2628043005/diff/1/pkg/fasta/lib/src/kernel/body_builder.dart File pkg/fasta/lib/src/kernel/body_builder.dart (right): https://codereview.chromium.org/2628043005/diff/1/pkg/fasta/lib/src/kernel/body_builder.dart#newcode180 pkg/fasta/lib/src/kernel/body_builder.dart:180: new List<Expression>.filled(n, null, growable: true); On ...
3 years, 11 months ago (2017-01-16 08:32:10 UTC) #4
asgerf
As we discussed offline, I find it very difficult to reason about correctness here, but ...
3 years, 11 months ago (2017-01-16 11:52:26 UTC) #5
ahe
Thank you, Asger! https://codereview.chromium.org/2628043005/diff/1/pkg/fasta/lib/src/kernel/body_builder.dart File pkg/fasta/lib/src/kernel/body_builder.dart (right): https://codereview.chromium.org/2628043005/diff/1/pkg/fasta/lib/src/kernel/body_builder.dart#newcode180 pkg/fasta/lib/src/kernel/body_builder.dart:180: new List<Expression>.filled(n, null, growable: true); On ...
3 years, 11 months ago (2017-01-16 12:32:38 UTC) #6
ahe
Committed patchset #4 (id:50001) manually as d1c89a664113db175fdfb2417c8ddc7a9f826869 (presubmit successful).
3 years, 11 months ago (2017-01-16 12:34:05 UTC) #8
ahe
3 years, 11 months ago (2017-01-18 11:51:44 UTC) #9
Message was sent while issue was closed.
https://codereview.chromium.org/2628043005/diff/1/pkg/fasta/lib/src/kernel/bo...
File pkg/fasta/lib/src/kernel/body_builder.dart (right):

https://codereview.chromium.org/2628043005/diff/1/pkg/fasta/lib/src/kernel/bo...
pkg/fasta/lib/src/kernel/body_builder.dart:306: void prepareInitializers() {
On 2017/01/16 08:32:09, ahe wrote:
> On 2017/01/13 18:39:06, asgerf wrote:
> > It's not clear if this is part of the event listener.
> > 
> > I think in this class it would be helpful to add @override annotations
> > everywhere, and possibly make everything else private. Or use a naming
> > convention that makes it clear if something is an event response.
> 
> I like the idea of @override, and I could potentially put the other methods in
a
> mixin. I'll look into that later.
> 
> For now, there is a (non-obvious) naming convention: everything starting with
> "begin", "end", or "handle" is an event. I should document that.

Followed up in CL 2645513002.

Powered by Google App Engine
This is Rietveld 408576698