-
The recently added BNFC #591 parser for a fragment of natural4 has some seeming inconsistencies with the csv-based language.
This issue is for tracking these differences and discussing parts of the…
-
Add Rust TreeSitter-based parser.
-
We want to own our own parser generator.
-
I'd like to propose that Cabal support BNFC as a build tool. BNFC is a well-known, multi-language parser generator that supports Haskell via Happy & Alex.
**Additional context**
From what I unders…
-
- `Par.y`:
- [ ] Support start and end positions
- [ ] Like in the [blog](https://serokell.io/blog/parsing-with-happy)
- [ ] OR, use a patched [bnfc](https://github.com/BNFC/bnfc/pull/463…
deemp updated
4 months ago
-
When I run `make`, I get
```
stack update
Updating package index Hackage (mirrored at https://s3.amazonaws.com/hackage.fpcomplete.com/) ...
Selected mirror https://s3.amazonaws.com/hackage.fpcompl…
-
TL;DR It seems that `cabal install BNFC-2.8.3` does not run `alex`, but `cabal get BNFC-2.8.3 && cd BNFC-2.8.3 && cabal install` does so. Consequently GHC-9.2.1-build fails in the former case but suc…
-
I suppose I should invoke `haskell-ci` in the project root folder. If the `.cabal` file is a subdirectory, the GHA generation succeeds, but the generated actions fail.
I tried this for my project …
-
Add support in cabal to build bnf files using bnfc (like what is done with alex and happy). This would, among other things, make bnfc own compilation easier.
-
Switching back to the BNFC printing code has revealed that BNFC does not determine between layout braces and non-layout braces. Printing anything with implicit arguments results in the following mess:…