Releases: BNFC/bnfc
Releases Β· BNFC/bnfc
v2.9.6.2
Changelog
- C: fix type of
lex_destroy
[#513] - C++: fixing 2 regressions introduced in 2.9.2
- txt2tags: remove extra closing bracket in
Stringliteral description inDoc.txt
[#511]
Builds with GHC versions:
- with
cabal, GHC 8.0 - 9.12 - with
stack, GHC 8.4 - 9.12
What's Changed (auto-generated)
- fix lex_destroy return type by @ihor-rud in #513
- Fixes #511: Remove extraneous closing bracket in String literal description in Doc.txt by @LitFill in #512
- Bump CI to GHC 9.10.3, address incomplete-patterns and unused-packages warnings by @andreasabel in #519
- [ #493 ] C++: fixed broken
parse_errorexception by @MagicWinnie in #494 - Fix #524: wrong string entrypoint decl in C++ by @andreasabel in #527
New Contributors
- @ihor-rud made their first contribution in #513
- @LitFill made their first contribution in #512
- @MagicWinnie made their first contribution in #494
Full Changelog: v2.9.6.1...v2.9.6.2
v2.9.5.1
- Cabal 3.12 compatibility: remove generated
Lex.hsandPar.hsfrom source tarball - Build tested with GHC 8.0 - 9.12.2
Full Changelog: v2.9.5...v2.9.5.1
v2.9.4.2
- Cabal 3.12 compatibility: remove generated
Lex.hsandPar.hsfrom source tarball - Build tested with GHC 8.0 - 9.12.2
Full Changelog: v2.9.4.1...v2.9.4.2
v2.9.3.1
- Cabal 3.12 compatibility: remove generated
Lex.hsandPar.hsfrom source tarball - Fix build with
mtl-2.3 - Build tested with GHC 8.0 - 9.12.2
Full Changelog: v2.9.3...v2.9.3.1
v2.9.2.1
- Cabal 3.12 compatibility: remove generated
Lex.hsandPar.hsfrom source tarball - Build tested with GHC 7.10.3 - 9.12.2
Full Changelog: v2.9.2...v2.9.2.1
v2.9.0.1
- Cabal 3.12 compatibility: remove generated
Lex.hsandPar.hsfrom source tarball - Build tested with GHC 7.10.3 - 9.12.2
Full Changelog: v2.9.0...v2.9.0.1
v2.9.1.1
- Cabal 3.12 compatibility: remove generated
Lex.hsandPar.hsfrom source tarball - Build tested with GHC 7.10.3 - 9.12.2
Full Changelog: v2.9.1...v2.9.1.1
v2.9.6.1
Changelog for 2.9.6.1
- Haskell: restore
LANGUAGE DeriveDataTypeablein generatedAbs.hs;
fixes regression in 2.9.6 [#507]
Builds with GHC versions:
- with
cabal, GHC 8.0 - 9.12 - with
stack, GHC 8.4 - 9.12
What's Changed
- Restore DeriveDataTypeable in Abs.hs (Haskell backend) by @fizruk in #508
- Version 2.9.6.1 and CHANGELOG by @andreasabel in #509
New Contributors
Full Changelog: v2.9.6...v2.9.6.1
v2.9.6
Changelog for BNFC 2.9.6
- C: preserve case in constructors (union): e.g. label
EIntnow is union membereInt_rather thaneint_
[#479] - Haskell: lex ASCII 222 as upper rather than lower case letter
[#497] - Haskell: no longer derive
Typeable(obsolete since GHC 7.10)
[#503] - Haskell: drop support for GHC 7, generated code needs at least GHC 8.0
Builds with GHC versions:
- with
cabal, GHC 8.0 - 9.12 - with
stack, GHC 8.4 - 9.12
What's Changed (auto-generated)
- Bump Haskell CI to GHCs 9.8.0 and 9.4.7 by @andreasabel in #459
- Bump actions/checkout from 3 to 4 by @dependabot[bot] in #457
- Bump stack CI to GHC 9.8.1 by @andreasabel in #464
- stack two digit.yaml by @andreasabel in #470
- lts 22 by @andreasabel in #472
- Bump actions/cache from 3 to 4 by @dependabot[bot] in #473
- Fix #479: C backend: preserve case in union member names by @andreasabel in #480
- Don't add
Lex/Par.hsto sdist tarball by @andreasabel in #466 - Bump CI to GHC 9.10.1 by @andreasabel in #482
- Add nix packaging support using haskell.nix by @chaserhkj in #483
- Bump Haskell CI to 9.12.0 and Stack CI to 9.10.1 by @andreasabel in #488
- Add
parseRawCFto use bnfc as library and parse LBNF from another application by @chaserhkj in #484 - Bump CI to GHC 9.12.1 by @andreasabel in #496
- Bump nix flake locked version and use newer ghc versions by @chaserhkj in #502
- Fix #503: Haskell: no longer derive Typeable (obsolete since GHC 7.10) by @andreasabel in #504
- Release 2.9.6 by @andreasabel in #505
New Contributors
- @dependabot[bot] made their first contribution in #457
- @chaserhkj made their first contribution in #483
Full Changelog: v2.9.5...v2.9.6
v2.9.5
Fixes
- C/C++/Java: escape newline etc. when printing
StringandCharliterals [#449] - Java/ANTLR: unescape
StringandCharliterals in parser (needs Java β₯ 15) [#451] - Java/ANTLR: fix case problem with language names like
C[#455] - Java with line numbers: compatibility with
jflexβ₯ 1.8 [#453] - Haskell/GADT: generated
ComposOp.hsno longer needsmtllibrary [#438] - Ocaml: fixed a crash in printer with unbalanced
}[#439] - Ocaml: lex escape sequences in
Char[#452] - Ocaml: removed superfluous
let recin the printers for token categories
Tested GHC versions:
- with
cabal, GHC 7.10 - 9.6 - with
stack, GHC 8.2 - 9.6
What's Changed (autogenerated from PRs)
- Haskell/GADT: produce mtl-2.3 compatible code by @andreasabel in #438
- Fix #439: Ocaml/printer: catch negative indentation by @andreasabel in #440
- Fix: #437: enable doctest for GHC 9.6.1 in Haskell-CI by @andreasabel in #441
- Simplify definition of internal function
columnsby @ivanperez-keera in #442 - Fix for Dockerfile smell DL3059 by @grosa1 in #444
- Haskell/Printer: showString t [] is just t by @andreasabel in #446
- various: fix typos by @p-linnane in #448
New Contributors
- @ivanperez-keera made their first contribution in #442
- @grosa1 made their first contribution in #444
- @p-linnane made their first contribution in #448
Full Changelog: v2.9.4.1...v2.9.5