defined & added repeat-patterns.
This commit is contained in:
@ -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;
|
||||
}
|
||||
|
Reference in New Issue
Block a user