[ruby/prism] Update tests and snapshots

https://github.com/ruby/prism/commit/0663e2bcfa
This commit is contained in:
Ufuk Kayserilioglu 2023-12-11 22:28:58 +02:00 committed by git
parent 43229d531f
commit d313c82f79
50 changed files with 106 additions and 5 deletions

View File

@ -367,7 +367,7 @@ module Prism
Location(),
Location(),
ArgumentsNode(1, [
KeywordHashNode([AssocSplatNode(expression("kwargs"), Location())]),
KeywordHashNode(0, [AssocSplatNode(expression("kwargs"), Location())]),
SplatNode(Location(), expression("args"))
]),
Location(),
@ -414,13 +414,13 @@ module Prism
Location(),
Location(),
ArgumentsNode(0, [
KeywordHashNode(
[AssocNode(
KeywordHashNode(1, [
AssocNode(
SymbolNode(0, nil, Location(), Location(), "foo"),
expression("bar"),
nil
)]
),
)
]),
SplatNode(Location(), expression("args"))
]),
Location(),

View File

@ -79,6 +79,7 @@
│ ├── flags: ∅
│ ├── elements: (length: 1)
│ │ └── @ KeywordHashNode (location: (5,1)-(5,12))
│ │ ├── flags: static_keys
│ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (5,1)-(5,12))
│ │ ├── key:
@ -175,6 +176,7 @@
│ ├── flags: ∅
│ ├── elements: (length: 1)
│ │ └── @ KeywordHashNode (location: (28,1)-(28,11))
│ │ ├── flags: ∅
│ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (28,1)-(28,11))
│ │ ├── key:
@ -632,6 +634,7 @@
│ ├── flags: ∅
│ ├── elements: (length: 1)
│ │ └── @ KeywordHashNode (location: (49,1)-(49,5))
│ │ ├── flags: ∅
│ │ └── elements: (length: 1)
│ │ └── @ AssocSplatNode (location: (49,1)-(49,5))
│ │ ├── value:
@ -646,6 +649,7 @@
│ ├── flags: ∅
│ ├── elements: (length: 1)
│ │ └── @ KeywordHashNode (location: (51,1)-(51,5))
│ │ ├── flags: ∅
│ │ └── elements: (length: 1)
│ │ └── @ AssocSplatNode (location: (51,1)-(51,5))
│ │ ├── value:
@ -668,6 +672,7 @@
│ │ ├── @ IntegerNode (location: (53,1)-(53,2))
│ │ │ └── flags: decimal
│ │ └── @ KeywordHashNode (location: (53,4)-(53,8))
│ │ ├── flags: ∅
│ │ └── elements: (length: 1)
│ │ └── @ AssocSplatNode (location: (53,4)-(53,8))
│ │ ├── value:
@ -690,6 +695,7 @@
│ │ ├── @ IntegerNode (location: (55,1)-(55,2))
│ │ │ └── flags: decimal
│ │ └── @ KeywordHashNode (location: (55,4)-(55,20))
│ │ ├── flags: ∅
│ │ └── elements: (length: 3)
│ │ ├── @ AssocSplatNode (location: (55,4)-(55,8))
│ │ │ ├── value:
@ -730,6 +736,7 @@
│ ├── flags: ∅
│ ├── elements: (length: 1)
│ │ └── @ KeywordHashNode (location: (58,2)-(58,12))
│ │ ├── flags: ∅
│ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (58,2)-(58,12))
│ │ ├── key:

View File

@ -117,6 +117,7 @@
│ │ ├── flags: contains_keyword_splat
│ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (17,4)-(17,9))
│ │ ├── flags: ∅
│ │ └── elements: (length: 1)
│ │ └── @ AssocSplatNode (location: (17,4)-(17,9))
│ │ ├── value:
@ -198,6 +199,7 @@
│ │ ├── flags: contains_keyword_splat
│ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (23,9)-(23,14))
│ │ ├── flags: ∅
│ │ └── elements: (length: 1)
│ │ └── @ AssocSplatNode (location: (23,9)-(23,14))
│ │ ├── value:

