This project is a task list parser written in Rust using the pest
parsing library. It can read and interpret structured task lists, with fields like priority, completion status, start date, optional tags, time estimate, and description.
!
, !!
, or !!!
.[ ]
for incomplete, [x]
for completed.{YYYY-MM-DD}
format.#urgent
).h
) or minutes (m
).!! [ ] {2024-11-05} #shopping 1h Buy groceries
!!! [x] {2024-12-01} #work 2h Finish Rust project
! [ ] {2025-01-15} #learning 5h Prepare presentation
cargo run -- --file tasks.txt