OLD | NEW |
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 fasta.scanner.token; | 5 library fasta.scanner.token; |
6 | 6 |
7 import 'keyword.dart' show | 7 import 'keyword.dart' show |
8 Keyword; | 8 Keyword; |
9 | 9 |
10 import 'precedence.dart' show | 10 import 'precedence.dart' show |
(...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
107 } | 107 } |
108 } | 108 } |
109 | 109 |
110 /// The character offset of the end of this token within the source text. | 110 /// The character offset of the end of this token within the source text. |
111 int get charEnd => charOffset + charCount; | 111 int get charEnd => charOffset + charCount; |
112 | 112 |
113 bool get isEof => false; | 113 bool get isEof => false; |
114 } | 114 } |
115 | 115 |
116 /** | 116 /** |
117 * A [SymbolToken] represents the symbol in its precedence info. | 117 * A [SymbolToken] represents the symbol in its precendence info. |
118 * Also used for end of file with EOF_INFO. | 118 * Also used for end of file with EOF_INFO. |
119 */ | 119 */ |
120 class SymbolToken extends Token { | 120 class SymbolToken extends Token { |
121 final PrecedenceInfo info; | 121 final PrecedenceInfo info; |
122 | 122 |
123 SymbolToken(this.info, int charOffset) : super(charOffset); | 123 SymbolToken(this.info, int charOffset) : super(charOffset); |
124 | 124 |
125 String get value => info.value; | 125 String get value => info.value; |
126 | 126 |
127 String get stringValue => info.value; | 127 String get stringValue => info.value; |
(...skipping 228 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
356 identical(value, "<=") || | 356 identical(value, "<=") || |
357 identical(value, "<") || | 357 identical(value, "<") || |
358 identical(value, "&") || | 358 identical(value, "&") || |
359 identical(value, "^") || | 359 identical(value, "^") || |
360 identical(value, "|"); | 360 identical(value, "|"); |
361 } | 361 } |
362 | 362 |
363 bool isTernaryOperator(String value) => identical(value, "[]="); | 363 bool isTernaryOperator(String value) => identical(value, "[]="); |
364 | 364 |
365 bool isMinusOperator(String value) => identical(value, "-"); | 365 bool isMinusOperator(String value) => identical(value, "-"); |
OLD | NEW |