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

Issue 10825180: Add JavaScript AST. (Closed)

Created:
8 years, 4 months ago by floitsch
Modified:
8 years, 4 months ago
CC:
reviews_dartlang.org, kasperl, ngeoffray
Visibility:
Public.

Description

Patch Set 1 #

Patch Set 2 : rebase #

Patch Set 3 : updated. #

Total comments: 112

Patch Set 4 : rebase #

Patch Set 5 : Addressed comments #

Patch Set 6 : visitRegExp -> visitRegExpLiteral #

Patch Set 7 : Remove Hashable interface from js.Node. #

Patch Set 8 : Cosmetic changes (comments). #

Total comments: 6

Patch Set 9 : Address comments. #

Patch Set 10 : . #

Total comments: 2
Unified diffs Side-by-side diffs Delta from patch set Stats (+2602 lines, -1377 lines) Patch
A lib/compiler/implementation/js/js.dart View 1 2 3 4 1 chunk +15 lines, -0 lines 0 comments Download
A lib/compiler/implementation/js/nodes.dart View 1 2 3 4 5 6 7 8 1 chunk +833 lines, -0 lines 2 comments Download
A lib/compiler/implementation/js/precedence.dart View 1 2 3 4 1 chunk +25 lines, -0 lines 0 comments Download
A lib/compiler/implementation/js/printer.dart View 1 2 3 4 5 6 7 8 1 chunk +778 lines, -0 lines 0 comments Download
M lib/compiler/implementation/namer.dart View 1 2 3 4 5 6 7 8 9 1 chunk +18 lines, -0 lines 0 comments Download
M lib/compiler/implementation/ssa/codegen.dart View 1 2 3 4 5 6 7 8 9 72 chunks +930 lines, -1295 lines 0 comments Download
M lib/compiler/implementation/ssa/codegen_helpers.dart View 1 2 1 chunk +0 lines, -81 lines 0 comments Download
M lib/compiler/implementation/ssa/ssa.dart View 1 2 3 4 5 6 7 8 9 1 chunk +1 line, -0 lines 0 comments Download
M tests/compiler/dart2js/is_inference_test.dart View 1 chunk +2 lines, -1 line 0 comments Download

Messages

Total messages: 8 (0 generated)
floitsch
8 years, 4 months ago (2012-08-06 16:14:45 UTC) #1
kasperl
DBC: https://chromiumcodereview.appspot.com/10825180/diff/5001/lib/compiler/implementation/js/nodes.dart File lib/compiler/implementation/js/nodes.dart (right): https://chromiumcodereview.appspot.com/10825180/diff/5001/lib/compiler/implementation/js/nodes.dart#newcode157 lib/compiler/implementation/js/nodes.dart:157: Dynamic sourcePosition; var https://chromiumcodereview.appspot.com/10825180/diff/5001/lib/compiler/implementation/js/nodes.dart#newcode199 lib/compiler/implementation/js/nodes.dart:199: class NOP extends ...
8 years, 4 months ago (2012-08-07 07:46:45 UTC) #2
Lasse Reichstein Nielsen
LGTM with more finals and far fewer abbreviations. https://chromiumcodereview.appspot.com/10825180/diff/5001/lib/compiler/implementation/js/nodes.dart File lib/compiler/implementation/js/nodes.dart (right): https://chromiumcodereview.appspot.com/10825180/diff/5001/lib/compiler/implementation/js/nodes.dart#newcode30 lib/compiler/implementation/js/nodes.dart:30: T ...
8 years, 4 months ago (2012-08-08 11:16:38 UTC) #3
floitsch
PTAL. https://chromiumcodereview.appspot.com/10825180/diff/5001/lib/compiler/implementation/js/nodes.dart File lib/compiler/implementation/js/nodes.dart (right): https://chromiumcodereview.appspot.com/10825180/diff/5001/lib/compiler/implementation/js/nodes.dart#newcode30 lib/compiler/implementation/js/nodes.dart:30: T visitExpressionBlob(ExpressionBlob blob); On 2012/08/08 11:16:38, Lasse Reichstein ...
8 years, 4 months ago (2012-08-09 16:24:07 UTC) #4
Lasse Reichstein Nielsen
LGTM https://chromiumcodereview.appspot.com/10825180/diff/18/lib/compiler/implementation/js/nodes.dart File lib/compiler/implementation/js/nodes.dart (right): https://chromiumcodereview.appspot.com/10825180/diff/18/lib/compiler/implementation/js/nodes.dart#newcode139 lib/compiler/implementation/js/nodes.dart:139: T visitObjectLiteral(ObjectInitialization node) => visitExpression(node); Inconsistent naming. The ...
8 years, 4 months ago (2012-08-10 11:54:51 UTC) #5
floitsch
https://chromiumcodereview.appspot.com/10825180/diff/18/lib/compiler/implementation/js/nodes.dart File lib/compiler/implementation/js/nodes.dart (right): https://chromiumcodereview.appspot.com/10825180/diff/18/lib/compiler/implementation/js/nodes.dart#newcode139 lib/compiler/implementation/js/nodes.dart:139: T visitObjectLiteral(ObjectInitialization node) => visitExpression(node); On 2012/08/10 11:54:51, Lasse ...
8 years, 4 months ago (2012-08-10 13:59:01 UTC) #6
ngeoffray
https://chromiumcodereview.appspot.com/10825180/diff/2011/lib/compiler/implementation/js/nodes.dart File lib/compiler/implementation/js/nodes.dart (right): https://chromiumcodereview.appspot.com/10825180/diff/2011/lib/compiler/implementation/js/nodes.dart#newcode106 lib/compiler/implementation/js/nodes.dart:106: T visitVariableInitialization(VariableInitialization node) { So should VariableInitialization implement Statement ...
8 years, 4 months ago (2012-08-16 13:22:15 UTC) #7
floitsch
8 years, 4 months ago (2012-08-16 14:12:52 UTC) #8
https://chromiumcodereview.appspot.com/10825180/diff/2011/lib/compiler/implem...
File lib/compiler/implementation/js/nodes.dart (right):

https://chromiumcodereview.appspot.com/10825180/diff/2011/lib/compiler/implem...
lib/compiler/implementation/js/nodes.dart:106: T
visitVariableInitialization(VariableInitialization node) {
On 2012/08/16 13:22:15, ngeoffray wrote:
> So should VariableInitialization implement Statement and Expression?
I treat it as an ExpressionStatement. That seems to work fine.

Powered by Google App Engine
This is Rietveld 408576698