Hi,

We're utilizing Calcite's parser and need to customize it for a certain
dialect. In the past, we've just been keeping a fork of the parser and
making changes to the core template file. We wanted to try utilizing some
of the hooks that Calcite provides to ease the maintenance burden when
modifying the parser.

We've noticed hooks such as this one:
https://github.com/apache/calcite/blob/2d0b3acb11169b307dc165c1fae8b7c92b888ae9/core/src/main/codegen/templates/Parser.jj#L326-L333

If we wanted to customize that production to add support for a keyword, how
would we go about doing it? We've seen the configuration file for
freemarker and have seen how to add new productions for new statements, but
we haven't found a way to hook into the methods like these ones for
modifying existing statements.

Thanks.

--Jonathan Sternberg

Reply via email to