Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-11-26 | Automatically detect Haskell dependencies | Ben Sima | |
This parses the files contents for imports, then uses ghc-pkg to lookup the package that provides the module. Now I can do that analysis in Haskell instead of nix, which is much easier to code with. | |||
2021-11-26 | Get all scheme code compiling with Guile | Ben Sima | |
2021-01-29 | Lint 'return' into 'pure', replace bind operator | Ben Sima | |
2021-01-04 | Support multiple keys per user | Ben Sima | |
Every key is just a new line in the $USER.pub file. This is not automatically reflected to gitolite, which uses a separate config, so I'll need to come up with a way to replace gitolite someday. | |||
2020-12-30 | bild: build everyting | Ben Sima | |
Now bild knows how to determine between modules that require ghcjs and ghc. It also knows what *not* to build, meaning it won't try to build non-buildable nix targets, for example (unfortunately this is just hardcoded for now), but it also won't build scm or py targets that I haven't implemented yet. It just silently fails, which is fine, because it means I can do `bild **/*` and everything just works. Of course, if I want to build scm code then I will have to implement that, but that's not a priority right now. | |||
2020-12-09 | Add Biz.Namespace library | Ben Sima | |