You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Gate forwarding parameter syntax behind a parser option
`(...)` forwarding parameters (#3042) are syntax-only for now: nothing
defines their type checking semantics yet, and distributing signatures
that use them would break older parsers and tools that silently drop
the node.
Introduce `rbs_parser_options_t` and `rbs_parser_new_with_options()` so
the syntax must be opted into at the C API level. `rbs_parser_new()`
uses the zero-initialized options, which disable every optional syntax,
and the Ruby API doesn't expose the option, so `(...)` is a syntax
error everywhere in the gem. The AST, types, and serialization support
stays in place for when the semantics are settled.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015bgoC4byczqmYRzNrDkVrL
0 commit comments