parseData method
Implementation
Future<List<double>> parseData(String fileName) async {
final text = await readString(fileName);
final result = <String, List<double>>{};
String? key;
for (final line in text.split('\n')) {
final trim = line.trim();
if (trim.startsWith('%')) continue;
if (trim.isEmpty) continue;
if (trim.trim().endsWith(':')) {
key = trim.substring(0, trim.length - 1);
result[key] = [];
} else if (key != null) {
result[key]?.add(double.tryParse(trim) ?? 0);
}
}
return result['Numerator']!;
}