Works towards #1.
- Remove the GHC and JS backends
- Remove treeless syntax and infra for codegen compilers
- Remove compilation tests
VojtechStep/mikan:feature/compilern't into main Works towards #1.
We might actually want to keep COMPILE, it could be a handy way to associate metadata to names for e.g. HTML generation. But the COMPILE GHC stuff, that can go.
(The 1lab's code folding nonsense has a hardcoded list of exceptions which could be replaced by a {-# COMPILE 1Lab ⟨_,_⟩ nofold #-} or something like that).
Sure thing
3a34f93084
4550bec8b4
4550bec8b4
70d3666753
I removed the --compile-dir option since nothing was using it, let me know if I should revert that. On the other hand I didn't remove the --no-main option, but I might as well? I don't see a use case for manually overriding it for a non-codegen backend
70d3666753
6f83fa4713
6f83fa4713
45b19304de
45b19304de
9a70eb0811
No due date set.
No dependencies set.
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?