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 'dart:collection' show | 7 import 'dart:collection' show |
8 HashSet; | 8 HashSet; |
9 | 9 |
10 import 'dart:convert' show | 10 import 'dart:convert' show |
(...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
111 } | 111 } |
112 } | 112 } |
113 | 113 |
114 /// The character offset of the end of this token within the source text. | 114 /// The character offset of the end of this token within the source text. |
115 int get charEnd => charOffset + charCount; | 115 int get charEnd => charOffset + charCount; |
116 | 116 |
117 bool get isEof => false; | 117 bool get isEof => false; |
118 } | 118 } |
119 | 119 |
120 /** | 120 /** |
121 * A [SymbolToken] represents the symbol in its precendence info. | 121 * A [SymbolToken] represents the symbol in its precedence info. |
122 * Also used for end of file with EOF_INFO. | 122 * Also used for end of file with EOF_INFO. |
123 */ | 123 */ |
124 class SymbolToken extends Token { | 124 class SymbolToken extends Token { |
125 final PrecedenceInfo info; | 125 final PrecedenceInfo info; |
126 | 126 |
127 SymbolToken(this.info, int charOffset) : super(charOffset); | 127 SymbolToken(this.info, int charOffset) : super(charOffset); |
128 | 128 |
129 String get value => info.value; | 129 String get value => info.value; |
130 | 130 |
131 String get stringValue => info.value; | 131 String get stringValue => info.value; |
(...skipping 235 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
367 value == '<=' || | 367 value == '<=' || |
368 value == '<' || | 368 value == '<' || |
369 value == '&' || | 369 value == '&' || |
370 value == '^' || | 370 value == '^' || |
371 value == '|'; | 371 value == '|'; |
372 } | 372 } |
373 | 373 |
374 bool isTernaryOperator(String value) => value == '[]='; | 374 bool isTernaryOperator(String value) => value == '[]='; |
375 | 375 |
376 bool isMinusOperator(String value) => value == '-'; | 376 bool isMinusOperator(String value) => value == '-'; |
OLD | NEW |