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

Side by Side Diff: pkg/compiler/lib/src/tokens/token.dart

Issue 2567133002: Add support for the new function-type syntax. (Closed)
Patch Set: Fix comments. Created 4 years 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
OLDNEW
1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2011, 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 dart2js.tokens; 5 library dart2js.tokens;
6 6
7 import 'dart:collection' show HashSet; 7 import 'dart:collection' show HashSet;
8 import 'dart:convert' show UTF8; 8 import 'dart:convert' show UTF8;
9 9
10 import '../common.dart'; 10 import '../common.dart';
(...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after
113 /// A pair of tokens marking the beginning and the end of a span. Use for error 113 /// A pair of tokens marking the beginning and the end of a span. Use for error
114 /// reporting. 114 /// reporting.
115 class TokenPair implements Spannable { 115 class TokenPair implements Spannable {
116 final Token begin; 116 final Token begin;
117 final Token end; 117 final Token end;
118 118
119 TokenPair(this.begin, this.end); 119 TokenPair(this.begin, this.end);
120 } 120 }
121 121
122 /** 122 /**
123 * A [SymbolToken] represents the symbol in its precendence info. 123 * A [SymbolToken] represents the symbol in its precedence info.
124 * Also used for end of file with EOF_INFO. 124 * Also used for end of file with EOF_INFO.
125 */ 125 */
126 class SymbolToken extends Token { 126 class SymbolToken extends Token {
127 final PrecedenceInfo info; 127 final PrecedenceInfo info;
128 128
129 SymbolToken(this.info, int charOffset) : super(charOffset); 129 SymbolToken(this.info, int charOffset) : super(charOffset);
130 130
131 String get value => info.value; 131 String get value => info.value;
132 132
133 String get stringValue => info.value; 133 String get stringValue => info.value;
(...skipping 287 matching lines...) Expand 10 before | Expand all | Expand 10 after
421 value == '<=' || 421 value == '<=' ||
422 value == '<' || 422 value == '<' ||
423 value == '&' || 423 value == '&' ||
424 value == '^' || 424 value == '^' ||
425 value == '|'; 425 value == '|';
426 } 426 }
427 427
428 bool isTernaryOperator(String value) => value == '[]='; 428 bool isTernaryOperator(String value) => value == '[]=';
429 429
430 bool isMinusOperator(String value) => value == '-'; 430 bool isMinusOperator(String value) => value == '-';
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698