Skip to content

2025-12: December release

Choose a tag to compare

@renjipanicker renjipanicker released this 02 Dec 07:38
· 67 commits to main since this release

Features

  • implemented inline/external interfaces: A walker can be implemented in a separate .cpp file
  • implemented %lexer_include pragma: A lexer_mode can be included inside one or more other lexer_modes
  • Added quickstart tutorial by @rajch: Follow the steps to get started

Improvements

  • improved error reporting
  • improved auto-traverse performance
  • error checking for duplicate rules

Bug Fixes

  • Fixed stringify error
  • Fixed %namespace error
  • Fixed separate (non-Amalgamated) main() issue

Installation

  • Windows: Copy ycc.exe to anywhere on the PATH
  • OSX: Rename ycc.osx to ycc and copy to anywhere on the PATH
  • Linux: Rename ycc.linux to ycc and copy to anywhere on the PATH