AdventOfCode

Timeline
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

20 check-ins that include changes to files matching '2023/*'

2023-12-30
19:37
fixup other swiftlint warnings and errors Leaf check-in: 98ac2acbca user: JoshAshby tags: 2022
19:13
couple more utility parsers to interact with the user state and position in strings check-in: de94eb1caa user: JoshAshby tags: 2022
18:50
adjust tests and utils things to make this a little nicer looking and to work with check-in: 7ca8cfed62 user: JoshAshby tags: 2022
18:23
Experimenting with using an "input state" like parsec which alls the parsers to keep and track internal data; also try out using a protocol for the "stream" input so that the parsers are a bit more reusable so long as the protocol is implemented for a given type, such as Substring or ArraySlice check-in: a6f049edf6 user: JoshAshby tags: 2022
2023-12-23
03:36
playing around and making minor changes while learning more about how to best structure the parsers for specific input types like strings and arrays check-in: cdf392ee8a user: JoshAshby tags: 2022
2023-12-21
07:09
SwiftLint work and playing with DocC too check-in: 21353f302a user: JoshAshby tags: 2022
2023-12-20
05:07
more parsers from F# for fun and profit check-in: 1591f3a59f user: JoshAshby tags: 2022
2023-12-19
04:56
working through some more parser combinators to get back into the flow of the code after getting back from holiday check-in: 575a572b41 user: JoshAshby tags: 2022
2023-12-06
17:49
cleaning up some of the core check-in: be4fa1ef4f user: JoshAshby tags: 2022
17:32
reorg parsers into the start of generic high level constructs, string specific and general array specific. Need to figure out how to start working against a token stream with these so I can easily throw together small parsers for day problems check-in: d8f4c07a72 user: JoshAshby tags: 2022
17:09
make the parser combinators their own little library product and add some tests along with getting a few basics down, thanks fsharp for fun check-in: e611504841 user: JoshAshby tags: 2022
07:02
playing around with maybe thinking about making some parser combinators instead and how I'd get them working check-in: 12b0e9fe04 user: JoshAshby tags: 2022
07:01
day 3 part 1 hack check-in: cba01b9f21 user: JoshAshby tags: 2022
01:46
linuxifify check-in: a6bbb79452 user: JoshAshby tags: 2022
00:28
start on day 3 check-in: a8c94a39ef user: JoshAshby tags: 2022
2023-12-05
23:55
day 2 shenanigans with a whole ast and walker and things for fun check-in: f808d63fa8 user: JoshAshby tags: 2022
2023-12-04
04:40
breakout the munchers into their own files, now to un-complexify this and solve it check-in: 0531c31f5a user: JoshAshby tags: 2022
03:00
start on a way overkill reusable lexer/parser setup that i should be able to fairly easily reuse across days as needed check-in: 52fbc67e31 user: JoshAshby tags: 2022
2023-12-03
05:09
small adjustments to get it working for day 2 as well check-in: 6441151738 user: JoshAshby tags: 2022
2023-12-02
21:26
Start 2023 and do day 1. trying out a different structure for the swift package and just doing it all as one deal rather than separate projects for each day, this way I can share code a little easier and have maybe less scaffolding each day. also copied over the downloader from last year with some changes check-in: 0476eff0bc user: JoshAshby tags: 2022