parseFile method
Parses content as the feature at file.
Implementation
GherkinParseResult parseFile(String content, String file) {
_lastFile = file;
final lines = content.split('\n');
final errors = <ParseError>[];
final features = <ParsedFeature>[];
try {
final parsed = _parseDocument(lines, file);
if (parsed != null) {
features.add(parsed);
}
} catch (e) {
errors.add(
ParseError(
message: 'Failed to parse: $e',
source: SourceLocation(file: file, line: 1),
),
);
}
return GherkinParseResult(features: features, errors: errors);
}