Skip to content

Conversation

@secretlyshannon
Copy link
Collaborator

No description provided.

Copy link
Collaborator Author

@secretlyshannon secretlyshannon left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Upstreming various features implemented for ZetaSQL.

  • Error and warning thresholds for rule expansion from EBNF desugaring to prevent surprise exponential automota growth.
  • Configurable cap on rule size for ordinal refences in semantic actions to enable weening from that feature.
  • Some additional bookkeeping in the main parser loop that can give error message generation better content for generating expected followsets.
  • #line directives and better action-function names in C++ to improve debugging compile time errors and runtime crashes in semantic action code.
  • Change the default C++ semantic action return value mechanism from union to std::variant for better type safety.

@secretlyshannon secretlyshannon changed the title Main Upstreaming various features implemented for ZetaSQL. Jul 7, 2025
@secretlyshannon secretlyshannon changed the title Upstreaming various features implemented for ZetaSQL. Upstreaming various features implemented for ZetaSQL Jul 7, 2025
@inspirer inspirer merged commit daef3c4 into inspirer:main Oct 12, 2025
1 check passed
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.

2 participants