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

Side by Side Diff: pkg/front_end/lib/src/fasta/kernel/body_builder.dart

Issue 2899043006: cleanup fasta token classes (Closed)
Patch Set: Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « pkg/compiler/lib/src/tree/nodes.dart ('k') | pkg/front_end/lib/src/fasta/parser/listener.dart » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 4
5 library fasta.body_builder; 5 library fasta.body_builder;
6 6
7 import '../fasta_codes.dart' 7 import '../fasta_codes.dart'
8 show FastaMessage, codeExpectedButGot, codeExpectedFunctionBody; 8 show FastaMessage, codeExpectedButGot, codeExpectedFunctionBody;
9 9
10 import '../parser/parser.dart' show FormalParameterType, MemberKind, optional; 10 import '../parser/parser.dart' show FormalParameterType, MemberKind, optional;
(...skipping 18 matching lines...) Expand all
29 import 'package:kernel/clone.dart' show CloneVisitor; 29 import 'package:kernel/clone.dart' show CloneVisitor;
30 30
31 import 'package:kernel/transformations/flags.dart' show TransformerFlag; 31 import 'package:kernel/transformations/flags.dart' show TransformerFlag;
32 32
33 import 'package:kernel/class_hierarchy.dart' show ClassHierarchy; 33 import 'package:kernel/class_hierarchy.dart' show ClassHierarchy;
34 34
35 import 'package:kernel/core_types.dart' show CoreTypes; 35 import 'package:kernel/core_types.dart' show CoreTypes;
36 36
37 import 'frontend_accessors.dart' show buildIsNull, makeBinary, makeLet; 37 import 'frontend_accessors.dart' show buildIsNull, makeBinary, makeLet;
38 38
39 import '../../scanner/token.dart' show Token; 39 import '../../scanner/token.dart' show BeginToken, Token;
40 40
41 import '../scanner/token.dart' 41 import '../scanner/token.dart' show isBinaryOperator, isMinusOperator;
42 show BeginGroupToken, isBinaryOperator, isMinusOperator;
43 42
44 import '../errors.dart' show InputError, formatUnexpected, internalError; 43 import '../errors.dart' show InputError, formatUnexpected, internalError;
45 44
46 import '../source/scope_listener.dart' 45 import '../source/scope_listener.dart'
47 show JumpTargetKind, NullValue, ScopeListener; 46 show JumpTargetKind, NullValue, ScopeListener;
48 47
49 import '../scope.dart' show ProblemBuilder; 48 import '../scope.dart' show ProblemBuilder;
50 49
51 import 'fasta_accessors.dart'; 50 import 'fasta_accessors.dart';
52 51
(...skipping 524 matching lines...) Expand 10 before | Expand all | Expand 10 after
577 arguments.getRange(0, firstNamedArgumentIndex)); 576 arguments.getRange(0, firstNamedArgumentIndex));
578 List<NamedExpression> named = new List<NamedExpression>.from( 577 List<NamedExpression> named = new List<NamedExpression>.from(
579 arguments.getRange(firstNamedArgumentIndex, arguments.length)); 578 arguments.getRange(firstNamedArgumentIndex, arguments.length));
580 push(new KernelArguments(positional, named: named)); 579 push(new KernelArguments(positional, named: named));
581 } else { 580 } else {
582 push(new KernelArguments(arguments)); 581 push(new KernelArguments(arguments));
583 } 582 }
584 } 583 }
585 584
586 @override 585 @override
587 void handleParenthesizedExpression(BeginGroupToken token) { 586 void handleParenthesizedExpression(BeginToken token) {
588 debugEvent("ParenthesizedExpression"); 587 debugEvent("ParenthesizedExpression");
589 push(new ParenthesizedExpression(this, popForValue(), token.endGroup)); 588 push(new ParenthesizedExpression(this, popForValue(), token.endGroup));
590 } 589 }
591 590
592 @override 591 @override
593 void endSend(Token beginToken, Token endToken) { 592 void endSend(Token beginToken, Token endToken) {
594 debugEvent("Send"); 593 debugEvent("Send");
595 Arguments arguments = pop(); 594 Arguments arguments = pop();
596 List<DartType> typeArguments = pop(); 595 List<DartType> typeArguments = pop();
597 Object receiver = pop(); 596 Object receiver = pop();
(...skipping 2600 matching lines...) Expand 10 before | Expand all | Expand 10 after
3198 if (starToken == null) { 3197 if (starToken == null) {
3199 return AsyncMarker.Async; 3198 return AsyncMarker.Async;
3200 } else { 3199 } else {
3201 assert(identical(starToken.stringValue, "*")); 3200 assert(identical(starToken.stringValue, "*"));
3202 return AsyncMarker.AsyncStar; 3201 return AsyncMarker.AsyncStar;
3203 } 3202 }
3204 } else { 3203 } else {
3205 return internalError("Unknown async modifier: $asyncToken"); 3204 return internalError("Unknown async modifier: $asyncToken");
3206 } 3205 }
3207 } 3206 }
OLDNEW
« no previous file with comments | « pkg/compiler/lib/src/tree/nodes.dart ('k') | pkg/front_end/lib/src/fasta/parser/listener.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698