defined & added repeat-patterns.

This commit is contained in:
2023-01-10 23:55:38 +01:00
parent 9f8e0c875c
commit db39eeea55
10 changed files with 175 additions and 17 deletions

View File

@ -9,16 +9,18 @@ abstract class TodoParser {
static final _todoParser = _definition.build();
static List<Task> parse(List<String> input) {
final List<Task> ret = [];
static List<TaskExtra> parse(List<String> input) {
final List<TaskExtra> ret = [];
var line=1;
for (var element in input) {
var parsed = _todoParser.parse(element);
if (parsed.isSuccess) {
ret.add(parsed.value);
ret.add(TaskExtra.fromTask(parsed.value, lineNumber: line));
} else {
debugPrint(parsed.message);
debugPrint(element);
}
line++;
}
return ret;
}