in lib/inject/inject_parser.dart [31:54]
void _readLine(String line) {
if (_beginExp.hasMatch(line)) {
if (_currentFile == null) {
_currentFile = _beginExp.firstMatch(line)![1];
} else {
_error('$_currentLine: unexpected begin');
}
} else if (_endExp.hasMatch(line)) {
if (_currentFile == null) {
_error('$_currentLine: unexpected end');
} else {
final match = _endExp.firstMatch(line)![1];
if (match != _currentFile) {
_error('$_currentLine: end statement did not match begin statement');
} else {
// add newline
_addLine('', _currentFile);
_currentFile = null;
}
}
} else if (_currentFile != null) {
_addLine(line, _currentFile);
}
}