summaryrefslogtreecommitdiff
path: root/2025/ocaml/lib
AgeCommit message (Collapse)Author
2025-12-04docs(2025d03p01): add implementation planDJ O'Leary
2025-12-04feat(2025d3p1): create skeletonDJ O'Leary
2025-12-04feat(log): add log moduleDJ O'Leary
still need to figure out how I can inject this into the application layer however
2025-12-04feat(2025d2p2): solve 2025 day 2 part 2DJ O'Leary
2025-12-03refactor(2025): update cli output to include colourDJ O'Leary
2025-12-03refactor(2025d2p1): use Seq instead of List so that elements can be ↵DJ O'Leary
transformed one at a time this reduces allocation overhead
2025-12-03feat(2025d2p2): remove existing rules and make validation rules OR instead ↵DJ O'Leary
of AND
2025-12-03feat(2025d2p2): copy part 1 solution as part 2 for editingDJ O'Leary
2025-12-03feat(2025d2p1): solve day 2 part 1DJ O'Leary
2025-12-02feat(2025d2p1): parse input into tuplesDJ O'Leary
2025-12-02fix(2025d2p1): use correct fileDJ O'Leary
2025-12-02feat(2025d2p1): setup day 2 part 1DJ O'Leary
2025-12-02refactor(cli): factor out shared codeDJ O'Leary
2025-12-02feat(2025d1p2): implement solution to problemDJ O'Leary
2025-12-02docs: fix day 1 part 1 docsDJ O'Leary
2025-12-02refactor(file): rename File_reader module to FileDJ O'Leary
2025-12-01feat(file): implement file readerDJ O'Leary
2025-12-01refactor(2025d1p1): rename files to order correctly and include part numberDJ O'Leary
2025-12-01feat(2025d1p1): implement application logic and apply to exampleDJ O'Leary
2025-12-01feat(2025d1p1): implement Dial moduleDJ O'Leary
2025-12-01refactor: setup Log package in mainDJ O'Leary
2025-12-01refactor: add versionDJ O'Leary
2025-12-01refactor: change textDJ O'Leary
2025-12-01refactor: remove own logger implementation and use logsDJ O'Leary
2025-11-29feat(dune): add inline_tests to dune filesDJ O'Leary
2025-11-29chore: use updated templateDJ O'Leary
2025-11-19chore: add used libsDJ O'Leary
2025-11-19chore: replace template filesDJ O'Leary
2025-11-19chore: clone ocaml_template for 2025DJ O'Leary