in lib/src/line_scanner.dart [103:115]
bool scan(Pattern pattern) {
if (!super.scan(pattern)) return false;
final newlines = _newlinesIn(lastMatch![0]!);
_line += newlines.length;
if (newlines.isEmpty) {
_column += (lastMatch![0])!.length;
} else {
_column = (lastMatch![0])!.length - newlines.last.end;
}
return true;
}