View File

@ -250,6 +250,7 @@
│ │ │ ├── flags: ∅
│ │ │ └── arguments: (length: 1)
│ │ │ └── @ KeywordHashNode (location: (25,4)-(25,6))
│ │ │ ├── flags: static_keys
│ │ │ └── elements: (length: 1)
│ │ │ └── @ AssocNode (location: (25,4)-(25,6))
│ │ │ ├── key:

View File

@ -307,6 +307,7 @@
│ │ ├── flags: contains_keyword_splat
│ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (27,2)-(27,10))
│ │ ├── flags: ∅
│ │ └── elements: (length: 1)
│ │ └── @ AssocSplatNode (location: (27,2)-(27,10))
│ │ ├── value:
@ -781,6 +782,7 @@
│ │ │ ├── closing_loc: ∅
│ │ │ └── unescaped: "a"
│ │ └── @ KeywordHashNode (location: (60,8)-(60,32))
│ │ ├── flags: static_keys
│ │ └── elements: (length: 2)
│ │ ├── @ AssocNode (location: (60,8)-(60,22))
│ │ │ ├── key:
@ -912,6 +914,7 @@
│ │ │ ├── closing_loc: ∅
│ │ │ └── unescaped: "a"
│ │ └── @ KeywordHashNode (location: (64,8)-(64,15))
│ │ ├── flags: static_keys
│ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (64,8)-(64,15))
│ │ ├── key:
@ -980,6 +983,7 @@
│ │ ├── flags: ∅
│ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (66,3)-(66,17))
│ │ ├── flags: static_keys
│ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (66,3)-(66,17))
│ │ ├── key:
@ -1011,6 +1015,7 @@
│ │ ├── flags: contains_keyword_splat
│ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (68,3)-(68,40))
│ │ ├── flags: ∅
│ │ └── elements: (length: 3)
│ │ ├── @ AssocNode (location: (68,3)-(68,20))
│ │ │ ├── key:
@ -1065,6 +1070,7 @@
│ │ ├── flags: contains_keyword_splat
│ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (70,3)-(70,40))
│ │ ├── flags: ∅
│ │ └── elements: (length: 3)
│ │ ├── @ AssocNode (location: (70,3)-(70,20))
│ │ │ ├── key:
@ -1167,6 +1173,7 @@
│ │ ├── flags: ∅
│ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (74,3)-(74,20))
│ │ ├── flags: static_keys
│ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (74,3)-(74,20))
│ │ ├── key:
@ -1229,6 +1236,7 @@
│ │ │ ├── closing_loc: ∅
│ │ │ └── unescaped: "a"
│ │ └── @ KeywordHashNode (location: (82,0)-(82,5))
│ │ ├── flags: static_keys
│ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (82,0)-(82,5))
│ │ ├── key:
@ -1279,6 +1287,7 @@
│ │ ├── flags: ∅
│ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (87,4)-(87,21))
│ │ ├── flags: static_keys
│ │ └── elements: (length: 2)
│ │ ├── @ AssocNode (location: (87,4)-(87,11))
│ │ │ ├── key:
@ -1327,6 +1336,7 @@
│ │ ├── @ IntegerNode (location: (89,10)-(89,11))
│ │ │ └── flags: decimal
│ │ └── @ KeywordHashNode (location: (89,13)-(89,21))
│ │ ├── flags: static_keys
│ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (89,13)-(89,21))
│ │ ├── key:
@ -1517,6 +1527,7 @@
│ │ ├── flags: ∅
│ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (103,4)-(103,11))
│ │ ├── flags: static_keys
│ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (103,4)-(103,11))
│ │ ├── key:
@ -1544,6 +1555,7 @@
│ │ ├── flags: ∅
│ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (105,4)-(105,28))
│ │ ├── flags: static_keys
│ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (105,4)-(105,28))
│ │ ├── key:
@ -1600,6 +1612,7 @@
│ │ ├── flags: ∅
│ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (107,4)-(107,24))
│ │ ├── flags: static_keys
│ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (107,4)-(107,24))
│ │ ├── key:

