BNFC 2.8.4

This release adds the OCaml/Menhir backend, a variant of the OCaml backend that uses parser generator menhir instead of ocamlyacc. Beyond that, the focus of this release has been increased robustness and predictability of the BNFC tool:

The Haskell backend has seen the following improvements:

The C-family backends have been improved as follows:

Further bug fixes: #163, #169, #196, #212, #235, #256, #264, #269, #274, #276, #277, #279, #282, #283, #290.

Building of BNFC 2.8.4 requires GHC ≥ 7.10 and has been tested up to GHC 8.10.2. BNFC can be build using cabal or stack (using one of the enclosed stack-x.y.z.yaml files).

Binaries:

Mac BNFC-2.8.4-mac.pkg
Source BNFC-2.8.4.tar.gz
Win bnfc-2.8.4-win.exe