Commit Graph

16 Commits (master)

Author SHA1 Message Date
Nick Krichevsky 4bb599c26d Update visiblity of CronEntry and add rustdocs 2022-01-30 15:26:40 -05:00
Nick Krichevsky a0673f410f Move parse tests to parse module 2022-01-30 15:16:41 -05:00
Nick Krichevsky 9916389af9 Add step parsing 2022-01-30 15:14:33 -05:00
Nick Krichevsky 3c4d34e484 Clean up implementation of list or entry parsing, add error generics 2022-01-24 23:59:57 -05:00
Nick Krichevsky ec0783ef8e Add (messy) solution to bug where star could be part of lists 2022-01-23 22:48:55 -05:00
Nick Krichevsky b820c44e25 Change comma parsing to support an arbitrary number of elements, rather than jjust pairs 2022-01-23 22:46:35 -05:00
Nick Krichevsky e6e9c1818d Fix pair parsing to work with fields with non-common specifiers (i.e. month and day of week) 2022-01-23 22:46:35 -05:00
Nick Krichevsky cfc526d5d6 Add basic (but not fully functioning) pair support 2022-01-23 22:46:35 -05:00
Nick Krichevsky e6d0783f86 Add validation for min being <= max 2022-01-23 13:36:35 -05:00
Nick Krichevsky 62dabd1983 Add gitignore 2022-01-23 13:24:51 -05:00
Nick Krichevsky f6f9b5c1d0 Add range support, break apart parse module in the process 2022-01-23 12:51:32 -05:00
Nick Krichevsky d24cc0c43c Clean up warnings 2022-01-22 20:40:34 -05:00
Nick Krichevsky 85f3c0800c Allow 7 to mean Sunday 2022-01-22 20:40:34 -05:00
Nick Krichevsky 738a77ed7c Refactor word parsing to be more generalized 2022-01-22 20:40:34 -05:00
Nick Krichevsky 152ac02e48 Add ability to parse days of weeks and months 2022-01-22 19:43:30 -05:00
Nick Krichevsky 53af93aaab Add parsing of the most basic crontab entries 2022-01-22 16:54:51 -05:00