View File

@ -1297,6 +1297,7 @@
│ │ │ ├── flags: contains_keyword_splat
│ │ │ └── arguments: (length: 1)
│ │ │ └── @ KeywordHashNode (location: (139,11)-(139,30))
│ │ │ ├── flags: ∅
│ │ │ └── elements: (length: 3)
│ │ │ ├── @ AssocSplatNode (location: (139,11)-(139,16))
│ │ │ │ ├── value:

View File

@ -343,6 +343,7 @@
│ │ │ ├── flags: ∅
│ │ │ └── arguments: (length: 1)
│ │ │ └── @ KeywordHashNode (location: (29,4)-(29,6))
│ │ │ ├── flags: static_keys
│ │ │ └── elements: (length: 1)
│ │ │ └── @ AssocNode (location: (29,4)-(29,6))
│ │ │ ├── key:

View File

@ -7,6 +7,7 @@
├── flags: ∅
├── elements: (length: 1)
│ └── @ KeywordHashNode (location: (1,1)-(1,7))
│ ├── flags: static_keys
│ └── elements: (length: 1)
│ └── @ AssocNode (location: (1,1)-(1,7))
│ ├── key:

View File

@ -9,6 +9,7 @@
│ ├── @ IntegerNode (location: (1,1)-(1,2))
│ │ └── flags: decimal
│ └── @ KeywordHashNode (location: (1,4)-(1,10))
│ ├── flags: static_keys
│ └── elements: (length: 1)
│ └── @ AssocNode (location: (1,4)-(1,10))
│ ├── key:

View File

@ -15,6 +15,7 @@
│ ├── flags: ∅
│ └── arguments: (length: 1)
│ └── @ KeywordHashNode (location: (1,2)-(1,5))
│ ├── flags: static_keys
│ └── elements: (length: 1)
│ └── @ AssocNode (location: (1,2)-(1,5))
│ ├── key:

View File

@ -66,6 +66,7 @@
│ │ ├── closing_loc: ∅
│ │ └── block: ∅
│ └── @ KeywordHashNode (location: (4,11)-(4,28))
│ ├── flags: static_keys
│ └── elements: (length: 1)
│ └── @ AssocNode (location: (4,11)-(4,28))
│ ├── key:

View File

@ -21,6 +21,7 @@
│ │ ├── closing_loc: ∅
│ │ └── unescaped: "bar"
│ └── @ KeywordHashNode (location: (1,10)-(1,18))
│ ├── flags: static_keys
│ └── elements: (length: 1)
│ └── @ AssocNode (location: (1,10)-(1,18))
│ ├── key:

View File

@ -21,6 +21,7 @@
│ │ ├── closing_loc: ∅
│ │ └── unescaped: "bar"
│ └── @ KeywordHashNode (location: (1,10)-(1,18))
│ ├── flags: static_keys
│ └── elements: (length: 1)
│ └── @ AssocNode (location: (1,10)-(1,18))
│ ├── key:

View File

@ -17,6 +17,7 @@
│ ├── @ IntegerNode (location: (1,2)-(1,3))
│ │ └── flags: decimal
│ └── @ KeywordHashNode (location: (1,5)-(1,9))
│ ├── flags: static_keys
│ └── elements: (length: 1)
│ └── @ AssocNode (location: (1,5)-(1,9))
│ ├── key:

View File

@ -17,6 +17,7 @@
│ ├── @ IntegerNode (location: (1,2)-(1,3))
│ │ └── flags: decimal
│ └── @ KeywordHashNode (location: (1,5)-(1,15))
│ ├── flags: ∅
│ └── elements: (length: 2)
│ ├── @ AssocNode (location: (1,5)-(1,10))
│ │ ├── key:

View File

@ -25,6 +25,7 @@
│ │ ├── closing_loc: ∅
│ │ └── block: ∅
│ └── @ KeywordHashNode (location: (1,5)-(1,8))
│ ├── flags: ∅
│ └── elements: (length: 1)
│ └── @ AssocSplatNode (location: (1,5)-(1,8))
│ ├── value:

