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

Issue 8497011: Parse formal parameters. (Closed)

Created:
9 years, 1 month ago by ahe
Modified:
9 years, 1 month ago
Reviewers:
ngeoffray, kasperl
CC:
reviews_dartlang.org, karlklose, floitsch
Visibility:
Public.

Description

Parse formal parameters. This change also deletes the Parameter node class. Committed: https://code.google.com/p/dart/source/detail?r=1307

Patch Set 1 #

Total comments: 10

Patch Set 2 : Rebased, frogsh, type warning #

Unified diffs Side-by-side diffs Delta from patch set Stats (+108 lines, -133 lines) Patch
M dart/frog/frogsh View 1 23 chunks +51 lines, -72 lines 0 comments Download
M dart/frog/leg/elements/elements.dart View 1 1 chunk +2 lines, -2 lines 0 comments Download
M dart/frog/leg/scanner/listener.dart View 1 3 chunks +15 lines, -0 lines 0 comments Download
M dart/frog/leg/scanner/parser.dart View 4 chunks +13 lines, -23 lines 0 comments Download
M dart/frog/leg/ssa/builder.dart View 1 1 chunk +0 lines, -4 lines 0 comments Download
M dart/frog/leg/tree/nodes.dart View 2 chunks +0 lines, -16 lines 0 comments Download
M dart/frog/leg/tree/unparser.dart View 1 chunk +0 lines, -8 lines 0 comments Download
M dart/frog/leg/typechecker.dart View 1 chunk +0 lines, -4 lines 0 comments Download
M dart/frog/presubmit.py View 1 1 chunk +12 lines, -3 lines 0 comments Download
M dart/frog/tests/leg_only/leg_only.status View 1 1 chunk +1 line, -0 lines 0 comments Download
A dart/frog/tests/leg_only/src/FunctionParametersTest.dart View 1 1 chunk +11 lines, -0 lines 0 comments Download
M dart/tests/language/language.status View 2 chunks +3 lines, -1 line 0 comments Download

Messages

Total messages: 5 (0 generated)
ahe
9 years, 1 month ago (2011-11-08 12:26:07 UTC) #1
kasperl
LGTM. http://codereview.chromium.org/8497011/diff/1/dart/frog/leg/tests/function_parameters.dart File dart/frog/leg/tests/function_parameters.dart (right): http://codereview.chromium.org/8497011/diff/1/dart/frog/leg/tests/function_parameters.dart#newcode6 dart/frog/leg/tests/function_parameters.dart:6: // print(foo(3) + foo(4)); Looking forward to getting ...
9 years, 1 month ago (2011-11-08 12:32:49 UTC) #2
ahe
Hi Kasper, Thank you for taking a look. Cheers, Peter http://codereview.chromium.org/8497011/diff/1/dart/frog/leg/tests/function_parameters.dart File dart/frog/leg/tests/function_parameters.dart (right): http://codereview.chromium.org/8497011/diff/1/dart/frog/leg/tests/function_parameters.dart#newcode6 ...
9 years, 1 month ago (2011-11-08 12:40:31 UTC) #3
ngeoffray
LGTM! http://codereview.chromium.org/8497011/diff/1/dart/frog/leg/scanner/listener.dart File dart/frog/leg/scanner/listener.dart (right): http://codereview.chromium.org/8497011/diff/1/dart/frog/leg/scanner/listener.dart#newcode387 dart/frog/leg/scanner/listener.dart:387: pushNode(new VariableDefinitions(type, null, name, null)); last null -> ...
9 years, 1 month ago (2011-11-08 12:45:02 UTC) #4
ahe
9 years, 1 month ago (2011-11-08 12:48:04 UTC) #5
Hi Nicolas,

Good catch on the token!

Cheers,
Peter

http://codereview.chromium.org/8497011/diff/1/dart/frog/leg/scanner/listener....
File dart/frog/leg/scanner/listener.dart (right):

http://codereview.chromium.org/8497011/diff/1/dart/frog/leg/scanner/listener....
dart/frog/leg/scanner/listener.dart:387: pushNode(new VariableDefinitions(type,
null, name, null));
On 2011/11/08 12:45:02, ngeoffray wrote:
> last null -> token?

Done.

http://codereview.chromium.org/8497011/diff/1/dart/frog/leg/tests/function_pa...
File dart/frog/leg/tests/function_parameters.dart (right):

http://codereview.chromium.org/8497011/diff/1/dart/frog/leg/tests/function_pa...
dart/frog/leg/tests/function_parameters.dart:6: // print(foo(3) + foo(4));
On 2011/11/08 12:45:02, ngeoffray wrote:
> On 2011/11/08 12:40:31, ahe wrote:
> > On 2011/11/08 12:32:49, kasperl wrote:
> > > Looking forward to getting this into frog/tests/leg_only/src/ so we can
mark
> > it
> > > as failing instead of commenting things out.
> > 
> > +1
> 
> Rebase and you should have it there :)

Ooh. You speak git now ;-)

Powered by Google App Engine
This is Rietveld 408576698