Skip to content

v0.20.1

Choose a tag to compare

@ophiarch ophiarch released this 27 Jul 19:37

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)