View File

@ -15,6 +15,7 @@
│ │ ├── flags: ∅
│ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (1,2)-(1,11))
│ │ ├── flags: ∅
│ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (1,2)-(1,11))
│ │ ├── key:
@ -56,6 +57,7 @@
│ │ ├── flags: ∅
│ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (3,2)-(3,8))
│ │ ├── flags: static_keys
│ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (3,2)-(3,8))
│ │ ├── key:
@ -83,6 +85,7 @@
│ ├── flags: ∅
│ └── arguments: (length: 1)
│ └── @ KeywordHashNode (location: (5,2)-(5,8))
│ ├── flags: static_keys
│ └── elements: (length: 1)
│ └── @ AssocNode (location: (5,2)-(5,8))
│ ├── key:

View File

@ -17,6 +17,7 @@
│ ├── @ IntegerNode (location: (1,2)-(1,3))
│ │ └── flags: decimal
│ └── @ KeywordHashNode (location: (1,5)-(1,9))
│ ├── flags: static_keys
│ └── elements: (length: 1)
│ └── @ AssocNode (location: (1,5)-(1,9))
│ ├── key:

View File

@ -24,6 +24,7 @@
│ │ │ ├── closing_loc: ∅
│ │ │ └── unescaped: "b"
│ │ └── @ KeywordHashNode (location: (1,7)-(1,14))
│ │ ├── flags: static_keys
│ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (1,7)-(1,14))
│ │ ├── key:

View File

@ -15,6 +15,7 @@
│ ├── flags: ∅
│ └── arguments: (length: 1)
│ └── @ KeywordHashNode (location: (1,2)-(1,6))
│ ├── flags: static_keys
│ └── elements: (length: 1)
│ └── @ AssocNode (location: (1,2)-(1,6))
│ ├── key:

View File

@ -15,6 +15,7 @@
│ ├── flags: ∅
│ └── arguments: (length: 1)
│ └── @ KeywordHashNode (location: (1,2)-(1,5))
│ ├── flags: static_keys
│ └── elements: (length: 1)
│ └── @ AssocNode (location: (1,2)-(1,5))
│ ├── key:

View File

@ -15,6 +15,7 @@
│ ├── flags: ∅
│ └── arguments: (length: 1)
│ └── @ KeywordHashNode (location: (1,2)-(5,3))
│ ├── flags: static_keys
│ └── elements: (length: 1)
│ └── @ AssocNode (location: (1,2)-(5,3))
│ ├── key:

View File

@ -15,6 +15,7 @@
│ ├── flags: ∅
│ └── arguments: (length: 1)
│ └── @ KeywordHashNode (location: (1,2)-(1,6))
│ ├── flags: static_keys
│ └── elements: (length: 1)
│ └── @ AssocNode (location: (1,2)-(1,6))
│ ├── key:

View File

@ -15,6 +15,7 @@
│ ├── flags: contains_keyword_splat
│ └── arguments: (length: 1)
│ └── @ KeywordHashNode (location: (1,2)-(1,5))
│ ├── flags: ∅
│ └── elements: (length: 1)
│ └── @ AssocSplatNode (location: (1,2)-(1,5))
│ ├── value:

View File

@ -35,6 +35,7 @@
│ │ ├── flags: contains_keyword_splat
│ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (1,31)-(1,40))
│ │ ├── flags: ∅
│ │ └── elements: (length: 1)
│ │ └── @ AssocSplatNode (location: (1,31)-(1,40))
│ │ ├── value:

View File

@ -53,6 +53,7 @@
│ ├── flags: ∅
│ └── arguments: (length: 1)
│ └── @ KeywordHashNode (location: (2,2)-(2,6))
│ ├── flags: static_keys
│ └── elements: (length: 1)
│ └── @ AssocNode (location: (2,2)-(2,6))
│ ├── key:

View File

@ -25,6 +25,7 @@
│ ├── flags: ∅
│ └── arguments: (length: 1)
│ └── @ KeywordHashNode (location: (1,4)-(1,8))
│ ├── flags: static_keys
│ └── elements: (length: 1)
│ └── @ AssocNode (location: (1,4)-(1,8))
│ ├── key:

