OLD | NEW |
| 1 ## 0.0.3 |
| 2 |
| 3 * Make `StringScannerException` inherit from source_map's |
| 4 [`SpanFormatException`][]. |
| 5 |
| 6 [SpanFormatException]: (http://www.dartdocs.org/documentation/source_maps/0.9.2/
index.html#source_maps/source_maps.SpanFormatException) |
| 7 |
1 ## 0.0.2 | 8 ## 0.0.2 |
2 | 9 |
3 * `new StringScanner()` now takes an optional `sourceUrl` argument that provides | 10 * `new StringScanner()` now takes an optional `sourceUrl` argument that provides |
4 the URL of the source file. This is used for error reporting. | 11 the URL of the source file. This is used for error reporting. |
5 | 12 |
6 * Add `StringScanner.readChar()` and `StringScanner.peekChar()` methods for | 13 * Add `StringScanner.readChar()` and `StringScanner.peekChar()` methods for |
7 doing character-by-character scanning. | 14 doing character-by-character scanning. |
8 | 15 |
9 * Scanners now throw `StringScannerException`s which provide more detailed | 16 * Scanners now throw `StringScannerException`s which provide more detailed |
10 access to information about the errors that were thrown and can provide | 17 access to information about the errors that were thrown and can provide |
11 terminal-colored messages. | 18 terminal-colored messages. |
12 | 19 |
13 * Add a `LineScanner` subclass of `StringScanner` that automatically tracks line | 20 * Add a `LineScanner` subclass of `StringScanner` that automatically tracks line |
14 and column information of the text being scanned. | 21 and column information of the text being scanned. |
15 | 22 |
16 * Add a `SpanScanner` subclass of `LineScanner` that exposes matched ranges as | 23 * Add a `SpanScanner` subclass of `LineScanner` that exposes matched ranges as |
17 [source map][] `Span` objects. | 24 [source map][] `Span` objects. |
18 | 25 |
19 [source_map]: http://pub.dartlang.org/packages/source_maps | 26 [source_map]: http://pub.dartlang.org/packages/source_maps |
OLD | NEW |