Commit Graph

54 Commits

Author SHA1 Message Date
Nathan Dwarshuis 45df1af534 ENH export account tree type 2023-06-11 12:27:57 -04:00
Nathan Dwarshuis 776a10ba11 ENH allow multiple entries on credit side of transaction statement getter 2023-06-10 21:30:30 -04:00
Nathan Dwarshuis ff0393dc02 REF remove "split" lingo 2023-05-29 16:11:19 -04:00
Nathan Dwarshuis 62b39b61aa REF split history and budget 2023-05-29 15:56:15 -04:00
Nathan Dwarshuis 02747b4678 REF split up types module to keep compile times sane 2023-05-29 14:46:30 -04:00
Nathan Dwarshuis 5dfbc3ef41 ADD local budget interval 2023-05-29 13:09:17 -04:00
Nathan Dwarshuis 6117784d0e ENH gereralize amount lookup function 2023-05-25 00:11:04 -04:00
Nathan Dwarshuis d7117270c9 ADD negative amount lookup 2023-05-22 23:32:39 -04:00
Nathan Dwarshuis 5e2e8d8acf ENH scale taxes by pay period length 2023-05-14 19:20:10 -04:00
Nathan Dwarshuis 9a1dd1ac3e ENH use doubles and get clean compile 2023-05-07 20:29:33 -04:00
Nathan Dwarshuis 38710b1f56 WIP use doubles in config 2023-05-04 21:48:21 -04:00
Nathan Dwarshuis 2119eb61c8 ENH update haskell types 2023-04-30 23:28:16 -04:00
Nathan Dwarshuis 4098e72060 ENH update types and use deferred allocation math 2023-04-30 00:16:06 -04:00
Nathan Dwarshuis 8c5a68a4b4 ENH use latest dhall commit 2023-04-16 20:09:13 -04:00
Nathan Dwarshuis ad4cb6a702 ENH use intervals to define allocations 2023-03-16 23:53:57 -04:00
Nathan Dwarshuis d89b63e59a FIX don't hash budget components (since they are interdependent) 2023-03-01 20:38:11 -05:00
Nathan Dwarshuis 873211c822 WIP remove tags from tx 2023-02-26 22:56:32 -05:00
Nathan Dwarshuis 4eae92eb01 WIP use tags for splits 2023-02-26 22:53:12 -05:00
Nathan Dwarshuis ae3109a4ba ENH kinda finalize shadow match rules 2023-02-25 22:56:23 -05:00
Nathan Dwarshuis 048872253f WIP add shadow transfers 2023-02-13 19:57:39 -05:00
Nathan Dwarshuis d2c7c0484a FIX typo 2023-02-13 18:49:41 -05:00
Nathan Dwarshuis 53e1dde60f WIP assign buckets more sanely 2023-02-12 21:52:41 -05:00
Nathan Dwarshuis e6a39cb5ea WIP track running balances in budget 2023-02-12 16:23:32 -05:00
Nathan Dwarshuis b9a389454f ADD name for budgets 2023-02-05 17:56:23 -05:00
Nathan Dwarshuis 5c3874d4bd Revert "ENH use bytestring to speed up regex matching"
This reverts commit 26c0dff080.
2023-02-05 12:29:43 -05:00
Nathan Dwarshuis 26c0dff080 ENH use bytestring to speed up regex matching 2023-02-05 12:22:00 -05:00
Nathan Dwarshuis bd72bec920 ENH format error better 2023-02-05 11:40:06 -05:00
Nathan Dwarshuis 281d67bfc9 ENH compile rational regex parsers once 2023-02-05 11:34:37 -05:00
Nathan Dwarshuis dae132c8b9 ENH use better algorithm for cronpatterns 2023-02-05 10:34:26 -05:00
Nathan Dwarshuis 2af7fed148 ENH precompile regular expressions 2023-02-01 23:02:07 -05:00
Nathan Dwarshuis b50f16044f ENH use faster gregorian iterator (~2x speedup) 2023-02-01 20:56:29 -05:00
Nathan Dwarshuis 54342fbe74 ADD lots of bangs 2023-01-30 22:57:42 -05:00
Nathan Dwarshuis 7a64ed77f8 ENH rename expense and make error sane 2023-01-30 21:12:08 -05:00
Nathan Dwarshuis 5e967ae9cb ENH don't print db lookup errors 2023-01-28 22:55:07 -05:00
Nathan Dwarshuis ba19b7e92b ENH don't stop if a file is not found (or other IO nonsense) 2023-01-28 21:13:16 -05:00
Nathan Dwarshuis 32bbe6e16c ENH always show counter 2023-01-28 20:05:26 -05:00
Nathan Dwarshuis d63e1eaa4c ENH finish make errors not suck 2023-01-28 20:03:58 -05:00
Nathan Dwarshuis f9c1e36ee8 ENH use normal years in dates 2023-01-28 19:32:56 -05:00
Nathan Dwarshuis b2e6047800 WIP make errors not suck 2023-01-28 18:52:28 -05:00
Nathan Dwarshuis 0faea1161c WIP make field errors useful 2023-01-27 23:33:34 -05:00
Nathan Dwarshuis bb1c79b9a4 ENH make income balance errors more sane 2023-01-27 21:05:25 -05:00
Nathan Dwarshuis 6a43a9a78a ENH show errors in parallel 2023-01-27 20:31:13 -05:00
Nathan Dwarshuis d3837feea5 WIP display errors in parallel 2023-01-26 23:41:45 -05:00
Nathan Dwarshuis fc6cde2716 WIP use pure errors everywhere 2023-01-25 23:04:54 -05:00
Nathan Dwarshuis 0d0c961f1a WIP make errors better 2023-01-25 20:52:27 -05:00
Nathan Dwarshuis b94fd4b667 WIP show useful errors for insertions 2023-01-24 23:24:41 -05:00
Nathan Dwarshuis 6b36213a82 ENH use sane error messages when regexps fail 2023-01-06 23:10:44 -05:00
Nathan Dwarshuis 47480d27c4 ENH generalize IO monads 2023-01-05 22:23:22 -05:00
Nathan Dwarshuis 20cc4db986 ENH use rio modules everywhere and use recommended flags 2023-01-05 22:16:06 -05:00
Nathan Dwarshuis 137d56a139 ENH don't use exact matching 2022-12-24 17:54:20 -05:00