Commit graph

44 commits

Author SHA1 Message Date
d7df47eba4 Use system tzinfo instead of compiling it into the binary 2021-11-22 00:45:48 +01:00
36aa6abcb9 Implement includes and setting a time zone 2021-11-22 00:15:18 +01:00
b4b8dd53e0 Move stuff to files module 2021-11-21 23:03:12 +01:00
5674bcdc00 Start reorganizing code by creating files module 2021-11-21 22:48:41 +01:00
f1ff3f7aaa Evaluate birthdays 2021-11-20 16:08:13 +01:00
d9e13b1a11 Trim whitespace where appropriate 2021-11-20 00:47:13 +01:00
0dd9fa3e30 Fix delta parsing 2021-11-20 00:43:17 +01:00
e678a2bb31 Implement Display for all commands 2021-11-20 00:12:40 +01:00
a0781d574d Parse file instead of command vec 2021-11-19 22:55:11 +01:00
e9cff194d3 Unify number parsing again 2021-11-19 21:34:32 +01:00
7ed4ba2372 Parse all DATE variants 2021-11-19 21:34:19 +01:00
99259784cf Return type directly if Result is unnecessary 2021-11-19 20:35:18 +01:00
04417ea0f9 Start parsing expressions 2021-11-19 20:31:46 +01:00
8fb69df548 Create own Time
This allows me to use "24:00" as time
2021-11-19 19:51:55 +01:00
8143c2bf35 Parse DATE with fixed start date 2021-11-19 19:49:37 +01:00
8c83c0b0b9 Parse deltas 2021-11-19 19:14:14 +01:00
d298ffabb2 Split up DATE parsing 2021-11-19 12:25:51 +00:00
d006f03df3 Parse DONE 2021-11-19 11:46:04 +00:00
743e07b215 Adjust grammar for deltas and wildcard date expressions
This should make it a bit easier to work with
2021-11-19 01:35:08 +01:00
747e6db8a5 Print file path in error message 2021-11-19 01:15:34 +01:00
2724d2aefe Parse FROM, UNTIL and EXCEPT 2021-11-19 01:04:48 +01:00
d7c843ed86 Change description format
Descriptions must now be prefixed by a '#' symbol instead of indented.
2021-11-19 00:48:12 +01:00
76eed7f30d Parse descriptions properly 2021-11-18 23:57:16 +01:00
90f74c82bc Continue parsing the pest output 2021-11-18 23:46:49 +01:00
6e53446a08 Start interpreting pest output 2021-11-18 21:59:18 +01:00
1e58672e21 Switch to pest-generated parser 2021-11-18 02:49:38 +01:00
9c9e5764f2 Play around with line-wise parsing 2021-11-17 23:48:24 +01:00
2a1560cfb9 Start parsing lines 2021-11-17 22:52:58 +01:00
f6c249393b Remove parsing logic 2021-11-17 21:55:40 +01:00
d8ec2e6c3a Extract parser into its own submodule 2021-11-08 12:23:45 +00:00
dc24bbc883 Start splitting up parsing 2021-11-08 12:13:49 +00:00
0718883a80 Make all command stuff public 2021-11-08 12:13:10 +00:00
09f83930b4 Hook up parser 2021-11-07 22:39:56 +00:00
3efb1a26e0 Start implementing parser 2021-11-07 21:59:20 +00:00
5e2beaedde Load files 2021-11-07 18:40:22 +00:00
04b59293f2 Parse command line args 2021-11-07 12:15:52 +00:00
6c0cb6489a Flesh out commands a bit more 2021-11-07 12:09:38 +00:00
2ef7fd0f5e Get rid of nom 2021-11-07 02:04:18 +00:00
afa708960c Flesh out commands and DATE annotations 2021-11-06 23:56:51 +00:00
dea704065c Restructure commands a bit 2021-11-06 18:51:54 +01:00
a8ddaefa78 Parse deltas 2021-11-06 18:08:30 +01:00
107966389c Parse simple dates and times 2021-11-06 17:36:40 +01:00
106111e7c6 Design command data types
This design went through a few iterations, and this won't be the last.
2021-11-06 01:16:01 +01:00
c7e452230e Create project 2021-08-04 23:17:37 +02:00