Add support for _ binding patterns (#5097)

Co-authored-by: Jon Ross-Perkins <jperkins@google.com>
This commit is contained in:
Geoff Romer
2025-03-17 22:29:56 +00:00
committed by GitHub
co-authored by Jon Ross-Perkins
parent d8d2da4ea0
commit a584ee120e
15 changed files with 423 additions and 45 deletions
@@ -46,6 +46,9 @@ auto HandleBindingPattern(Context& context) -> void {
// parameter list of a function.
context.AddLeafNode(NodeKind::SelfValueName, *self);
has_name = true;
} else if (auto underscore = context.ConsumeIf(Lex::TokenKind::Underscore)) {
context.AddLeafNode(NodeKind::UnderscoreName, *underscore);
has_name = true;
}
if (!has_name) {
// Add a placeholder for the name.