View File

@ -15,6 +15,7 @@
│ │ ├── flags: ∅
│ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (1,2)-(3,1))
│ │ ├── flags: static_keys
│ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (1,2)-(3,1))
│ │ ├── key:
@ -44,6 +45,7 @@
│ │ ├── flags: ∅
│ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (5,2)-(6,1))
│ │ ├── flags: static_keys
│ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (5,2)-(6,1))
│ │ ├── key:
@ -73,6 +75,7 @@
│ ├── flags: ∅
│ └── arguments: (length: 1)
│ └── @ KeywordHashNode (location: (8,2)-(8,11))
│ ├── flags: static_keys
│ └── elements: (length: 1)
│ └── @ AssocNode (location: (8,2)-(8,11))
│ ├── key:

View File

@ -17,6 +17,7 @@
│ ├── flags: ∅
│ └── arguments: (length: 1)
│ └── @ KeywordHashNode (location: (1,2)-(1,6))
│ ├── flags: static_keys
│ └── elements: (length: 1)
│ └── @ AssocNode (location: (1,2)-(1,6))
│ ├── key:

View File

@ -15,6 +15,7 @@
│ ├── flags: ∅
│ └── arguments: (length: 1)
│ └── @ KeywordHashNode (location: (1,5)-(1,12))
│ ├── flags: static_keys
│ └── elements: (length: 1)
│ └── @ AssocNode (location: (1,5)-(1,12))
│ ├── key:

View File

@ -12,6 +12,7 @@
│ ├── @ IntegerNode (location: (1,7)-(1,8))
│ │ └── flags: decimal
│ └── @ KeywordHashNode (location: (1,10)-(1,17))
│ ├── flags: static_keys
│ └── elements: (length: 1)
│ └── @ AssocNode (location: (1,10)-(1,17))
│ ├── key:
@ -34,6 +35,7 @@
│ ├── @ IntegerNode (location: (3,7)-(3,8))
│ │ └── flags: decimal
│ └── @ KeywordHashNode (location: (3,10)-(3,26))
│ ├── flags: static_keys
│ └── elements: (length: 2)
│ ├── @ AssocNode (location: (3,10)-(3,17))
│ │ ├── key:
@ -77,6 +79,7 @@
│ │ ├── flags: ∅
│ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (5,9)-(5,14))
│ │ ├── flags: static_keys
│ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (5,9)-(5,14))
│ │ ├── key:
@ -110,6 +113,7 @@
│ │ ├── flags: ∅
│ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (7,9)-(7,12))
│ │ ├── flags: static_keys
│ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (7,9)-(7,12))
│ │ ├── key:
@ -143,6 +147,7 @@
│ │ ├── flags: ∅
│ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (9,9)-(9,12))
│ │ ├── flags: static_keys
│ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (9,9)-(9,12))
│ │ ├── key:
@ -176,6 +181,7 @@
│ ├── flags: ∅
│ └── arguments: (length: 1)
│ └── @ KeywordHashNode (location: (11,9)-(11,13))
│ ├── flags: ∅
│ └── elements: (length: 1)
│ └── @ AssocNode (location: (11,9)-(11,13))
│ ├── key:

View File

