Releases: ophi-dev/antlr-rust-runtime
Releases · ophi-dev/antlr-rust-runtime
v0.28.0
Compare
Sorry, something went wrong.
No results found
0.28.0 (2026-08-04)
Features
codegen: expose structured generation diagnostics (#294 ) (ef1bdd0 )
v0.27.0
Compare
Sorry, something went wrong.
No results found
0.27.0 (2026-08-03)
⚠ BREAKING CHANGES
antlr4-rust-gen and the runtime codegen feature move to the antlr-rust-codegen package.
refactor
v0.26.0
Compare
Sorry, something went wrong.
No results found
0.26.0 (2026-08-03)
Features
codegen: enforce generated runtime compatibility (#274 ) (39a09a8 )
codegen: run named parser actions at committed positions (#287 ) (dee1944 )
codegen: support antlr4rust embedded parser surface (#270 ) (f85c971 )
Bug Fixes
Performance Improvements
codegen: omit adaptive fallback from complete LL(1) dispatch (#285 ) (90a5052 )
v0.25.0
Compare
Sorry, something went wrong.
No results found
0.25.0 (2026-08-01)
Features
codegen: expose direct context terminals (#271 ) (d090dd5 )
v0.24.0
Compare
Sorry, something went wrong.
No results found
0.24.0 (2026-07-31)
Features
codegen: add validated parse tree surface (#260 ) (bb9a3ca )
codegen: diagnose and prune unreachable rules (#264 ) (4c4df20 )
v0.23.0
Compare
Sorry, something went wrong.
No results found
0.23.0 (2026-07-29)
⚠ BREAKING CHANGES
runtime: ErrorListener::syntax_error now receives SyntaxErrorEvent; Token byte accessors return Option values; TokenSourceError includes span and diagnostic structs are non-exhaustive.
Features
codegen: collapse linear precedence ladders (#252 ) (5e109c8 )
runtime: expose resolved byte spans to error listeners (#257 ) (b91b4ca )
support antlr4rust recog predicate receiver (#249 ) (45c56f4 )
v0.22.0
Compare
Sorry, something went wrong.
No results found
0.22.0 (2026-07-29)
Features
codegen: per-decision tiers, decisions.json report, opt-in --fixed-lookahead static dispatch (#150 ) (#247 ) (e54db40 )
Bug Fixes
remove max turns and challenge (5709d03 )
restore official Claude Code review action (bd743f5 )
v0.21.0
Compare
Sorry, something went wrong.
No results found
0.21.0 (2026-07-28)
⚠ BREAKING CHANGES
codegen: accept mutual (indirect) left recursion via hub inlining (#151 ) (#221 )
Features
codegen: accept mutual (indirect) left recursion via hub inlining (#151 ) (#221 ) (61930e9 )
Bug Fixes
clamp max turns for code review prompt (f5e2f85 )
codegen: diagnose left-recursive lexer rules (#243 ) (e562413 ), closes #236
codegen: retain safe shared-label accessors (#240 ) (78506d1 )
unrelated extends removed (9454ab9 )
v0.20.1
Compare
Sorry, something went wrong.
No results found
0.20.1 (2026-07-27)
chore
Features
semir: support stack-valued member state so inline @lexer ::members grammars need no hooks (#226 ) (8f961ff ), closes #206
Bug Fixes
codegen: expose combined literal token constants (#228 ) (f25c79b )
codegen: keep token labels stable through recovery (#235 ) (d08d62f ), closes #213
parser: notify listeners for fatal entry errors (#234 ) (332251a )
Performance Improvements
codegen: derive stored invocation states lazily (#227 ) (541311e )
codegen: lower untranslated parser predicates as generatable Unknown templates (#218 ) (84fda7d )
codegen: route costly left-recursive parses through the ATN (#231 ) (32bf468 )
runtime: share generated recognizer metadata (#220 ) (1098f6f )
v0.19.1
Compare
Sorry, something went wrong.
No results found
0.19.1 (2026-07-26)
Bug Fixes
codegen: union token sets for a group label shared across alternatives (#211 ) (d55e447 )
frontend: accept a UTF-8 BOM in grammar sources (#215 ) (c987350 ), closes #212
Performance Improvements
prediction: memoize full-context LL resolutions by interned caller context (#208 ) (7eb9307 )