Commit graph

4 commits

Author SHA1 Message Date
James Harton
4b27f5441f Code gardening.
* Rename and extract a bunch of modules into their own files to make it easier to navigate the repository.
* Remove fake versions of `ElixirALE` and `Circuits` from `test/support`.
* Create wrapper modules for `ElixirALE` and `Circuits` modules using `defdelegate` instead.
* Use Elixir 1.10's new `@compile {:no_warn_undefined ...}` directive to inhibit compiler warnings for our optional dependencies.
2020-01-08 10:18:38 +13:00
James Harton
4c0b5993fc Fix credo failures. 2020-01-06 10:04:15 +13:00
James Harton
f7bd1df742 Add more tests for derived types. 2020-01-01 20:25:50 +13:00
James Harton
13f79bf72e Make all our protocol derivable. 2019-12-31 18:54:46 +13:00