From fb52c1eea294a8fb96d850a63bc5b8629726a666 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Thu, 18 Dec 2025 08:54:54 +0900 Subject: [PATCH] TODO.md: remove pattern matching (implemented) pattern matching is now implemented with support for: - case/in syntax with multiple in-clauses - array patterns with rest (*) and post-rest elements - hash patterns with shorthand and rest (**) - guard clauses (if/unless) - alternative patterns (|) - pin operator (^) - as pattern (=>) - one-line pattern matching (expr in pat, expr => pat) - NoMatchingPatternError exception Co-authored-by: Claude --- TODO.md | 1 - 1 file changed, 1 deletion(-) diff --git a/TODO.md b/TODO.md index 98a000dfa..cac5adc26 100644 --- a/TODO.md +++ b/TODO.md @@ -3,7 +3,6 @@ # After mruby 3.4 - parser and code generator independent from `mrb_state` (picoruby?) -- pattern matching (case/in syntax, array/hash patterns, guards, etc.) - iv/hash entry cache - method inline caching improvements (cache method lookup results) - more peephole optimization (if possible)