Skip to content

Replace ANTLR parser with CongoCC - #958

Open
snazy wants to merge 1 commit into
projectnessie:mainfrom
snazy:congocc
Open

Replace ANTLR parser with CongoCC#958
snazy wants to merge 1 commit into
projectnessie:mainfrom
snazy:congocc

Conversation

@snazy

@snazy snazy commented Aug 18, 2026

Copy link
Copy Markdown
Member

Move CEL grammar generation into cel-core using CongoCC and remove the generated-antlr module, shadow jar dependency, and ANTLR runtime wiring.

The generated parser now builds internal AST nodes with typed CEL expression conversion hooks, keeping parser construction close to the grammar while preserving the existing parser API and source-location handling.

This simplifies dependency management for downstream consumers, removes the relocated ANTLR artifact from the build graph, and makes future grammar changes easier to review in the core module.

Move CEL grammar generation into cel-core using CongoCC and remove the generated-antlr module, shadow jar dependency, and ANTLR runtime wiring.

The generated parser now builds internal AST nodes with typed CEL expression conversion hooks, keeping parser construction close to the grammar while preserving the existing parser API and source-location handling.

This simplifies dependency management for downstream consumers, removes the relocated ANTLR artifact from the build graph, and makes future grammar changes easier to review in the core module.
@snazy
snazy requested a review from XN137 August 18, 2026 08:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant