-
Which language to implement this project? It would be highly related to the parser generators or parser combinators we choose, and it’s better if it can bootstrap easily.
1. Java/Scala/Kotlin/Cloju…
-
Release BNFC-2.9.1:
- [x] finish testing
- [x] write release notes
- [x] upload to hackage
- [x] v2.9.1 release tag
- [x] github release
- [ ] linux binaries
- [x] win binary
- [x] mac packag…
-
Minimal example:
```
position token Tok '_' ;
Entrypoint . Entrypoint ::= Tok ;
```
Save this under `bug.cf` in some temporary directory, run `bnfc bug.cf`, run `runhaskell TestBug.hs`. This is…
-
Release BNFC-2.8.4:
- [x] finish testing
- [x] check documentation for outdated infos
- [x] write release notes
- [x] upload to hackage
- [x] v2.8.4 release tag
- [x] github release
- [ ] linu…
-
Release BNFC-2.8.3:
- [X] hackage
- [X] v2.8.3 release tag
- [X] github pre-release
- [ ] linux binaries
- [x] win binary
- [x] readthedocs
- [x] update bnfc webpages https://github.com/BNFC/b…
-
The original example for `define` by Ulf Norell is currently only accepted by the Haskell backends.
https://github.com/BNFC/bnfc/blob/3da1b0e732bd67b264d1783f6804c6b101147401/examples/DefinedRules.cf…
-
In a multi-GHC environment, weeder seems to pick up the wrong build:
```
$ cat cabal.project.local
-- Write .hie files for dead-code detection with weeder
packages: BNFC.cabal
package *
g…
-
### `brew gist-logs ` link OR `brew config` AND `brew doctor` output
```shell
HOMEBREW_VERSION: 3.5.10-49-gb2ddb34
ORIGIN: https://github.com/Homebrew/brew
HEAD: b2ddb341a0489834dbbfcb57544d87c4…
-
Affects backends:
- [x] C
- [x] C++/NoSTL
- [x] C++/STL
- [x] Java
- [x] Haskell (only for `[String]` and `[Char]`, see also #359)
For the grammar
```ebnf
[]. [Integer] ::= "";
(:). [Integ…
-
Currently the reference docs make no mention of `define`.