aboutsummaryrefslogtreecommitdiffstats
path: root/test/yarp/snapshots/arrays.txt
diff options
context:
space:
mode:
Diffstat (limited to 'test/yarp/snapshots/arrays.txt')
-rw-r--r--test/yarp/snapshots/arrays.txt656
1 files changed, 328 insertions, 328 deletions
diff --git a/test/yarp/snapshots/arrays.txt b/test/yarp/snapshots/arrays.txt
index 1a14765c89..8a7c98a839 100644
--- a/test/yarp/snapshots/arrays.txt
+++ b/test/yarp/snapshots/arrays.txt
@@ -1,31 +1,31 @@
-@ ProgramNode (location: (0...511))
+@ ProgramNode (location: (1,0)-(82,7))
├── locals: []
└── statements:
- @ StatementsNode (location: (0...511))
+ @ StatementsNode (location: (1,0)-(82,7))
└── body: (length: 30)
- ├── @ ArrayNode (location: (0...4))
+ ├── @ ArrayNode (location: (1,0)-(1,4))
│ ├── elements: (length: 1)
- │ │ └── @ SplatNode (location: (1...3))
- │ │ ├── operator_loc: (1...2) = "*"
+ │ │ └── @ SplatNode (location: (1,1)-(1,3))
+ │ │ ├── operator_loc: (1,1)-(1,2) = "*"
│ │ └── expression:
- │ │ @ CallNode (location: (2...3))
+ │ │ @ CallNode (location: (1,2)-(1,3))
│ │ ├── receiver: ∅
│ │ ├── call_operator_loc: ∅
- │ │ ├── message_loc: (2...3) = "a"
+ │ │ ├── message_loc: (1,2)-(1,3) = "a"
│ │ ├── opening_loc: ∅
│ │ ├── arguments: ∅
│ │ ├── closing_loc: ∅
│ │ ├── block: ∅
│ │ ├── flags: variable_call
│ │ └── name: "a"
- │ ├── opening_loc: (0...1) = "["
- │ └── closing_loc: (3...4) = "]"
- ├── @ CallNode (location: (6...29))
+ │ ├── opening_loc: (1,0)-(1,1) = "["
+ │ └── closing_loc: (1,3)-(1,4) = "]"
+ ├── @ CallNode (location: (3,0)-(3,23))
│ ├── receiver:
- │ │ @ CallNode (location: (6...9))
+ │ │ @ CallNode (location: (3,0)-(3,3))
│ │ ├── receiver: ∅
│ │ ├── call_operator_loc: ∅
- │ │ ├── message_loc: (6...9) = "foo"
+ │ │ ├── message_loc: (3,0)-(3,3) = "foo"
│ │ ├── opening_loc: ∅
│ │ ├── arguments: ∅
│ │ ├── closing_loc: ∅
@@ -33,136 +33,136 @@
│ │ ├── flags: variable_call
│ │ └── name: "foo"
│ ├── call_operator_loc: ∅
- │ ├── message_loc: (9...19) = "[bar, baz]"
- │ ├── opening_loc: (9...10) = "["
+ │ ├── message_loc: (3,3)-(3,13) = "[bar, baz]"
+ │ ├── opening_loc: (3,3)-(3,4) = "["
│ ├── arguments:
- │ │ @ ArgumentsNode (location: (10...29))
+ │ │ @ ArgumentsNode (location: (3,4)-(3,23))
│ │ └── arguments: (length: 3)
- │ │ ├── @ CallNode (location: (10...13))
+ │ │ ├── @ CallNode (location: (3,4)-(3,7))
│ │ │ ├── receiver: ∅
│ │ │ ├── call_operator_loc: ∅
- │ │ │ ├── message_loc: (10...13) = "bar"
+ │ │ │ ├── message_loc: (3,4)-(3,7) = "bar"
│ │ │ ├── opening_loc: ∅
│ │ │ ├── arguments: ∅
│ │ │ ├── closing_loc: ∅
│ │ │ ├── block: ∅
│ │ │ ├── flags: variable_call
│ │ │ └── name: "bar"
- │ │ ├── @ CallNode (location: (15...18))
+ │ │ ├── @ CallNode (location: (3,9)-(3,12))
│ │ │ ├── receiver: ∅
│ │ │ ├── call_operator_loc: ∅
- │ │ │ ├── message_loc: (15...18) = "baz"
+ │ │ │ ├── message_loc: (3,9)-(3,12) = "baz"
│ │ │ ├── opening_loc: ∅
│ │ │ ├── arguments: ∅
│ │ │ ├── closing_loc: ∅
│ │ │ ├── block: ∅
│ │ │ ├── flags: variable_call
│ │ │ └── name: "baz"
- │ │ └── @ ArrayNode (location: (22...29))
+ │ │ └── @ ArrayNode (location: (3,16)-(3,23))
│ │ ├── elements: (length: 3)
- │ │ │ ├── @ IntegerNode (location: (22...23))
+ │ │ │ ├── @ IntegerNode (location: (3,16)-(3,17))
│ │ │ │ └── flags: decimal
- │ │ │ ├── @ IntegerNode (location: (25...26))
+ │ │ │ ├── @ IntegerNode (location: (3,19)-(3,20))
│ │ │ │ └── flags: decimal
- │ │ │ └── @ IntegerNode (location: (28...29))
+ │ │ │ └── @ IntegerNode (location: (3,22)-(3,23))
│ │ │ └── flags: decimal
│ │ ├── opening_loc: ∅
│ │ └── closing_loc: ∅
- │ ├── closing_loc: (18...19) = "]"
+ │ ├── closing_loc: (3,12)-(3,13) = "]"
│ ├── block: ∅
│ ├── flags: ∅
│ └── name: "[]="
- ├── @ ArrayNode (location: (31...44))
+ ├── @ ArrayNode (location: (5,0)-(5,13))
│ ├── elements: (length: 1)
- │ │ └── @ KeywordHashNode (location: (32...43))
+ │ │ └── @ KeywordHashNode (location: (5,1)-(5,12))
│ │ └── elements: (length: 1)
- │ │ └── @ AssocNode (location: (32...43))
+ │ │ └── @ AssocNode (location: (5,1)-(5,12))
│ │ ├── key:
- │ │ │ @ SymbolNode (location: (32...34))
+ │ │ │ @ SymbolNode (location: (5,1)-(5,3))
│ │ │ ├── opening_loc: ∅
- │ │ │ ├── value_loc: (32...33) = "a"
- │ │ │ ├── closing_loc: (33...34) = ":"
+ │ │ │ ├── value_loc: (5,1)-(5,2) = "a"
+ │ │ │ ├── closing_loc: (5,2)-(5,3) = ":"
│ │ │ └── unescaped: "a"
│ │ ├── value:
- │ │ │ @ ArrayNode (location: (35...43))
+ │ │ │ @ ArrayNode (location: (5,4)-(5,12))
│ │ │ ├── elements: (length: 2)
- │ │ │ │ ├── @ SymbolNode (location: (36...38))
- │ │ │ │ │ ├── opening_loc: (36...37) = ":"
- │ │ │ │ │ ├── value_loc: (37...38) = "b"
+ │ │ │ │ ├── @ SymbolNode (location: (5,5)-(5,7))
+ │ │ │ │ │ ├── opening_loc: (5,5)-(5,6) = ":"
+ │ │ │ │ │ ├── value_loc: (5,6)-(5,7) = "b"
│ │ │ │ │ ├── closing_loc: ∅
│ │ │ │ │ └── unescaped: "b"
- │ │ │ │ └── @ SymbolNode (location: (40...42))
- │ │ │ │ ├── opening_loc: (40...41) = ":"
- │ │ │ │ ├── value_loc: (41...42) = "c"
+ │ │ │ │ └── @ SymbolNode (location: (5,9)-(5,11))
+ │ │ │ │ ├── opening_loc: (5,9)-(5,10) = ":"
+ │ │ │ │ ├── value_loc: (5,10)-(5,11) = "c"
│ │ │ │ ├── closing_loc: ∅
│ │ │ │ └── unescaped: "c"
- │ │ │ ├── opening_loc: (35...36) = "["
- │ │ │ └── closing_loc: (42...43) = "]"
+ │ │ │ ├── opening_loc: (5,4)-(5,5) = "["
+ │ │ │ └── closing_loc: (5,11)-(5,12) = "]"
│ │ └── operator_loc: ∅
- │ ├── opening_loc: (31...32) = "["
- │ └── closing_loc: (43...44) = "]"
- ├── @ ArrayNode (location: (48...71))
+ │ ├── opening_loc: (5,0)-(5,1) = "["
+ │ └── closing_loc: (5,12)-(5,13) = "]"
+ ├── @ ArrayNode (location: (9,0)-(15,1))
│ ├── elements: (length: 5)
- │ │ ├── @ SymbolNode (location: (49...51))
- │ │ │ ├── opening_loc: (49...50) = ":"
- │ │ │ ├── value_loc: (50...51) = "a"
+ │ │ ├── @ SymbolNode (location: (9,1)-(9,3))
+ │ │ │ ├── opening_loc: (9,1)-(9,2) = ":"
+ │ │ │ ├── value_loc: (9,2)-(9,3) = "a"
│ │ │ ├── closing_loc: ∅
│ │ │ └── unescaped: "a"
- │ │ ├── @ SymbolNode (location: (53...55))
- │ │ │ ├── opening_loc: (53...54) = ":"
- │ │ │ ├── value_loc: (54...55) = "b"
+ │ │ ├── @ SymbolNode (location: (9,5)-(9,7))
+ │ │ │ ├── opening_loc: (9,5)-(9,6) = ":"
+ │ │ │ ├── value_loc: (9,6)-(9,7) = "b"
│ │ │ ├── closing_loc: ∅
│ │ │ └── unescaped: "b"
- │ │ ├── @ SymbolNode (location: (57...59))
- │ │ │ ├── opening_loc: (57...58) = ":"
- │ │ │ ├── value_loc: (58...59) = "c"
+ │ │ ├── @ SymbolNode (location: (10,0)-(10,2))
+ │ │ │ ├── opening_loc: (10,0)-(10,1) = ":"
+ │ │ │ ├── value_loc: (10,1)-(10,2) = "c"
│ │ │ ├── closing_loc: ∅
│ │ │ └── unescaped: "c"
- │ │ ├── @ IntegerNode (location: (60...61))
+ │ │ ├── @ IntegerNode (location: (10,3)-(10,4))
│ │ │ └── flags: decimal
- │ │ └── @ SymbolNode (location: (66...68))
- │ │ ├── opening_loc: (66...67) = ":"
- │ │ ├── value_loc: (67...68) = "d"
+ │ │ └── @ SymbolNode (location: (14,0)-(14,2))
+ │ │ ├── opening_loc: (14,0)-(14,1) = ":"
+ │ │ ├── value_loc: (14,1)-(14,2) = "d"
│ │ ├── closing_loc: ∅
│ │ └── unescaped: "d"
- │ ├── opening_loc: (48...49) = "["
- │ └── closing_loc: (70...71) = "]"
- ├── @ ArrayNode (location: (74...98))
+ │ ├── opening_loc: (9,0)-(9,1) = "["
+ │ └── closing_loc: (15,0)-(15,1) = "]"
+ ├── @ ArrayNode (location: (18,0)-(26,1))
│ ├── elements: (length: 5)
- │ │ ├── @ SymbolNode (location: (75...77))
- │ │ │ ├── opening_loc: (75...76) = ":"
- │ │ │ ├── value_loc: (76...77) = "a"
+ │ │ ├── @ SymbolNode (location: (18,1)-(18,3))
+ │ │ │ ├── opening_loc: (18,1)-(18,2) = ":"
+ │ │ │ ├── value_loc: (18,2)-(18,3) = "a"
│ │ │ ├── closing_loc: ∅
│ │ │ └── unescaped: "a"
- │ │ ├── @ SymbolNode (location: (79...81))
- │ │ │ ├── opening_loc: (79...80) = ":"
- │ │ │ ├── value_loc: (80...81) = "b"
+ │ │ ├── @ SymbolNode (location: (18,5)-(18,7))
+ │ │ │ ├── opening_loc: (18,5)-(18,6) = ":"
+ │ │ │ ├── value_loc: (18,6)-(18,7) = "b"
│ │ │ ├── closing_loc: ∅
│ │ │ └── unescaped: "b"
- │ │ ├── @ SymbolNode (location: (83...85))
- │ │ │ ├── opening_loc: (83...84) = ":"
- │ │ │ ├── value_loc: (84...85) = "c"
+ │ │ ├── @ SymbolNode (location: (19,0)-(19,2))
+ │ │ │ ├── opening_loc: (19,0)-(19,1) = ":"
+ │ │ │ ├── value_loc: (19,1)-(19,2) = "c"
│ │ │ ├── closing_loc: ∅
│ │ │ └── unescaped: "c"
- │ │ ├── @ IntegerNode (location: (86...87))
+ │ │ ├── @ IntegerNode (location: (19,3)-(19,4))
│ │ │ └── flags: decimal
- │ │ └── @ SymbolNode (location: (92...94))
- │ │ ├── opening_loc: (92...93) = ":"
- │ │ ├── value_loc: (93...94) = "d"
+ │ │ └── @ SymbolNode (location: (23,0)-(23,2))
+ │ │ ├── opening_loc: (23,0)-(23,1) = ":"
+ │ │ ├── value_loc: (23,1)-(23,2) = "d"
│ │ ├── closing_loc: ∅
│ │ └── unescaped: "d"
- │ ├── opening_loc: (74...75) = "["
- │ └── closing_loc: (97...98) = "]"
- ├── @ ArrayNode (location: (100...112))
+ │ ├── opening_loc: (18,0)-(18,1) = "["
+ │ └── closing_loc: (26,0)-(26,1) = "]"
+ ├── @ ArrayNode (location: (28,0)-(28,12))
│ ├── elements: (length: 1)
- │ │ └── @ KeywordHashNode (location: (101...111))
+ │ │ └── @ KeywordHashNode (location: (28,1)-(28,11))
│ │ └── elements: (length: 1)
- │ │ └── @ AssocNode (location: (101...111))
+ │ │ └── @ AssocNode (location: (28,1)-(28,11))
│ │ ├── key:
- │ │ │ @ CallNode (location: (101...104))
+ │ │ │ @ CallNode (location: (28,1)-(28,4))
│ │ │ ├── receiver: ∅
│ │ │ ├── call_operator_loc: ∅
- │ │ │ ├── message_loc: (101...104) = "foo"
+ │ │ │ ├── message_loc: (28,1)-(28,4) = "foo"
│ │ │ ├── opening_loc: ∅
│ │ │ ├── arguments: ∅
│ │ │ ├── closing_loc: ∅
@@ -170,27 +170,27 @@
│ │ │ ├── flags: variable_call
│ │ │ └── name: "foo"
│ │ ├── value:
- │ │ │ @ CallNode (location: (108...111))
+ │ │ │ @ CallNode (location: (28,8)-(28,11))
│ │ │ ├── receiver: ∅
│ │ │ ├── call_operator_loc: ∅
- │ │ │ ├── message_loc: (108...111) = "bar"
+ │ │ │ ├── message_loc: (28,8)-(28,11) = "bar"
│ │ │ ├── opening_loc: ∅
│ │ │ ├── arguments: ∅
│ │ │ ├── closing_loc: ∅
│ │ │ ├── block: ∅
│ │ │ ├── flags: variable_call
│ │ │ └── name: "bar"
- │ │ └── operator_loc: (105...107) = "=>"
- │ ├── opening_loc: (100...101) = "["
- │ └── closing_loc: (111...112) = "]"
- ├── @ CallNode (location: (114...133))
+ │ │ └── operator_loc: (28,5)-(28,7) = "=>"
+ │ ├── opening_loc: (28,0)-(28,1) = "["
+ │ └── closing_loc: (28,11)-(28,12) = "]"
+ ├── @ CallNode (location: (30,0)-(30,19))
│ ├── receiver:
- │ │ @ CallNode (location: (114...122))
+ │ │ @ CallNode (location: (30,0)-(30,8))
│ │ ├── receiver:
- │ │ │ @ CallNode (location: (114...117))
+ │ │ │ @ CallNode (location: (30,0)-(30,3))
│ │ │ ├── receiver: ∅
│ │ │ ├── call_operator_loc: ∅
- │ │ │ ├── message_loc: (114...117) = "foo"
+ │ │ │ ├── message_loc: (30,0)-(30,3) = "foo"
│ │ │ ├── opening_loc: ∅
│ │ │ ├── arguments: ∅
│ │ │ ├── closing_loc: ∅
@@ -198,63 +198,63 @@
│ │ │ ├── flags: variable_call
│ │ │ └── name: "foo"
│ │ ├── call_operator_loc: ∅
- │ │ ├── message_loc: (117...122) = "[bar]"
- │ │ ├── opening_loc: (117...118) = "["
+ │ │ ├── message_loc: (30,3)-(30,8) = "[bar]"
+ │ │ ├── opening_loc: (30,3)-(30,4) = "["
│ │ ├── arguments:
- │ │ │ @ ArgumentsNode (location: (118...121))
+ │ │ │ @ ArgumentsNode (location: (30,4)-(30,7))
│ │ │ └── arguments: (length: 1)
- │ │ │ └── @ CallNode (location: (118...121))
+ │ │ │ └── @ CallNode (location: (30,4)-(30,7))
│ │ │ ├── receiver: ∅
│ │ │ ├── call_operator_loc: ∅
- │ │ │ ├── message_loc: (118...121) = "bar"
+ │ │ │ ├── message_loc: (30,4)-(30,7) = "bar"
│ │ │ ├── opening_loc: ∅
│ │ │ ├── arguments: ∅
│ │ │ ├── closing_loc: ∅
│ │ │ ├── block: ∅
│ │ │ ├── flags: variable_call
│ │ │ └── name: "bar"
- │ │ ├── closing_loc: (121...122) = "]"
+ │ │ ├── closing_loc: (30,7)-(30,8) = "]"
│ │ ├── block: ∅
│ │ ├── flags: ∅
│ │ └── name: "[]"
│ ├── call_operator_loc: ∅
- │ ├── message_loc: (122...127) = "[baz]"
- │ ├── opening_loc: (122...123) = "["
+ │ ├── message_loc: (30,8)-(30,13) = "[baz]"
+ │ ├── opening_loc: (30,8)-(30,9) = "["
│ ├── arguments:
- │ │ @ ArgumentsNode (location: (123...133))
+ │ │ @ ArgumentsNode (location: (30,9)-(30,19))
│ │ └── arguments: (length: 2)
- │ │ ├── @ CallNode (location: (123...126))
+ │ │ ├── @ CallNode (location: (30,9)-(30,12))
│ │ │ ├── receiver: ∅
│ │ │ ├── call_operator_loc: ∅
- │ │ │ ├── message_loc: (123...126) = "baz"
+ │ │ │ ├── message_loc: (30,9)-(30,12) = "baz"
│ │ │ ├── opening_loc: ∅
│ │ │ ├── arguments: ∅
│ │ │ ├── closing_loc: ∅
│ │ │ ├── block: ∅
│ │ │ ├── flags: variable_call
│ │ │ └── name: "baz"
- │ │ └── @ CallNode (location: (130...133))
+ │ │ └── @ CallNode (location: (30,16)-(30,19))
│ │ ├── receiver: ∅
│ │ ├── call_operator_loc: ∅
- │ │ ├── message_loc: (130...133) = "qux"
+ │ │ ├── message_loc: (30,16)-(30,19) = "qux"
│ │ ├── opening_loc: ∅
│ │ ├── arguments: ∅
│ │ ├── closing_loc: ∅
│ │ ├── block: ∅
│ │ ├── flags: variable_call
│ │ └── name: "qux"
- │ ├── closing_loc: (126...127) = "]"
+ │ ├── closing_loc: (30,12)-(30,13) = "]"
│ ├── block: ∅
│ ├── flags: ∅
│ └── name: "[]="
- ├── @ CallNode (location: (135...148))
+ ├── @ CallNode (location: (32,0)-(32,13))
│ ├── receiver:
- │ │ @ CallNode (location: (135...143))
+ │ │ @ CallNode (location: (32,0)-(32,8))
│ │ ├── receiver:
- │ │ │ @ CallNode (location: (135...138))
+ │ │ │ @ CallNode (location: (32,0)-(32,3))
│ │ │ ├── receiver: ∅
│ │ │ ├── call_operator_loc: ∅
- │ │ │ ├── message_loc: (135...138) = "foo"
+ │ │ │ ├── message_loc: (32,0)-(32,3) = "foo"
│ │ │ ├── opening_loc: ∅
│ │ │ ├── arguments: ∅
│ │ │ ├── closing_loc: ∅
@@ -262,55 +262,55 @@
│ │ │ ├── flags: variable_call
│ │ │ └── name: "foo"
│ │ ├── call_operator_loc: ∅
- │ │ ├── message_loc: (138...143) = "[bar]"
- │ │ ├── opening_loc: (138...139) = "["
+ │ │ ├── message_loc: (32,3)-(32,8) = "[bar]"
+ │ │ ├── opening_loc: (32,3)-(32,4) = "["
│ │ ├── arguments:
- │ │ │ @ ArgumentsNode (location: (139...142))
+ │ │ │ @ ArgumentsNode (location: (32,4)-(32,7))
│ │ │ └── arguments: (length: 1)
- │ │ │ └── @ CallNode (location: (139...142))
+ │ │ │ └── @ CallNode (location: (32,4)-(32,7))
│ │ │ ├── receiver: ∅
│ │ │ ├── call_operator_loc: ∅
- │ │ │ ├── message_loc: (139...142) = "bar"
+ │ │ │ ├── message_loc: (32,4)-(32,7) = "bar"
│ │ │ ├── opening_loc: ∅
│ │ │ ├── arguments: ∅
│ │ │ ├── closing_loc: ∅
│ │ │ ├── block: ∅
│ │ │ ├── flags: variable_call
│ │ │ └── name: "bar"
- │ │ ├── closing_loc: (142...143) = "]"
+ │ │ ├── closing_loc: (32,7)-(32,8) = "]"
│ │ ├── block: ∅
│ │ ├── flags: ∅
│ │ └── name: "[]"
│ ├── call_operator_loc: ∅
- │ ├── message_loc: (143...148) = "[baz]"
- │ ├── opening_loc: (143...144) = "["
+ │ ├── message_loc: (32,8)-(32,13) = "[baz]"
+ │ ├── opening_loc: (32,8)-(32,9) = "["
│ ├── arguments:
- │ │ @ ArgumentsNode (location: (144...147))
+ │ │ @ ArgumentsNode (location: (32,9)-(32,12))
│ │ └── arguments: (length: 1)
- │ │ └── @ CallNode (location: (144...147))
+ │ │ └── @ CallNode (location: (32,9)-(32,12))
│ │ ├── receiver: ∅
│ │ ├── call_operator_loc: ∅
- │ │ ├── message_loc: (144...147) = "baz"
+ │ │ ├── message_loc: (32,9)-(32,12) = "baz"
│ │ ├── opening_loc: ∅
│ │ ├── arguments: ∅
│ │ ├── closing_loc: ∅
│ │ ├── block: ∅
│ │ ├── flags: variable_call
│ │ └── name: "baz"
- │ ├── closing_loc: (147...148) = "]"
+ │ ├── closing_loc: (32,12)-(32,13) = "]"
│ ├── block: ∅
│ ├── flags: ∅
│ └── name: "[]"
- ├── @ ArrayNode (location: (150...153))
+ ├── @ ArrayNode (location: (34,0)-(35,1))
│ ├── elements: (length: 0)
- │ ├── opening_loc: (150...151) = "["
- │ └── closing_loc: (152...153) = "]"
- ├── @ CallNode (location: (155...168))
+ │ ├── opening_loc: (34,0)-(34,1) = "["
+ │ └── closing_loc: (35,0)-(35,1) = "]"
+ ├── @ CallNode (location: (37,0)-(37,13))
│ ├── receiver:
- │ │ @ CallNode (location: (155...158))
+ │ │ @ CallNode (location: (37,0)-(37,3))
│ │ ├── receiver: ∅
│ │ ├── call_operator_loc: ∅
- │ │ ├── message_loc: (155...158) = "foo"
+ │ │ ├── message_loc: (37,0)-(37,3) = "foo"
│ │ ├── opening_loc: ∅
│ │ ├── arguments: ∅
│ │ ├── closing_loc: ∅
@@ -318,41 +318,41 @@
│ │ ├── flags: variable_call
│ │ └── name: "foo"
│ ├── call_operator_loc: ∅
- │ ├── message_loc: (158...168) = "[bar, baz]"
- │ ├── opening_loc: (158...159) = "["
+ │ ├── message_loc: (37,3)-(37,13) = "[bar, baz]"
+ │ ├── opening_loc: (37,3)-(37,4) = "["
│ ├── arguments:
- │ │ @ ArgumentsNode (location: (159...167))
+ │ │ @ ArgumentsNode (location: (37,4)-(37,12))
│ │ └── arguments: (length: 2)
- │ │ ├── @ CallNode (location: (159...162))
+ │ │ ├── @ CallNode (location: (37,4)-(37,7))
│ │ │ ├── receiver: ∅
│ │ │ ├── call_operator_loc: ∅
- │ │ │ ├── message_loc: (159...162) = "bar"
+ │ │ │ ├── message_loc: (37,4)-(37,7) = "bar"
│ │ │ ├── opening_loc: ∅
│ │ │ ├── arguments: ∅
│ │ │ ├── closing_loc: ∅
│ │ │ ├── block: ∅
│ │ │ ├── flags: variable_call
│ │ │ └── name: "bar"
- │ │ └── @ CallNode (location: (164...167))
+ │ │ └── @ CallNode (location: (37,9)-(37,12))
│ │ ├── receiver: ∅
│ │ ├── call_operator_loc: ∅
- │ │ ├── message_loc: (164...167) = "baz"
+ │ │ ├── message_loc: (37,9)-(37,12) = "baz"
│ │ ├── opening_loc: ∅
│ │ ├── arguments: ∅
│ │ ├── closing_loc: ∅
│ │ ├── block: ∅
│ │ ├── flags: variable_call
│ │ └── name: "baz"
- │ ├── closing_loc: (167...168) = "]"
+ │ ├── closing_loc: (37,12)-(37,13) = "]"
│ ├── block: ∅
│ ├── flags: ∅
│ └── name: "[]"
- ├── @ CallNode (location: (170...189))
+ ├── @ CallNode (location: (39,0)-(39,19))
│ ├── receiver:
- │ │ @ CallNode (location: (170...173))
+ │ │ @ CallNode (location: (39,0)-(39,3))
│ │ ├── receiver: ∅
│ │ ├── call_operator_loc: ∅
- │ │ ├── message_loc: (170...173) = "foo"
+ │ │ ├── message_loc: (39,0)-(39,3) = "foo"
│ │ ├── opening_loc: ∅
│ │ ├── arguments: ∅
│ │ ├── closing_loc: ∅
@@ -360,53 +360,53 @@
│ │ ├── flags: variable_call
│ │ └── name: "foo"
│ ├── call_operator_loc: ∅
- │ ├── message_loc: (173...183) = "[bar, baz]"
- │ ├── opening_loc: (173...174) = "["
+ │ ├── message_loc: (39,3)-(39,13) = "[bar, baz]"
+ │ ├── opening_loc: (39,3)-(39,4) = "["
│ ├── arguments:
- │ │ @ ArgumentsNode (location: (174...189))
+ │ │ @ ArgumentsNode (location: (39,4)-(39,19))
│ │ └── arguments: (length: 3)
- │ │ ├── @ CallNode (location: (174...177))
+ │ │ ├── @ CallNode (location: (39,4)-(39,7))
│ │ │ ├── receiver: ∅
│ │ │ ├── call_operator_loc: ∅
- │ │ │ ├── message_loc: (174...177) = "bar"
+ │ │ │ ├── message_loc: (39,4)-(39,7) = "bar"
│ │ │ ├── opening_loc: ∅
│ │ │ ├── arguments: ∅
│ │ │ ├── closing_loc: ∅
│ │ │ ├── block: ∅
│ │ │ ├── flags: variable_call
│ │ │ └── name: "bar"
- │ │ ├── @ CallNode (location: (179...182))
+ │ │ ├── @ CallNode (location: (39,9)-(39,12))
│ │ │ ├── receiver: ∅
│ │ │ ├── call_operator_loc: ∅
- │ │ │ ├── message_loc: (179...182) = "baz"
+ │ │ │ ├── message_loc: (39,9)-(39,12) = "baz"
│ │ │ ├── opening_loc: ∅
│ │ │ ├── arguments: ∅
│ │ │ ├── closing_loc: ∅
│ │ │ ├── block: ∅
│ │ │ ├── flags: variable_call
│ │ │ └── name: "baz"
- │ │ └── @ CallNode (location: (186...189))
+ │ │ └── @ CallNode (location: (39,16)-(39,19))
│ │ ├── receiver: ∅
│ │ ├── call_operator_loc: ∅
- │ │ ├── message_loc: (186...189) = "qux"
+ │ │ ├── message_loc: (39,16)-(39,19) = "qux"
│ │ ├── opening_loc: ∅
│ │ ├── arguments: ∅
│ │ ├── closing_loc: ∅
│ │ ├── block: ∅
│ │ ├── flags: variable_call
│ │ └── name: "qux"
- │ ├── closing_loc: (182...183) = "]"
+ │ ├── closing_loc: (39,12)-(39,13) = "]"
│ ├── block: ∅
│ ├── flags: ∅
│ └── name: "[]="
- ├── @ MultiWriteNode (location: (191...212))
+ ├── @ MultiWriteNode (location: (41,0)-(41,21))
│ ├── targets: (length: 2)
- │ │ ├── @ CallNode (location: (191...197))
+ │ │ ├── @ CallNode (location: (41,0)-(41,6))
│ │ │ ├── receiver:
- │ │ │ │ @ CallNode (location: (191...194))
+ │ │ │ │ @ CallNode (location: (41,0)-(41,3))
│ │ │ │ ├── receiver: ∅
│ │ │ │ ├── call_operator_loc: ∅
- │ │ │ │ ├── message_loc: (191...194) = "foo"
+ │ │ │ │ ├── message_loc: (41,0)-(41,3) = "foo"
│ │ │ │ ├── opening_loc: ∅
│ │ │ │ ├── arguments: ∅
│ │ │ │ ├── closing_loc: ∅
@@ -414,23 +414,23 @@
│ │ │ │ ├── flags: variable_call
│ │ │ │ └── name: "foo"
│ │ │ ├── call_operator_loc: ∅
- │ │ │ ├── message_loc: (194...197) = "[0]"
- │ │ │ ├── opening_loc: (194...195) = "["
+ │ │ │ ├── message_loc: (41,3)-(41,6) = "[0]"
+ │ │ │ ├── opening_loc: (41,3)-(41,4) = "["
│ │ │ ├── arguments:
- │ │ │ │ @ ArgumentsNode (location: (195...196))
+ │ │ │ │ @ ArgumentsNode (location: (41,4)-(41,5))
│ │ │ │ └── arguments: (length: 1)
- │ │ │ │ └── @ IntegerNode (location: (195...196))
+ │ │ │ │ └── @ IntegerNode (location: (41,4)-(41,5))
│ │ │ │ └── flags: decimal
- │ │ │ ├── closing_loc: (196...197) = "]"
+ │ │ │ ├── closing_loc: (41,5)-(41,6) = "]"
│ │ │ ├── block: ∅
│ │ │ ├── flags: ∅
│ │ │ └── name: "[]="
- │ │ └── @ CallNode (location: (199...205))
+ │ │ └── @ CallNode (location: (41,8)-(41,14))
│ │ ├── receiver:
- │ │ │ @ CallNode (location: (199...202))
+ │ │ │ @ CallNode (location: (41,8)-(41,11))
│ │ │ ├── receiver: ∅
│ │ │ ├── call_operator_loc: ∅
- │ │ │ ├── message_loc: (199...202) = "bar"
+ │ │ │ ├── message_loc: (41,8)-(41,11) = "bar"
│ │ │ ├── opening_loc: ∅
│ │ │ ├── arguments: ∅
│ │ │ ├── closing_loc: ∅
@@ -438,35 +438,35 @@
│ │ │ ├── flags: variable_call
│ │ │ └── name: "bar"
│ │ ├── call_operator_loc: ∅
- │ │ ├── message_loc: (202...205) = "[0]"
- │ │ ├── opening_loc: (202...203) = "["
+ │ │ ├── message_loc: (41,11)-(41,14) = "[0]"
+ │ │ ├── opening_loc: (41,11)-(41,12) = "["
│ │ ├── arguments:
- │ │ │ @ ArgumentsNode (location: (203...204))
+ │ │ │ @ ArgumentsNode (location: (41,12)-(41,13))
│ │ │ └── arguments: (length: 1)
- │ │ │ └── @ IntegerNode (location: (203...204))
+ │ │ │ └── @ IntegerNode (location: (41,12)-(41,13))
│ │ │ └── flags: decimal
- │ │ ├── closing_loc: (204...205) = "]"
+ │ │ ├── closing_loc: (41,13)-(41,14) = "]"
│ │ ├── block: ∅
│ │ ├── flags: ∅
│ │ └── name: "[]="
│ ├── lparen_loc: ∅
│ ├── rparen_loc: ∅
- │ ├── operator_loc: (206...207) = "="
+ │ ├── operator_loc: (41,15)-(41,16) = "="
│ └── value:
- │ @ ArrayNode (location: (208...212))
+ │ @ ArrayNode (location: (41,17)-(41,21))
│ ├── elements: (length: 2)
- │ │ ├── @ IntegerNode (location: (208...209))
+ │ │ ├── @ IntegerNode (location: (41,17)-(41,18))
│ │ │ └── flags: decimal
- │ │ └── @ IntegerNode (location: (211...212))
+ │ │ └── @ IntegerNode (location: (41,20)-(41,21))
│ │ └── flags: decimal
│ ├── opening_loc: ∅
│ └── closing_loc: ∅
- ├── @ CallNode (location: (214...233))
+ ├── @ CallNode (location: (43,0)-(43,19))
│ ├── receiver:
- │ │ @ CallNode (location: (214...217))
+ │ │ @ CallNode (location: (43,0)-(43,3))
│ │ ├── receiver: ∅
│ │ ├── call_operator_loc: ∅
- │ │ ├── message_loc: (214...217) = "foo"
+ │ │ ├── message_loc: (43,0)-(43,3) = "foo"
│ │ ├── opening_loc: ∅
│ │ ├── arguments: ∅
│ │ ├── closing_loc: ∅
@@ -474,17 +474,17 @@
│ │ ├── flags: variable_call
│ │ └── name: "foo"
│ ├── call_operator_loc: ∅
- │ ├── message_loc: (217...233) = "[bar[baz] = qux]"
- │ ├── opening_loc: (217...218) = "["
+ │ ├── message_loc: (43,3)-(43,19) = "[bar[baz] = qux]"
+ │ ├── opening_loc: (43,3)-(43,4) = "["
│ ├── arguments:
- │ │ @ ArgumentsNode (location: (218...232))
+ │ │ @ ArgumentsNode (location: (43,4)-(43,18))
│ │ └── arguments: (length: 1)
- │ │ └── @ CallNode (location: (218...232))
+ │ │ └── @ CallNode (location: (43,4)-(43,18))
│ │ ├── receiver:
- │ │ │ @ CallNode (location: (218...221))
+ │ │ │ @ CallNode (location: (43,4)-(43,7))
│ │ │ ├── receiver: ∅
│ │ │ ├── call_operator_loc: ∅
- │ │ │ ├── message_loc: (218...221) = "bar"
+ │ │ │ ├── message_loc: (43,4)-(43,7) = "bar"
│ │ │ ├── opening_loc: ∅
│ │ │ ├── arguments: ∅
│ │ │ ├── closing_loc: ∅
@@ -492,45 +492,45 @@
│ │ │ ├── flags: variable_call
│ │ │ └── name: "bar"
│ │ ├── call_operator_loc: ∅
- │ │ ├── message_loc: (221...226) = "[baz]"
- │ │ ├── opening_loc: (221...222) = "["
+ │ │ ├── message_loc: (43,7)-(43,12) = "[baz]"
+ │ │ ├── opening_loc: (43,7)-(43,8) = "["
│ │ ├── arguments:
- │ │ │ @ ArgumentsNode (location: (222...232))
+ │ │ │ @ ArgumentsNode (location: (43,8)-(43,18))
│ │ │ └── arguments: (length: 2)
- │ │ │ ├── @ CallNode (location: (222...225))
+ │ │ │ ├── @ CallNode (location: (43,8)-(43,11))
│ │ │ │ ├── receiver: ∅
│ │ │ │ ├── call_operator_loc: ∅
- │ │ │ │ ├── message_loc: (222...225) = "baz"
+ │ │ │ │ ├── message_loc: (43,8)-(43,11) = "baz"
│ │ │ │ ├── opening_loc: ∅
│ │ │ │ ├── arguments: ∅
│ │ │ │ ├── closing_loc: ∅
│ │ │ │ ├── block: ∅
│ │ │ │ ├── flags: variable_call
│ │ │ │ └── name: "baz"
- │ │ │ └── @ CallNode (location: (229...232))
+ │ │ │ └── @ CallNode (location: (43,15)-(43,18))
│ │ │ ├── receiver: ∅
│ │ │ ├── call_operator_loc: ∅
- │ │ │ ├── message_loc: (229...232) = "qux"
+ │ │ │ ├── message_loc: (43,15)-(43,18) = "qux"
│ │ │ ├── opening_loc: ∅
│ │ │ ├── arguments: ∅
│ │ │ ├── closing_loc: ∅
│ │ │ ├── block: ∅
│ │ │ ├── flags: variable_call
│ │ │ └── name: "qux"
- │ │ ├── closing_loc: (225...226) = "]"
+ │ │ ├── closing_loc: (43,11)-(43,12) = "]"
│ │ ├── block: ∅
│ │ ├── flags: ∅
│ │ └── name: "[]="
- │ ├── closing_loc: (232...233) = "]"
+ │ ├── closing_loc: (43,18)-(43,19) = "]"
│ ├── block: ∅
│ ├── flags: ∅
│ └── name: "[]"
- ├── @ CallNode (location: (235...243))
+ ├── @ CallNode (location: (45,0)-(45,8))
│ ├── receiver:
- │ │ @ CallNode (location: (235...238))
+ │ │ @ CallNode (location: (45,0)-(45,3))
│ │ ├── receiver: ∅
│ │ ├── call_operator_loc: ∅
- │ │ ├── message_loc: (235...238) = "foo"
+ │ │ ├── message_loc: (45,0)-(45,3) = "foo"
│ │ ├── opening_loc: ∅
│ │ ├── arguments: ∅
│ │ ├── closing_loc: ∅
@@ -538,31 +538,31 @@
│ │ ├── flags: variable_call
│ │ └── name: "foo"
│ ├── call_operator_loc: ∅
- │ ├── message_loc: (238...243) = "[bar]"
- │ ├── opening_loc: (238...239) = "["
+ │ ├── message_loc: (45,3)-(45,8) = "[bar]"
+ │ ├── opening_loc: (45,3)-(45,4) = "["
│ ├── arguments:
- │ │ @ ArgumentsNode (location: (239...242))
+ │ │ @ ArgumentsNode (location: (45,4)-(45,7))
│ │ └── arguments: (length: 1)
- │ │ └── @ CallNode (location: (239...242))
+ │ │ └── @ CallNode (location: (45,4)-(45,7))
│ │ ├── receiver: ∅
│ │ ├── call_operator_loc: ∅
- │ │ ├── message_loc: (239...242) = "bar"
+ │ │ ├── message_loc: (45,4)-(45,7) = "bar"
│ │ ├── opening_loc: ∅
│ │ ├── arguments: ∅
│ │ ├── closing_loc: ∅
│ │ ├── block: ∅
│ │ ├── flags: variable_call
│ │ └── name: "bar"
- │ ├── closing_loc: (242...243) = "]"
+ │ ├── closing_loc: (45,7)-(45,8) = "]"
│ ├── block: ∅
│ ├── flags: ∅
│ └── name: "[]"
- ├── @ CallNode (location: (245...259))
+ ├── @ CallNode (location: (47,0)-(47,14))
│ ├── receiver:
- │ │ @ CallNode (location: (245...248))
+ │ │ @ CallNode (location: (47,0)-(47,3))
│ │ ├── receiver: ∅
│ │ ├── call_operator_loc: ∅
- │ │ ├── message_loc: (245...248) = "foo"
+ │ │ ├── message_loc: (47,0)-(47,3) = "foo"
│ │ ├── opening_loc: ∅
│ │ ├── arguments: ∅
│ │ ├── closing_loc: ∅
@@ -570,139 +570,139 @@
│ │ ├── flags: variable_call
│ │ └── name: "foo"
│ ├── call_operator_loc: ∅
- │ ├── message_loc: (248...253) = "[bar]"
- │ ├── opening_loc: (248...249) = "["
+ │ ├── message_loc: (47,3)-(47,8) = "[bar]"
+ │ ├── opening_loc: (47,3)-(47,4) = "["
│ ├── arguments:
- │ │ @ ArgumentsNode (location: (249...259))
+ │ │ @ ArgumentsNode (location: (47,4)-(47,14))
│ │ └── arguments: (length: 2)
- │ │ ├── @ CallNode (location: (249...252))
+ │ │ ├── @ CallNode (location: (47,4)-(47,7))
│ │ │ ├── receiver: ∅
│ │ │ ├── call_operator_loc: ∅
- │ │ │ ├── message_loc: (249...252) = "bar"
+ │ │ │ ├── message_loc: (47,4)-(47,7) = "bar"
│ │ │ ├── opening_loc: ∅
│ │ │ ├── arguments: ∅
│ │ │ ├── closing_loc: ∅
│ │ │ ├── block: ∅
│ │ │ ├── flags: variable_call
│ │ │ └── name: "bar"
- │ │ └── @ CallNode (location: (256...259))
+ │ │ └── @ CallNode (location: (47,11)-(47,14))
│ │ ├── receiver: ∅
│ │ ├── call_operator_loc: ∅
- │ │ ├── message_loc: (256...259) = "baz"
+ │ │ ├── message_loc: (47,11)-(47,14) = "baz"
│ │ ├── opening_loc: ∅
│ │ ├── arguments: ∅
│ │ ├── closing_loc: ∅
│ │ ├── block: ∅
│ │ ├── flags: variable_call
│ │ └── name: "baz"
- │ ├── closing_loc: (252...253) = "]"
+ │ ├── closing_loc: (47,7)-(47,8) = "]"
│ ├── block: ∅
│ ├── flags: ∅
│ └── name: "[]="
- ├── @ ArrayNode (location: (261...267))
+ ├── @ ArrayNode (location: (49,0)-(49,6))
│ ├── elements: (length: 1)
- │ │ └── @ KeywordHashNode (location: (262...266))
+ │ │ └── @ KeywordHashNode (location: (49,1)-(49,5))
│ │ └── elements: (length: 1)
- │ │ └── @ AssocSplatNode (location: (262...266))
+ │ │ └── @ AssocSplatNode (location: (49,1)-(49,5))
│ │ ├── value:
- │ │ │ @ HashNode (location: (264...266))
- │ │ │ ├── opening_loc: (264...265) = "{"
+ │ │ │ @ HashNode (location: (49,3)-(49,5))
+ │ │ │ ├── opening_loc: (49,3)-(49,4) = "{"
│ │ │ ├── elements: (length: 0)
- │ │ │ └── closing_loc: (265...266) = "}"
- │ │ └── operator_loc: (262...264) = "**"
- │ ├── opening_loc: (261...262) = "["
- │ └── closing_loc: (266...267) = "]"
- ├── @ ArrayNode (location: (269...275))
+ │ │ │ └── closing_loc: (49,4)-(49,5) = "}"
+ │ │ └── operator_loc: (49,1)-(49,3) = "**"
+ │ ├── opening_loc: (49,0)-(49,1) = "["
+ │ └── closing_loc: (49,5)-(49,6) = "]"
+ ├── @ ArrayNode (location: (51,0)-(51,6))
│ ├── elements: (length: 1)
- │ │ └── @ KeywordHashNode (location: (270...274))
+ │ │ └── @ KeywordHashNode (location: (51,1)-(51,5))
│ │ └── elements: (length: 1)
- │ │ └── @ AssocSplatNode (location: (270...274))
+ │ │ └── @ AssocSplatNode (location: (51,1)-(51,5))
│ │ ├── value:
- │ │ │ @ CallNode (location: (272...274))
+ │ │ │ @ CallNode (location: (51,3)-(51,5))
│ │ │ ├── receiver: ∅
│ │ │ ├── call_operator_loc: ∅
- │ │ │ ├── message_loc: (272...274) = "kw"
+ │ │ │ ├── message_loc: (51,3)-(51,5) = "kw"
│ │ │ ├── opening_loc: ∅
│ │ │ ├── arguments: ∅
│ │ │ ├── closing_loc: ∅
│ │ │ ├── block: ∅
│ │ │ ├── flags: variable_call
│ │ │ └── name: "kw"
- │ │ └── operator_loc: (270...272) = "**"
- │ ├── opening_loc: (269...270) = "["
- │ └── closing_loc: (274...275) = "]"
- ├── @ ArrayNode (location: (277...286))
+ │ │ └── operator_loc: (51,1)-(51,3) = "**"
+ │ ├── opening_loc: (51,0)-(51,1) = "["
+ │ └── closing_loc: (51,5)-(51,6) = "]"
+ ├── @ ArrayNode (location: (53,0)-(53,9))
│ ├── elements: (length: 2)
- │ │ ├── @ IntegerNode (location: (278...279))
+ │ │ ├── @ IntegerNode (location: (53,1)-(53,2))
│ │ │ └── flags: decimal
- │ │ └── @ KeywordHashNode (location: (281...285))
+ │ │ └── @ KeywordHashNode (location: (53,4)-(53,8))
│ │ └── elements: (length: 1)
- │ │ └── @ AssocSplatNode (location: (281...285))
+ │ │ └── @ AssocSplatNode (location: (53,4)-(53,8))
│ │ ├── value:
- │ │ │ @ CallNode (location: (283...285))
+ │ │ │ @ CallNode (location: (53,6)-(53,8))
│ │ │ ├── receiver: ∅
│ │ │ ├── call_operator_loc: ∅
- │ │ │ ├── message_loc: (283...285) = "kw"
+ │ │ │ ├── message_loc: (53,6)-(53,8) = "kw"
│ │ │ ├── opening_loc: ∅
│ │ │ ├── arguments: ∅
│ │ │ ├── closing_loc: ∅
│ │ │ ├── block: ∅
│ │ │ ├── flags: variable_call
│ │ │ └── name: "kw"
- │ │ └── operator_loc: (281...283) = "**"
- │ ├── opening_loc: (277...278) = "["
- │ └── closing_loc: (285...286) = "]"
- ├── @ ArrayNode (location: (288...309))
+ │ │ └── operator_loc: (53,4)-(53,6) = "**"
+ │ ├── opening_loc: (53,0)-(53,1) = "["
+ │ └── closing_loc: (53,8)-(53,9) = "]"
+ ├── @ ArrayNode (location: (55,0)-(55,21))
│ ├── elements: (length: 2)
- │ │ ├── @ IntegerNode (location: (289...290))
+ │ │ ├── @ IntegerNode (location: (55,1)-(55,2))
│ │ │ └── flags: decimal
- │ │ └── @ KeywordHashNode (location: (292...308))
+ │ │ └── @ KeywordHashNode (location: (55,4)-(55,20))
│ │ └── elements: (length: 3)
- │ │ ├── @ AssocSplatNode (location: (292...296))
+ │ │ ├── @ AssocSplatNode (location: (55,4)-(55,8))
│ │ │ ├── value:
- │ │ │ │ @ CallNode (location: (294...296))
+ │ │ │ │ @ CallNode (location: (55,6)-(55,8))
│ │ │ │ ├── receiver: ∅
│ │ │ │ ├── call_operator_loc: ∅
- │ │ │ │ ├── message_loc: (294...296) = "kw"
+ │ │ │ │ ├── message_loc: (55,6)-(55,8) = "kw"
│ │ │ │ ├── opening_loc: ∅
│ │ │ │ ├── arguments: ∅
│ │ │ │ ├── closing_loc: ∅
│ │ │ │ ├── block: ∅
│ │ │ │ ├── flags: variable_call
│ │ │ │ └── name: "kw"
- │ │ │ └── operator_loc: (292...294) = "**"
- │ │ ├── @ AssocSplatNode (location: (298...302))
+ │ │ │ └── operator_loc: (55,4)-(55,6) = "**"
+ │ │ ├── @ AssocSplatNode (location: (55,10)-(55,14))
│ │ │ ├── value:
- │ │ │ │ @ HashNode (location: (300...302))
- │ │ │ │ ├── opening_loc: (300...301) = "{"
+ │ │ │ │ @ HashNode (location: (55,12)-(55,14))
+ │ │ │ │ ├── opening_loc: (55,12)-(55,13) = "{"
│ │ │ │ ├── elements: (length: 0)
- │ │ │ │ └── closing_loc: (301...302) = "}"
- │ │ │ └── operator_loc: (298...300) = "**"
- │ │ └── @ AssocSplatNode (location: (304...308))
+ │ │ │ │ └── closing_loc: (55,13)-(55,14) = "}"
+ │ │ │ └── operator_loc: (55,10)-(55,12) = "**"
+ │ │ └── @ AssocSplatNode (location: (55,16)-(55,20))
│ │ ├── value:
- │ │ │ @ CallNode (location: (306...308))
+ │ │ │ @ CallNode (location: (55,18)-(55,20))
│ │ │ ├── receiver: ∅
│ │ │ ├── call_operator_loc: ∅
- │ │ │ ├── message_loc: (306...308) = "kw"
+ │ │ │ ├── message_loc: (55,18)-(55,20) = "kw"
│ │ │ ├── opening_loc: ∅
│ │ │ ├── arguments: ∅
│ │ │ ├── closing_loc: ∅
│ │ │ ├── block: ∅
│ │ │ ├── flags: variable_call
│ │ │ └── name: "kw"
- │ │ └── operator_loc: (304...306) = "**"
- │ ├── opening_loc: (288...289) = "["
- │ └── closing_loc: (308...309) = "]"
- ├── @ ArrayNode (location: (311...328))
+ │ │ └── operator_loc: (55,16)-(55,18) = "**"
+ │ ├── opening_loc: (55,0)-(55,1) = "["
+ │ └── closing_loc: (55,20)-(55,21) = "]"
+ ├── @ ArrayNode (location: (57,0)-(59,1))
│ ├── elements: (length: 1)
- │ │ └── @ KeywordHashNode (location: (315...325))
+ │ │ └── @ KeywordHashNode (location: (58,2)-(58,12))
│ │ └── elements: (length: 1)
- │ │ └── @ AssocNode (location: (315...325))
+ │ │ └── @ AssocNode (location: (58,2)-(58,12))
│ │ ├── key:
- │ │ │ @ CallNode (location: (315...318))
+ │ │ │ @ CallNode (location: (58,2)-(58,5))
│ │ │ ├── receiver: ∅
│ │ │ ├── call_operator_loc: ∅
- │ │ │ ├── message_loc: (315...318) = "foo"
+ │ │ │ ├── message_loc: (58,2)-(58,5) = "foo"
│ │ │ ├── opening_loc: ∅
│ │ │ ├── arguments: ∅
│ │ │ ├── closing_loc: ∅
@@ -710,164 +710,164 @@
│ │ │ ├── flags: variable_call
│ │ │ └── name: "foo"
│ │ ├── value:
- │ │ │ @ CallNode (location: (322...325))
+ │ │ │ @ CallNode (location: (58,9)-(58,12))
│ │ │ ├── receiver: ∅
│ │ │ ├── call_operator_loc: ∅
- │ │ │ ├── message_loc: (322...325) = "bar"
+ │ │ │ ├── message_loc: (58,9)-(58,12) = "bar"
│ │ │ ├── opening_loc: ∅
│ │ │ ├── arguments: ∅
│ │ │ ├── closing_loc: ∅
│ │ │ ├── block: ∅
│ │ │ ├── flags: variable_call
│ │ │ └── name: "bar"
- │ │ └── operator_loc: (319...321) = "=>"
- │ ├── opening_loc: (311...312) = "["
- │ └── closing_loc: (327...328) = "]"
- ├── @ ArrayNode (location: (331...348))
+ │ │ └── operator_loc: (58,6)-(58,8) = "=>"
+ │ ├── opening_loc: (57,0)-(57,1) = "["
+ │ └── closing_loc: (59,0)-(59,1) = "]"
+ ├── @ ArrayNode (location: (62,0)-(62,17))
│ ├── elements: (length: 3)
- │ │ ├── @ SymbolNode (location: (334...337))
+ │ │ ├── @ SymbolNode (location: (62,3)-(62,6))
│ │ │ ├── opening_loc: ∅
- │ │ │ ├── value_loc: (334...337) = "one"
+ │ │ │ ├── value_loc: (62,3)-(62,6) = "one"
│ │ │ ├── closing_loc: ∅
│ │ │ └── unescaped: "one"
- │ │ ├── @ SymbolNode (location: (338...341))
+ │ │ ├── @ SymbolNode (location: (62,7)-(62,10))
│ │ │ ├── opening_loc: ∅
- │ │ │ ├── value_loc: (338...341) = "two"
+ │ │ │ ├── value_loc: (62,7)-(62,10) = "two"
│ │ │ ├── closing_loc: ∅
│ │ │ └── unescaped: "two"
- │ │ └── @ SymbolNode (location: (342...347))
+ │ │ └── @ SymbolNode (location: (62,11)-(62,16))
│ │ ├── opening_loc: ∅
- │ │ ├── value_loc: (342...347) = "three"
+ │ │ ├── value_loc: (62,11)-(62,16) = "three"
│ │ ├── closing_loc: ∅
│ │ └── unescaped: "three"
- │ ├── opening_loc: (331...334) = "%i#"
- │ └── closing_loc: (347...348) = "#"
- ├── @ ArrayNode (location: (350...367))
+ │ ├── opening_loc: (62,0)-(62,3) = "%i#"
+ │ └── closing_loc: (62,16)-(62,17) = "#"
+ ├── @ ArrayNode (location: (64,0)-(64,17))
│ ├── elements: (length: 3)
- │ │ ├── @ StringNode (location: (353...356))
+ │ │ ├── @ StringNode (location: (64,3)-(64,6))
│ │ │ ├── flags: ∅
│ │ │ ├── opening_loc: ∅
- │ │ │ ├── content_loc: (353...356) = "one"
+ │ │ │ ├── content_loc: (64,3)-(64,6) = "one"
│ │ │ ├── closing_loc: ∅
│ │ │ └── unescaped: "one"
- │ │ ├── @ StringNode (location: (357...360))
+ │ │ ├── @ StringNode (location: (64,7)-(64,10))
│ │ │ ├── flags: ∅
│ │ │ ├── opening_loc: ∅
- │ │ │ ├── content_loc: (357...360) = "two"
+ │ │ │ ├── content_loc: (64,7)-(64,10) = "two"
│ │ │ ├── closing_loc: ∅
│ │ │ └── unescaped: "two"
- │ │ └── @ StringNode (location: (361...366))
+ │ │ └── @ StringNode (location: (64,11)-(64,16))
│ │ ├── flags: ∅
│ │ ├── opening_loc: ∅
- │ │ ├── content_loc: (361...366) = "three"
+ │ │ ├── content_loc: (64,11)-(64,16) = "three"
│ │ ├── closing_loc: ∅
│ │ └── unescaped: "three"
- │ ├── opening_loc: (350...353) = "%w#"
- │ └── closing_loc: (366...367) = "#"
- ├── @ XStringNode (location: (369...386))
- │ ├── opening_loc: (369...372) = "%x#"
- │ ├── content_loc: (372...385) = "one two three"
- │ ├── closing_loc: (385...386) = "#"
+ │ ├── opening_loc: (64,0)-(64,3) = "%w#"
+ │ └── closing_loc: (64,16)-(64,17) = "#"
+ ├── @ XStringNode (location: (66,0)-(66,17))
+ │ ├── opening_loc: (66,0)-(66,3) = "%x#"
+ │ ├── content_loc: (66,3)-(66,16) = "one two three"
+ │ ├── closing_loc: (66,16)-(66,17) = "#"
│ └── unescaped: "one two three"
- ├── @ ArrayNode (location: (389...406))
+ ├── @ ArrayNode (location: (69,0)-(69,17))
│ ├── elements: (length: 3)
- │ │ ├── @ SymbolNode (location: (392...395))
+ │ │ ├── @ SymbolNode (location: (69,3)-(69,6))
│ │ │ ├── opening_loc: ∅
- │ │ │ ├── value_loc: (392...395) = "one"
+ │ │ │ ├── value_loc: (69,3)-(69,6) = "one"
│ │ │ ├── closing_loc: ∅
│ │ │ └── unescaped: "one"
- │ │ ├── @ SymbolNode (location: (396...399))
+ │ │ ├── @ SymbolNode (location: (69,7)-(69,10))
│ │ │ ├── opening_loc: ∅
- │ │ │ ├── value_loc: (396...399) = "two"
+ │ │ │ ├── value_loc: (69,7)-(69,10) = "two"
│ │ │ ├── closing_loc: ∅
│ │ │ └── unescaped: "two"
- │ │ └── @ SymbolNode (location: (400...405))
+ │ │ └── @ SymbolNode (location: (69,11)-(69,16))
│ │ ├── opening_loc: ∅
- │ │ ├── value_loc: (400...405) = "three"
+ │ │ ├── value_loc: (69,11)-(69,16) = "three"
│ │ ├── closing_loc: ∅
│ │ └── unescaped: "three"
- │ ├── opening_loc: (389...392) = "%i@"
- │ └── closing_loc: (405...406) = "@"
- ├── @ ArrayNode (location: (408...425))
+ │ ├── opening_loc: (69,0)-(69,3) = "%i@"
+ │ └── closing_loc: (69,16)-(69,17) = "@"
+ ├── @ ArrayNode (location: (71,0)-(71,17))
│ ├── elements: (length: 3)
- │ │ ├── @ StringNode (location: (411...414))
+ │ │ ├── @ StringNode (location: (71,3)-(71,6))
│ │ │ ├── flags: ∅
│ │ │ ├── opening_loc: ∅
- │ │ │ ├── content_loc: (411...414) = "one"
+ │ │ │ ├── content_loc: (71,3)-(71,6) = "one"
│ │ │ ├── closing_loc: ∅
│ │ │ └── unescaped: "one"
- │ │ ├── @ StringNode (location: (415...418))
+ │ │ ├── @ StringNode (location: (71,7)-(71,10))
│ │ │ ├── flags: ∅
│ │ │ ├── opening_loc: ∅
- │ │ │ ├── content_loc: (415...418) = "two"
+ │ │ │ ├── content_loc: (71,7)-(71,10) = "two"
│ │ │ ├── closing_loc: ∅
│ │ │ └── unescaped: "two"
- │ │ └── @ StringNode (location: (419...424))
+ │ │ └── @ StringNode (location: (71,11)-(71,16))
│ │ ├── flags: ∅
│ │ ├── opening_loc: ∅
- │ │ ├── content_loc: (419...424) = "three"
+ │ │ ├── content_loc: (71,11)-(71,16) = "three"
│ │ ├── closing_loc: ∅
│ │ └── unescaped: "three"
- │ ├── opening_loc: (408...411) = "%w@"
- │ └── closing_loc: (424...425) = "@"
- ├── @ XStringNode (location: (427...444))
- │ ├── opening_loc: (427...430) = "%x@"
- │ ├── content_loc: (430...443) = "one two three"
- │ ├── closing_loc: (443...444) = "@"
+ │ ├── opening_loc: (71,0)-(71,3) = "%w@"
+ │ └── closing_loc: (71,16)-(71,17) = "@"
+ ├── @ XStringNode (location: (73,0)-(73,17))
+ │ ├── opening_loc: (73,0)-(73,3) = "%x@"
+ │ ├── content_loc: (73,3)-(73,16) = "one two three"
+ │ ├── closing_loc: (73,16)-(73,17) = "@"
│ └── unescaped: "one two three"
- ├── @ ArrayNode (location: (447...464))
+ ├── @ ArrayNode (location: (76,0)-(76,17))
│ ├── elements: (length: 3)
- │ │ ├── @ SymbolNode (location: (450...453))
+ │ │ ├── @ SymbolNode (location: (76,3)-(76,6))
│ │ │ ├── opening_loc: ∅
- │ │ │ ├── value_loc: (450...453) = "one"
+ │ │ │ ├── value_loc: (76,3)-(76,6) = "one"
│ │ │ ├── closing_loc: ∅
│ │ │ └── unescaped: "one"
- │ │ ├── @ SymbolNode (location: (454...457))
+ │ │ ├── @ SymbolNode (location: (76,7)-(76,10))
│ │ │ ├── opening_loc: ∅
- │ │ │ ├── value_loc: (454...457) = "two"
+ │ │ │ ├── value_loc: (76,7)-(76,10) = "two"
│ │ │ ├── closing_loc: ∅
│ │ │ └── unescaped: "two"
- │ │ └── @ SymbolNode (location: (458...463))
+ │ │ └── @ SymbolNode (location: (76,11)-(76,16))
│ │ ├── opening_loc: ∅
- │ │ ├── value_loc: (458...463) = "three"
+ │ │ ├── value_loc: (76,11)-(76,16) = "three"
│ │ ├── closing_loc: ∅
│ │ └── unescaped: "three"
- │ ├── opening_loc: (447...450) = "%i{"
- │ └── closing_loc: (463...464) = "}"
- ├── @ ArrayNode (location: (466...483))
+ │ ├── opening_loc: (76,0)-(76,3) = "%i{"
+ │ └── closing_loc: (76,16)-(76,17) = "}"
+ ├── @ ArrayNode (location: (78,0)-(78,17))
│ ├── elements: (length: 3)
- │ │ ├── @ StringNode (location: (469...472))
+ │ │ ├── @ StringNode (location: (78,3)-(78,6))
│ │ │ ├── flags: ∅
│ │ │ ├── opening_loc: ∅
- │ │ │ ├── content_loc: (469...472) = "one"
+ │ │ │ ├── content_loc: (78,3)-(78,6) = "one"
│ │ │ ├── closing_loc: ∅
│ │ │ └── unescaped: "one"
- │ │ ├── @ StringNode (location: (473...476))
+ │ │ ├── @ StringNode (location: (78,7)-(78,10))
│ │ │ ├── flags: ∅
│ │ │ ├── opening_loc: ∅
- │ │ │ ├── content_loc: (473...476) = "two"
+ │ │ │ ├── content_loc: (78,7)-(78,10) = "two"
│ │ │ ├── closing_loc: ∅
│ │ │ └── unescaped: "two"
- │ │ └── @ StringNode (location: (477...482))
+ │ │ └── @ StringNode (location: (78,11)-(78,16))
│ │ ├── flags: ∅
│ │ ├── opening_loc: ∅
- │ │ ├── content_loc: (477...482) = "three"
+ │ │ ├── content_loc: (78,11)-(78,16) = "three"
│ │ ├── closing_loc: ∅
│ │ └── unescaped: "three"
- │ ├── opening_loc: (466...469) = "%w{"
- │ └── closing_loc: (482...483) = "}"
- ├── @ XStringNode (location: (485...502))
- │ ├── opening_loc: (485...488) = "%x{"
- │ ├── content_loc: (488...501) = "one two three"
- │ ├── closing_loc: (501...502) = "}"
+ │ ├── opening_loc: (78,0)-(78,3) = "%w{"
+ │ └── closing_loc: (78,16)-(78,17) = "}"
+ ├── @ XStringNode (location: (80,0)-(80,17))
+ │ ├── opening_loc: (80,0)-(80,3) = "%x{"
+ │ ├── content_loc: (80,3)-(80,16) = "one two three"
+ │ ├── closing_loc: (80,16)-(80,17) = "}"
│ └── unescaped: "one two three"
- └── @ ArrayNode (location: (504...511))
+ └── @ ArrayNode (location: (82,0)-(82,7))
├── elements: (length: 1)
- │ └── @ StringNode (location: (507...510))
+ │ └── @ StringNode (location: (82,3)-(82,6))
│ ├── flags: ∅
│ ├── opening_loc: ∅
- │ ├── content_loc: (507...510) = "\\C:"
+ │ ├── content_loc: (82,3)-(82,6) = "\\C:"
│ ├── closing_loc: ∅
│ └── unescaped: "\\C:"
- ├── opening_loc: (504...507) = "%w["
- └── closing_loc: (510...511) = "]"
+ ├── opening_loc: (82,0)-(82,3) = "%w["
+ └── closing_loc: (82,6)-(82,7) = "]"