parseSource function
Implementation
DartResult parseSource(String source, [String? path]) {
assert(source != null && source.isNotEmpty);
final result = parseString(
content: source,
path: path,
throwIfDiagnostics: false,
);
final root = result.unit.root;
final file = root.toDartFile();
final output = DartResult(file);
if (result.errors.isNotEmpty) {
output.errors.addAll(result.errors);
}
return output;
}