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

Issue 10942029: Resolve op when op= syntax is used. (Closed)

Created:
8 years, 3 months ago by Anton Muhin
Modified:
8 years, 2 months ago
Reviewers:
ahe, Roman
CC:
reviews_dartlang.org
Visibility:
Public.

Description

Resolve op when op= syntax is used. Committed: https://code.google.com/p/dart/source/detail?r=12839

Patch Set 1 #

Patch Set 2 : #

Total comments: 10

Patch Set 3 : #

Unified diffs Side-by-side diffs Delta from patch set Stats (+25 lines, -12 lines) Patch
M lib/compiler/implementation/elements/elements.dart View 1 2 1 chunk +19 lines, -0 lines 0 comments Download
M lib/compiler/implementation/resolver.dart View 1 2 2 chunks +6 lines, -2 lines 0 comments Download
M tests/co19/co19-dart2dart.status View 1 2 1 chunk +0 lines, -10 lines 0 comments Download

Messages

Total messages: 12 (0 generated)
Anton Muhin
8 years, 3 months ago (2012-09-24 09:12:11 UTC) #1
ahe
https://codereview.chromium.org/10942029/diff/2001/lib/compiler/implementation/resolver.dart File lib/compiler/implementation/resolver.dart (right): https://codereview.chromium.org/10942029/diff/2001/lib/compiler/implementation/resolver.dart#newcode1560 lib/compiler/implementation/resolver.dart:1560: registerBinaryOperator(new SourceString(source)); This will register '+=' as a binary ...
8 years, 3 months ago (2012-09-24 09:19:31 UTC) #2
Anton Muhin
https://codereview.chromium.org/10942029/diff/2001/lib/compiler/implementation/resolver.dart File lib/compiler/implementation/resolver.dart (right): https://codereview.chromium.org/10942029/diff/2001/lib/compiler/implementation/resolver.dart#newcode1560 lib/compiler/implementation/resolver.dart:1560: registerBinaryOperator(new SourceString(source)); That's somewhat surprising, but it actually works ...
8 years, 3 months ago (2012-09-24 09:22:30 UTC) #3
ahe
https://codereview.chromium.org/10942029/diff/2001/lib/compiler/implementation/resolver.dart File lib/compiler/implementation/resolver.dart (right): https://codereview.chromium.org/10942029/diff/2001/lib/compiler/implementation/resolver.dart#newcode1560 lib/compiler/implementation/resolver.dart:1560: registerBinaryOperator(new SourceString(source)); I agree this is surprising, and I ...
8 years, 3 months ago (2012-09-24 11:14:55 UTC) #4
Anton Muhin
https://codereview.chromium.org/10942029/diff/2001/lib/compiler/implementation/resolver.dart File lib/compiler/implementation/resolver.dart (right): https://codereview.chromium.org/10942029/diff/2001/lib/compiler/implementation/resolver.dart#newcode1560 lib/compiler/implementation/resolver.dart:1560: registerBinaryOperator(new SourceString(source)); Peter, you should know this stuff better. ...
8 years, 3 months ago (2012-09-24 13:13:07 UTC) #5
ahe
https://codereview.chromium.org/10942029/diff/2001/lib/compiler/implementation/resolver.dart File lib/compiler/implementation/resolver.dart (right): https://codereview.chromium.org/10942029/diff/2001/lib/compiler/implementation/resolver.dart#newcode1560 lib/compiler/implementation/resolver.dart:1560: registerBinaryOperator(new SourceString(source)); On 2012/09/24 13:13:07, Anton Muhin wrote: > ...
8 years, 3 months ago (2012-09-24 13:22:24 UTC) #6
Anton Muhin
https://codereview.chromium.org/10942029/diff/2001/lib/compiler/implementation/resolver.dart File lib/compiler/implementation/resolver.dart (right): https://codereview.chromium.org/10942029/diff/2001/lib/compiler/implementation/resolver.dart#newcode1560 lib/compiler/implementation/resolver.dart:1560: registerBinaryOperator(new SourceString(source)); What would be your advice then On ...
8 years, 3 months ago (2012-09-24 13:23:31 UTC) #7
ahe
https://codereview.chromium.org/10942029/diff/2001/lib/compiler/implementation/resolver.dart File lib/compiler/implementation/resolver.dart (right): https://codereview.chromium.org/10942029/diff/2001/lib/compiler/implementation/resolver.dart#newcode1560 lib/compiler/implementation/resolver.dart:1560: registerBinaryOperator(new SourceString(source)); Create a method that maps a compound ...
8 years, 3 months ago (2012-09-24 13:50:30 UTC) #8
ahe
https://codereview.chromium.org/10942029/diff/2001/lib/compiler/implementation/resolver.dart File lib/compiler/implementation/resolver.dart (right): https://codereview.chromium.org/10942029/diff/2001/lib/compiler/implementation/resolver.dart#newcode1560 lib/compiler/implementation/resolver.dart:1560: registerBinaryOperator(new SourceString(source)); Or even better: take Elements.mapToUserOperator from CL ...
8 years, 3 months ago (2012-09-24 16:07:55 UTC) #9
Anton Muhin
https://codereview.chromium.org/10942029/diff/2001/lib/compiler/implementation/resolver.dart File lib/compiler/implementation/resolver.dart (right): https://codereview.chromium.org/10942029/diff/2001/lib/compiler/implementation/resolver.dart#newcode1560 lib/compiler/implementation/resolver.dart:1560: registerBinaryOperator(new SourceString(source)); Thanks a lot, Peter, let me give ...
8 years, 3 months ago (2012-09-24 16:09:18 UTC) #10
Anton Muhin
https://codereview.chromium.org/10942029/diff/2001/lib/compiler/implementation/resolver.dart File lib/compiler/implementation/resolver.dart (right): https://codereview.chromium.org/10942029/diff/2001/lib/compiler/implementation/resolver.dart#newcode1560 lib/compiler/implementation/resolver.dart:1560: registerBinaryOperator(new SourceString(source)); Done, ptal On 2012/09/24 16:09:18, Anton Muhin ...
8 years, 2 months ago (2012-09-25 10:05:50 UTC) #11
ahe
8 years, 2 months ago (2012-09-25 11:06:01 UTC) #12
LGTM

Powered by Google App Engine
This is Rietveld 408576698