Commit Graph
56 Commits
Author SHA1 Message Date
ryan 661cdf1c95 add containers and remove jane streets stdio 2023-09-22 15:09:12 -07:00
ryan d8a90a3ae5 better lines_of_input error 2023-09-21 21:56:32 -07:00
ryan 89eb0c7a27 use dune_site module to find inputs
this packages the inputs as part of the build and exposes the directory
to find them via a generated module. this way, inputs are a resource of
the library rather than an input.

this means that `dune exec aoc` and `dune utop` will always find the
file regardless of where they are invoked, which makes developing in
emacs simpler :)
2023-09-21 21:40:21 -07:00
ryan e1402bc17d made src a lib so that it loads into utop
also made an exe dir that does what `main.ml` used to do.
now `dune exec aoc` and `dune utop .` both do what they should :)
2023-09-21 20:05:48 -07:00
ryan 869858c00e make the print functions into actual functions lol 2023-09-21 20:04:58 -07:00
ryan dd0acc4ddb rename bin to src and delete boring dirs 2023-09-21 19:06:02 -07:00