78 Commits

Author SHA1 Message Date
George Thomas
3601933bd0 Simplify part solver types
This also gives us the flexibility to have all tests passing when only part 1 is complete.
2025-12-02 11:14:54 +00:00
George Thomas
778249c66b Remove unused field 2025-12-02 11:09:34 +00:00
George Thomas
d4ad05ba50 Solve day 2 part 1 2025-12-02 10:54:12 +00:00
George Thomas
6e8b5dff01 Reformat 2025-12-02 10:46:06 +00:00
George Thomas
72b0132058 Show parse errors 2025-12-02 10:45:45 +00:00
George Thomas
9ca3840d5f Fix example input formatting 2025-12-02 10:21:11 +00:00
George Thomas
0d9976bfb4 Reformat 2025-12-02 09:38:31 +00:00
George Thomas
90c5e2f0b2 Force Tasty to use colours in GHCID 2025-12-02 09:30:39 +00:00
George Thomas
1a75e65987 Add initial data for day 2 2025-12-02 09:20:03 +00:00
George Thomas
d88e2a26c6 Use Text 2025-12-02 09:11:42 +00:00
George Thomas
a72342fb11 Refactor to use Megaparsec 2025-12-02 09:08:43 +00:00
George Thomas
b1bd83f089 Minor refactor 2025-12-02 08:56:07 +00:00
George Thomas
ea6ca4158c Minor refactor 2025-12-02 08:56:07 +00:00
George Thomas
14cc0c94ff Format 2025-12-02 08:56:07 +00:00
George Thomas
053c54a23e Move submodule and symlink to make paths simpler 2025-12-02 08:56:07 +00:00
George Thomas
6b2d6f29fd Minor refactor 2025-12-02 08:26:21 +00:00
George Thomas
023276e79c Test real inputs 2025-12-02 08:25:43 +00:00
George Thomas
1e1d4ee88c Use Tasty 2025-12-02 08:23:53 +00:00
George Thomas
c0e76ae1c5 Compare example results against expectations 2025-12-02 08:07:33 +00:00
George Thomas
ac194d1d61 Format 2025-12-02 02:08:23 +00:00
George Thomas
16349685ba Refactor in to parts 2025-12-02 02:07:41 +00:00
George Thomas
b9e69eb983 Refactor to make things more reusable 2025-12-02 02:01:37 +00:00
George Thomas
0efd99220e Solve day 1 part 2 2025-12-02 01:44:53 +00:00
George Thomas
fd2b0ed0cc Avoid Nix warning 2025-12-02 01:39:49 +00:00
George Thomas
e376e3c68f Change Nix name to match Cabal package 2025-12-02 01:39:21 +00:00
George Thomas
14361a0440 Solve day 1 2025-12-02 01:39:21 +00:00
George Thomas
5db06f95a7 Add some basic dependencies 2025-12-02 00:58:46 +00:00
George Thomas
f193b7c359 Initial 2025-12-02 00:32:49 +00:00