Providence Salumu

Results 10 issues of Providence Salumu

# don't merge. The Nix expression seems to be working fine, the Haskell bit isn't fully compiling yet ![image](https://user-images.githubusercontent.com/540621/170891457-4c183261-cd19-4110-a60b-3ca1b82150b4.png)

add x86_68-darwin to allow building with macos

good first issue

> m a = > match a with > | (?< p > . *) _ (?< m >CDF|SWP) _ PS _ .* -> m > | _ -> "0"...

I noted the following issues with regex pattern matching : 1.- binding the same name from 2 different pattern rows confuses the result : > match "fooooooooobar" with | 'f(?o*)bar'...

Adding nix support to make it easy to build and integrate llvm-hs. ```sh ~/P/h/l/llvm-hs (pre.llvm-12) ∫ n flake show --allow-import-from-derivation [22:58:46] git+file:///home/smunix/Programming/haskell/llvm/llvm-hs?ref=pre.llvm-12&rev=59e39e249bf2636cd252fbb960b88467260305e1 ├───defaultPackage │ └───x86_64-linux: package 'llvm-hs-12.0.0-902-20211231.59e39e2' ├───devShell │ └───x86_64-linux:...

```sh >>= nix flake show 'github:smunix/souffle-haskell?ref=fix.ghc-multi' --allow-import-from-derivation github:smunix/souffle-haskell/c6fb439892569973a0a153f10ed0a1f82d7ba3bb ├───devShells │ └───x86_64-linux │ ├───"902": development environment 'souffle-haskell-902-20220529.c6fb439' │ ├───"922": development environment 'souffle-haskell-922-20220529.c6fb439' │ └───default: development environment 'souffle-haskell-ghc902-20220529.c6fb439' ├───overlays │ └───x86_64-linux: Nixpkgs...

- bump version to 0.7.7.1 - build with spatial-math 0.5.0.2 (not on hackage yet) - build with Nix - tested with GHC-924

Allow reproducible builds with nix Build with : nix-shell --run 'make build'