BNFC 2.9.0
Major changes:
- New license: BSD 3-clause [#308]
- LBNF: removed
delimiters pragma [#308]
- Haskell: removed options
--alex1, --alex2, --sharestrings, --profile, and --cnf [#265]
- C#: backend removed [#265]
Bug fixes:
- LBNF: allow list categories in
entrypoints pragma [#306]
- LBNF: report clashes between token and ordinary categories [#323]
- C:
strdup is not part of C89 standard, _POSIX_C_SOURCE required [#318]
- C/C++: fixed buffer overrun in
String literal lexer [#316]
- C++: fixed regressions (one of them #310) introduced by #288
- C/C++/OCaml: allow unicode characters in token definitions [#324]
- C/OCaml: sanitize grammar file names [#325]
- Java/ANTLR: removed superfluous quotation in lexer character sets [#319]