| 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 // TODO(terry): Need to be consistent with tokens either they're ASCII tokens | 5 // TODO(terry): Need to be consistent with tokens either they're ASCII tokens |
| 6 // e.g., ASTERISK or they're CSS e.g., PSEUDO, COMBINATOR_*. | 6 // e.g., ASTERISK or they're CSS e.g., PSEUDO, COMBINATOR_*. |
| 7 class TokenKind { | 7 class TokenKind { |
| 8 // Common shared tokens used in TokenizerBase. | 8 // Common shared tokens used in TokenizerBase. |
| 9 static const int UNUSED = 0; // Unused place holder... | 9 static const int UNUSED = 0; // Unused place holder... |
| 10 static const int END_OF_FILE = 1; // TODO(terry): Must match base | 10 static const int END_OF_FILE = 1; // TODO(terry): Must match base |
| (...skipping 469 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 480 result.add(_HEX_DIGITS[remain]); | 480 result.add(_HEX_DIGITS[remain]); |
| 481 while (dividend != 0) { | 481 while (dividend != 0) { |
| 482 remain = dividend % 16; | 482 remain = dividend % 16; |
| 483 dividend >>= 4; | 483 dividend >>= 4; |
| 484 result.add(_HEX_DIGITS[remain]); | 484 result.add(_HEX_DIGITS[remain]); |
| 485 } | 485 } |
| 486 | 486 |
| 487 StringBuffer invertResult = new StringBuffer(); | 487 StringBuffer invertResult = new StringBuffer(); |
| 488 int paddings = minDigits - result.length; | 488 int paddings = minDigits - result.length; |
| 489 while (paddings-- > 0) { | 489 while (paddings-- > 0) { |
| 490 invertResult.add('0'); | 490 invertResult.write('0'); |
| 491 } | 491 } |
| 492 for (int idx = result.length - 1; idx >= 0; idx--) { | 492 for (int idx = result.length - 1; idx >= 0; idx--) { |
| 493 invertResult.add(result[idx]); | 493 invertResult.write(result[idx]); |
| 494 } | 494 } |
| 495 | 495 |
| 496 return invertResult.toString(); | 496 return invertResult.toString(); |
| 497 } | 497 } |
| 498 | 498 |
| 499 static String kindToString(int kind) { | 499 static String kindToString(int kind) { |
| 500 switch(kind) { | 500 switch(kind) { |
| 501 case TokenKind.UNUSED: return "ERROR"; | 501 case TokenKind.UNUSED: return "ERROR"; |
| 502 case TokenKind.END_OF_FILE: return "end of file"; | 502 case TokenKind.END_OF_FILE: return "end of file"; |
| 503 case TokenKind.LPAREN: return "("; | 503 case TokenKind.LPAREN: return "("; |
| (...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 587 } | 587 } |
| 588 | 588 |
| 589 } | 589 } |
| 590 | 590 |
| 591 class NoColorMatchException implements Exception { | 591 class NoColorMatchException implements Exception { |
| 592 String _colorName; | 592 String _colorName; |
| 593 NoColorMatchException(this._colorName); | 593 NoColorMatchException(this._colorName); |
| 594 | 594 |
| 595 String get name => _colorName; | 595 String get name => _colorName; |
| 596 } | 596 } |
| OLD | NEW |