scan method
override
If pattern
matches at the current position of the string, scans forward
until the end of the match.
Returns whether or not pattern
matched.
Implementation
bool scan(Pattern pattern) {
if (!super.scan(pattern)) return false;
var newlines = _newlinesIn(lastMatch[0]);
_line += newlines.length;
if (newlines.isEmpty) {
_column += lastMatch[0].length;
} else {
_column = lastMatch[0].length - newlines.last.end;
}
return true;
}