RIDDL 1.27.1 Released
RIDDL 1.27.1 is now available.
release riddl compiler
RIDDL 1.27.1 is now available. This release of the RIDDL compiler and language tooling includes the following changes:
What’s New
What’s New
A maintenance release folding in fixes and cleanup that had accumulated on the
development branch. No public API changes.
Bug Fixes
- Message accumulator no longer throws on unmatched message kinds. A missing
fallthrough in
Messages.Accumulator.addcould raise aMatchErrorwhen a message kind wasn’t explicitly handled; a default no-op case now makes it robust. - GBNF grammar is now parseable by llama.cpp. The EBNF→GBNF converter was
emitting escapes llama.cpp’s GBNF parser rejects (
\/and\.carried into char classes/literals, and single-quoted EBNF literals passed through). The converter now strips GBNF-invalid backslash escapes, unescapes non-special literals, and converts single-quoted literals to double-quoted GBNF. The generatedriddl-grammar.gbnfwas regenerated and passes the validator (all 258 rules).
Improvements
- Code cleanup for issues flagged by SonarQube in
CommonOptionsHelper,Messages, andResolutionPass— simpler, clearer code with no behavior change.
Internal
- Upgraded GitHub Actions versions in the Scala CI workflow to clear deprecation warnings.
- Removed an unneeded documentation test suite (
CheckDocsTest).