From 396c6d434091d34d4cad8d05c95fc50cd29019d4 Mon Sep 17 00:00:00 2001 From: ydah Date: Thu, 28 Nov 2024 22:49:16 +0900 Subject: [PATCH] Add document ArrayPatternNode fields Partially fixes: https://github.com/ruby/prism/issues/2123 --- config.yml | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/config.yml b/config.yml index 0f50f30b94..73147aaadb 100644 --- a/config.yml +++ b/config.yml @@ -977,16 +977,41 @@ nodes: - name: requireds type: node[] kind: pattern expression + comment: | + Represents the required elements of the array pattern. + + foo in [1, 2] + ^ ^ - name: rest type: node? kind: pattern expression + comment: | + Represents the rest element of the array pattern. + + foo in *bar + ^^^^ - name: posts type: node[] kind: pattern expression + comment: | + Represents the elements after the rest element of the array pattern. + + foo in *bar, baz + ^^^ - name: opening_loc type: location? + comment: | + Represents the opening location of the array pattern. + + foo in [1, 2] + ^ - name: closing_loc type: location? + comment: | + Represents the closing location of the array pattern. + + foo in [1, 2] + ^ comment: | Represents an array pattern in pattern matching.