@ -13,6 +13,7 @@
│ │ ├── @ IntegerNode (location: (1,6)-(1,7))
│ │ │ └── flags: decimal
│ │ └── @ KeywordHashNode (location: (1,9)-(1,16))
│ │ ├── flags: static_keys
│ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (1,9)-(1,16))
│ │ ├── key:
@ -37,6 +38,7 @@
│ │ ├── @ IntegerNode (location: (3,6)-(3,7))
│ │ │ └── flags: decimal
│ │ └── @ KeywordHashNode (location: (3,9)-(3,25))
│ │ ├── flags: static_keys
│ │ └── elements: (length: 2)
│ │ ├── @ AssocNode (location: (3,9)-(3,16))
│ │ │ ├── key:
@ -82,6 +84,7 @@
│ │ │ ├── flags: ∅
│ │ │ └── arguments: (length: 1)
│ │ │ └── @ KeywordHashNode (location: (5,8)-(5,13))
│ │ │ ├── flags: static_keys
│ │ │ └── elements: (length: 1)
│ │ │ └── @ AssocNode (location: (5,8)-(5,13))
│ │ │ ├── key:
@ -117,6 +120,7 @@
│ │ │ ├── flags: ∅
│ │ │ └── arguments: (length: 1)
│ │ │ └── @ KeywordHashNode (location: (7,8)-(7,11))
│ │ │ ├── flags: static_keys
│ │ │ └── elements: (length: 1)
│ │ │ └── @ AssocNode (location: (7,8)-(7,11))
│ │ │ ├── key:
@ -152,6 +156,7 @@
│ │ │ ├── flags: ∅
│ │ │ └── arguments: (length: 1)
│ │ │ └── @ KeywordHashNode (location: (9,8)-(9,11))
│ │ │ ├── flags: static_keys
│ │ │ └── elements: (length: 1)
│ │ │ └── @ AssocNode (location: (9,8)-(9,11))
│ │ │ ├── key:
@ -187,6 +192,7 @@
│ │ ├── flags: ∅
│ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (11,8)-(11,12))
│ │ ├── flags: ∅
│ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (11,8)-(11,12))
│ │ ├── key:

View File

@ -1249,6 +1249,7 @@
│ │ ├── flags: ∅
│ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (63,8)-(63,16))
│ │ ├── flags: static_keys
│ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (63,8)-(63,16))
│ │ ├── key:
@ -1304,6 +1305,7 @@
│ │ │ ├── closing_loc: ∅
│ │ │ └── block: ∅
│ │ └── @ KeywordHashNode (location: (64,13)-(64,25))
│ │ ├── flags: ∅
│ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (64,13)-(64,25))
│ │ ├── key:
@ -1567,6 +1569,7 @@
│ │ ├── flags: ∅
│ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (70,4)-(70,8))
│ │ ├── flags: static_keys
│ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (70,4)-(70,8))
│ │ ├── key:
@ -1612,6 +1615,7 @@
│ │ ├── flags: ∅
│ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (71,6)-(71,10))
│ │ ├── flags: static_keys
│ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (71,6)-(71,10))
│ │ ├── key:
@ -1657,6 +1661,7 @@
│ │ ├── flags: contains_keyword_splat
│ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (72,6)-(72,9))
│ │ ├── flags: ∅
│ │ └── elements: (length: 1)
│ │ └── @ AssocSplatNode (location: (72,6)-(72,9))
│ │ ├── value:
@ -2073,6 +2078,7 @@
│ │ ├── flags: contains_keyword_splat
│ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (81,2)-(81,7))
│ │ ├── flags: ∅
│ │ └── elements: (length: 1)
│ │ └── @ AssocSplatNode (location: (81,2)-(81,7))
│ │ ├── value:

View File

@ -40,6 +40,7 @@
│ │ │ │ ├── name: :argument
│ │ │ │ └── depth: 0
│ │ │ └── @ KeywordHashNode (location: (2,16)-(2,18))
│ │ │ ├── flags: ∅
│ │ │ └── elements: (length: 1)
│ │ │ └── @ AssocSplatNode (location: (2,16)-(2,18))
│ │ │ ├── value: ∅

View File

@ -25,6 +25,7 @@
│ │ │ ├── closing_loc: ∅
│ │ │ └── block: ∅
│ │ └── @ KeywordHashNode (location: (1,9)-(1,18))
│ │ ├── flags: static_keys
│ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (1,9)-(1,18))
│ │ ├── key:
@ -62,6 +63,7 @@
│ │ ├── closing_loc: ∅
│ │ └── block: ∅
│ └── @ KeywordHashNode (location: (3,9)-(3,18))
│ ├── flags: static_keys
│ └── elements: (length: 1)
│ └── @ AssocNode (location: (3,9)-(3,18))
│ ├── key:

View File

