ref: 6320170900cd1aca6ac9c4d9bc99287eb3f173ca
parent: 39fac853a0b9d717ff706adfd504be9cf0aa2447
parent: ccd5a588d682250f0173bbe6b59c4dcf0851047a
author: Lennart Augustsson <lennart@augustsson.net>
date: Mon Apr 1 16:30:18 EDT 2024
Merge branch 'master' of github.com:augustss/MicroHs
--- a/README.md
+++ b/README.md
@@ -16,7 +16,7 @@
This happens by GHC looking in the `ghc/` subdirectory first for any extras/overrides.
Compiling MicroHs is really best done using `make`, but there is also a `MicroHs.cabal` file
-for use with `cabal`. This only builds what corresponds to the first target.
+for use with `cabal`/`mcabal`. This only builds what corresponds to the first target.
Doing `cabal install` will install the compiler.
Note that `mhs` built with ghc does not have all the functionality.
@@ -79,6 +79,8 @@
* The `BangPatterns` extension is parsed, but only effective at the a top level `let`/`where`.
* Lazy patterns (`~pat`) are ignored.
* More differences that I don't remember right now.
+
+Mutually recursive modules are allowed the same way as with GHC, using `.hs-boot` files.
## Example
The file `Example.hs` contains the following:
--
⑨