From 6b46060fc29055b1e1d38da83959f4f2c98edfb1 Mon Sep 17 00:00:00 2001 From: masatoshi_moritsuka Date: Sun, 1 Jan 2023 19:15:12 +0900 Subject: [PATCH] doc: Remove description of experimental warnings related pattern matching from documentation Ruby 3.2.0 has been released and all experimental warnings about pattern matching have been removed. Experimental warnings about pattern matching are no longer output, so I remove description about it from documentation as well. cf. https://bugs.ruby-lang.org/issues/18585 cf. db6b23c76cbc7888cd9a9912790c2068703afdd0 cf. https://twitter.com/k_tsj/status/1606956336037900289?s=20&t=-_PSYLhYPtYsB9FZhtXl5A --- doc/syntax.rdoc | 2 +- doc/syntax/control_expressions.rdoc | 2 +- error.c | 1 - 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/doc/syntax.rdoc b/doc/syntax.rdoc index 6ca58435126e4c..cb427b6f0f03a2 100644 --- a/doc/syntax.rdoc +++ b/doc/syntax.rdoc @@ -12,7 +12,7 @@ Assignment[rdoc-ref:syntax/assignment.rdoc] :: +if+, +unless+, +while+, +until+, +for+, +break+, +next+, +redo+ {Pattern matching}[rdoc-ref:syntax/pattern_matching.rdoc] :: - Experimental structural pattern matching and variable binding syntax + Structural pattern matching and variable binding syntax Methods[rdoc-ref:syntax/methods.rdoc] :: Method and method argument syntax diff --git a/doc/syntax/control_expressions.rdoc b/doc/syntax/control_expressions.rdoc index 9126289389e0b7..3de6cd293f55c8 100644 --- a/doc/syntax/control_expressions.rdoc +++ b/doc/syntax/control_expressions.rdoc @@ -255,7 +255,7 @@ Again, the +then+ and +else+ are optional. The result value of a +case+ expression is the last value executed in the expression. -Since Ruby 2.7, +case+ expressions also provide a more powerful experimental +Since Ruby 2.7, +case+ expressions also provide a more powerful pattern matching feature via the +in+ keyword: case {a: 1, b: 2, c: 3} diff --git a/error.c b/error.c index ef646c55c7f996..acd92c893db4f9 100644 --- a/error.c +++ b/error.c @@ -217,7 +217,6 @@ rb_warning_category_enabled_p(rb_warning_category_t category) * * +:experimental+ :: * experimental features - * * Pattern matching * * +:performance+ :: * performance hints