@ -35,6 +35,7 @@
│ │ ├── closing_loc: ∅
│ │ └── block: ∅
│ └── @ KeywordHashNode (location: (1,9)-(1,18))
│ ├── flags: static_keys
│ └── elements: (length: 1)
│ └── @ AssocNode (location: (1,9)-(1,18))
│ ├── key:

View File

@ -15,6 +15,7 @@
│ │ ├── flags: ∅
│ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (1,4)-(1,13))
│ │ ├── flags: static_keys
│ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (1,4)-(1,13))
│ │ ├── key:
@ -42,6 +43,7 @@
│ │ ├── flags: ∅
│ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (3,4)-(3,13))
│ │ ├── flags: static_keys
│ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (3,4)-(3,13))
│ │ ├── key:
@ -93,6 +95,7 @@
│ │ │ ├── closing_loc: ∅
│ │ │ └── block: ∅
│ │ └── @ KeywordHashNode (location: (5,14)-(5,21))
│ │ ├── flags: static_keys
│ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (5,14)-(5,21))
│ │ ├── key:
@ -121,6 +124,7 @@
│ │ ├── flags: ∅
│ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (7,5)-(7,14))
│ │ ├── flags: static_keys
│ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (7,5)-(7,14))
│ │ ├── key:
@ -144,6 +148,7 @@
│ │ ├── flags: ∅
│ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (9,6)-(9,16))
│ │ ├── flags: static_keys
│ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (9,6)-(9,16))
│ │ ├── key:
@ -167,6 +172,7 @@
│ ├── flags: ∅
│ └── arguments: (length: 1)
│ └── @ KeywordHashNode (location: (11,6)-(11,16))
│ ├── flags: static_keys
│ └── elements: (length: 1)
│ └── @ AssocNode (location: (11,6)-(11,16))
│ ├── key:

View File

@ -25,6 +25,7 @@
│ ├── flags: ∅
│ └── arguments: (length: 1)
│ └── @ KeywordHashNode (location: (1,4)-(1,13))
│ ├── flags: static_keys
│ └── elements: (length: 1)
│ └── @ AssocNode (location: (1,4)-(1,13))
│ ├── key:

View File

@ -15,6 +15,7 @@
│ │ ├── flags: ∅
│ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (1,4)-(1,13))
│ │ ├── flags: static_keys
│ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (1,4)-(1,13))
│ │ ├── key:
@ -42,6 +43,7 @@
│ │ ├── flags: ∅
│ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (3,4)-(3,13))
│ │ ├── flags: static_keys
│ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (3,4)-(3,13))
│ │ ├── key:
@ -93,6 +95,7 @@
│ │ │ ├── closing_loc: ∅
│ │ │ └── block: ∅
│ │ └── @ KeywordHashNode (location: (5,14)-(5,21))
│ │ ├── flags: static_keys
│ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (5,14)-(5,21))
│ │ ├── key:
@ -121,6 +124,7 @@
│ │ ├── flags: ∅
│ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (7,5)-(7,14))
│ │ ├── flags: static_keys
│ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (7,5)-(7,14))
│ │ ├── key:
@ -144,6 +148,7 @@
│ │ ├── flags: ∅
│ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (9,6)-(9,16))
│ │ ├── flags: static_keys
│ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (9,6)-(9,16))
│ │ ├── key:
@ -167,6 +172,7 @@
│ ├── flags: ∅
│ └── arguments: (length: 1)
│ └── @ KeywordHashNode (location: (11,6)-(11,16))
│ ├── flags: static_keys
│ └── elements: (length: 1)
│ └── @ AssocNode (location: (11,6)-(11,16))
│ ├── key:

View File

@ -7,6 +7,7 @@
│ ├── flags: ∅
│ ├── elements: (length: 1)
│ │ └── @ KeywordHashNode (location: (1,2)-(1,8))
│ │ ├── flags: static_keys
│ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (1,2)-(1,8))
│ │ ├── key:
@ -24,6 +25,7 @@
│ ├── @ IntegerNode (location: (3,2)-(3,3))
│ │ └── flags: decimal
│ └── @ KeywordHashNode (location: (3,5)-(3,11))
│ ├── flags: static_keys
│ └── elements: (length: 1)
│ └── @ AssocNode (location: (3,5)-(3,11))
│ ├── key:

