string_scanner 0.0.3 string_scanner: ^0.0.3 copied to clipboard
A class for parsing strings using a sequence of patterns.
0.0.3 #
- Make
StringScannerException
inherit from source_map's [SpanFormatException
][].
0.0.2 #
-
new StringScanner()
now takes an optionalsourceUrl
argument that provides the URL of the source file. This is used for error reporting. -
Add
StringScanner.readChar()
andStringScanner.peekChar()
methods for doing character-by-character scanning. -
Scanners now throw
StringScannerException
s which provide more detailed access to information about the errors that were thrown and can provide terminal-colored messages. -
Add a
LineScanner
subclass ofStringScanner
that automatically tracks line and column information of the text being scanned. -
Add a
SpanScanner
subclass ofLineScanner
that exposes matched ranges as [source map][]Span
objects.