View File

@ -15,6 +15,7 @@
│ │ ├── flags: ∅
│ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (1,7)-(1,15))
│ │ ├── flags: static_keys
│ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (1,7)-(1,15))
│ │ ├── key:
@ -64,6 +65,7 @@
│ ├── flags: ∅
│ └── arguments: (length: 1)
│ └── @ KeywordHashNode (location: (5,2)-(5,26))
│ ├── flags: static_keys
│ └── elements: (length: 1)
│ └── @ AssocNode (location: (5,2)-(5,26))
│ ├── key:

View File

@ -40,6 +40,7 @@
│ │ │ ├── name: :argument
│ │ │ └── depth: 0
│ │ └── @ KeywordHashNode (location: (1,37)-(1,39))
│ │ ├── flags: ∅
│ │ └── elements: (length: 1)
│ │ └── @ AssocSplatNode (location: (1,37)-(1,39))
│ │ ├── value: ∅

View File

@ -35,6 +35,7 @@
│ │ ├── flags: contains_keyword_splat
│ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (1,17)-(1,19))
│ │ ├── flags: ∅
│ │ └── elements: (length: 1)
│ │ └── @ AssocSplatNode (location: (1,17)-(1,19))
│ │ ├── value: ∅

View File

@ -35,6 +35,7 @@
│ │ ├── flags: contains_keyword_splat
│ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (1,17)-(1,35))
│ │ ├── flags: ∅
│ │ └── elements: (length: 2)
│ │ ├── @ AssocSplatNode (location: (1,17)-(1,19))
│ │ │ ├── value: ∅

View File

@ -15,6 +15,7 @@
│ ├── flags: ∅
│ └── arguments: (length: 1)
│ └── @ KeywordHashNode (location: (1,4)-(1,10))
│ ├── flags: static_keys
│ └── elements: (length: 2)
│ ├── @ AssocNode (location: (1,4)-(1,6))
│ │ ├── key:

View File

@ -40,6 +40,7 @@
│ │ ├── flags: contains_keyword_splat
│ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (1,21)-(1,23))
│ │ ├── flags: ∅
│ │ └── elements: (length: 1)
│ │ └── @ AssocSplatNode (location: (1,21)-(1,23))
│ │ ├── value: ∅

View File

@ -93,6 +93,7 @@
│ │ ├── flags: ∅
│ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (10,8)-(11,1))
│ │ ├── flags: static_keys
│ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (10,8)-(11,1))
│ │ ├── key:
@ -130,6 +131,7 @@
│ ├── flags: ∅
│ └── arguments: (length: 1)
│ └── @ KeywordHashNode (location: (13,8)-(14,1))
│ ├── flags: static_keys
│ └── elements: (length: 1)
│ └── @ AssocNode (location: (13,8)-(14,1))
│ ├── key:

View File

@ -15,6 +15,7 @@
│ ├── flags: ∅
│ └── arguments: (length: 1)
│ └── @ KeywordHashNode (location: (1,3)-(1,11))
│ ├── flags: static_keys
│ └── elements: (length: 1)
│ └── @ AssocNode (location: (1,3)-(1,11))
│ ├── key:

View File

@ -31,6 +31,7 @@
│ │ ├── closing_loc: ∅
│ │ └── unescaped: "hello"
│ └── @ KeywordHashNode (location: (1,17)-(1,21))
│ ├── flags: static_keys
│ └── elements: (length: 1)
│ └── @ AssocNode (location: (1,17)-(1,21))
│ ├── key:

View File

@ -23,6 +23,7 @@
│ │ ├── flags: ∅
│ │ └── arguments: (length: 1)
│ │ └── @ KeywordHashNode (location: (1,9)-(1,13))
│ │ ├── flags: static_keys
│ │ └── elements: (length: 1)
│ │ └── @ AssocNode (location: (1,9)-(1,13))
│ │ ├── key: