|
1 | | -@ ProgramNode (location: (1,0)-(7,15)) |
| 1 | +@ ProgramNode (location: (1,0)-(11,18)) |
2 | 2 | ├── flags: ∅ |
3 | 3 | ├── locals: [:x] |
4 | 4 | └── statements: |
5 | | - @ StatementsNode (location: (1,0)-(7,15)) |
| 5 | + @ StatementsNode (location: (1,0)-(11,18)) |
6 | 6 | ├── flags: ∅ |
7 | | - └── body: (length: 4) |
| 7 | + └── body: (length: 6) |
8 | 8 | ├── @ DefNode (location: (1,0)-(1,11)) |
9 | 9 | │ ├── flags: newline |
10 | 10 | │ ├── name: :foo |
|
116 | 116 | │ ├── rparen_loc: ∅ |
117 | 117 | │ ├── equal_loc: (5,11)-(5,12) = "=" |
118 | 118 | │ └── end_keyword_loc: ∅ |
119 | | - └── @ LocalVariableWriteNode (location: (7,0)-(7,15)) |
| 119 | + ├── @ LocalVariableWriteNode (location: (7,0)-(7,15)) |
| 120 | + │ ├── flags: newline |
| 121 | + │ ├── name: :x |
| 122 | + │ ├── depth: 0 |
| 123 | + │ ├── name_loc: (7,0)-(7,1) = "x" |
| 124 | + │ ├── value: |
| 125 | + │ │ @ DefNode (location: (7,4)-(7,15)) |
| 126 | + │ │ ├── flags: ∅ |
| 127 | + │ │ ├── name: :f |
| 128 | + │ │ ├── name_loc: (7,8)-(7,9) = "f" |
| 129 | + │ │ ├── receiver: ∅ |
| 130 | + │ │ ├── parameters: ∅ |
| 131 | + │ │ ├── body: |
| 132 | + │ │ │ @ StatementsNode (location: (7,12)-(7,15)) |
| 133 | + │ │ │ ├── flags: ∅ |
| 134 | + │ │ │ └── body: (length: 1) |
| 135 | + │ │ │ └── @ CallNode (location: (7,12)-(7,15)) |
| 136 | + │ │ │ ├── flags: ignore_visibility |
| 137 | + │ │ │ ├── receiver: ∅ |
| 138 | + │ │ │ ├── call_operator_loc: ∅ |
| 139 | + │ │ │ ├── name: :p |
| 140 | + │ │ │ ├── message_loc: (7,12)-(7,13) = "p" |
| 141 | + │ │ │ ├── opening_loc: ∅ |
| 142 | + │ │ │ ├── arguments: |
| 143 | + │ │ │ │ @ ArgumentsNode (location: (7,14)-(7,15)) |
| 144 | + │ │ │ │ ├── flags: ∅ |
| 145 | + │ │ │ │ └── arguments: (length: 1) |
| 146 | + │ │ │ │ └── @ IntegerNode (location: (7,14)-(7,15)) |
| 147 | + │ │ │ │ ├── flags: static_literal, decimal |
| 148 | + │ │ │ │ └── value: 1 |
| 149 | + │ │ │ ├── closing_loc: ∅ |
| 150 | + │ │ │ ├── equal_loc: ∅ |
| 151 | + │ │ │ └── block: ∅ |
| 152 | + │ │ ├── locals: [] |
| 153 | + │ │ ├── def_keyword_loc: (7,4)-(7,7) = "def" |
| 154 | + │ │ ├── operator_loc: ∅ |
| 155 | + │ │ ├── lparen_loc: ∅ |
| 156 | + │ │ ├── rparen_loc: ∅ |
| 157 | + │ │ ├── equal_loc: (7,10)-(7,11) = "=" |
| 158 | + │ │ └── end_keyword_loc: ∅ |
| 159 | + │ └── operator_loc: (7,2)-(7,3) = "=" |
| 160 | + ├── @ DefNode (location: (9,0)-(9,17)) |
| 161 | + │ ├── flags: newline |
| 162 | + │ ├── name: :foo |
| 163 | + │ ├── name_loc: (9,4)-(9,7) = "foo" |
| 164 | + │ ├── receiver: ∅ |
| 165 | + │ ├── parameters: ∅ |
| 166 | + │ ├── body: |
| 167 | + │ │ @ StatementsNode (location: (9,10)-(9,17)) |
| 168 | + │ │ ├── flags: ∅ |
| 169 | + │ │ └── body: (length: 1) |
| 170 | + │ │ └── @ CallNode (location: (9,10)-(9,17)) |
| 171 | + │ │ ├── flags: ignore_visibility |
| 172 | + │ │ ├── receiver: ∅ |
| 173 | + │ │ ├── call_operator_loc: ∅ |
| 174 | + │ │ ├── name: :bar |
| 175 | + │ │ ├── message_loc: (9,10)-(9,13) = "bar" |
| 176 | + │ │ ├── opening_loc: ∅ |
| 177 | + │ │ ├── arguments: |
| 178 | + │ │ │ @ ArgumentsNode (location: (9,14)-(9,17)) |
| 179 | + │ │ │ ├── flags: ∅ |
| 180 | + │ │ │ └── arguments: (length: 1) |
| 181 | + │ │ │ └── @ CallNode (location: (9,14)-(9,17)) |
| 182 | + │ │ │ ├── flags: variable_call, ignore_visibility |
| 183 | + │ │ │ ├── receiver: ∅ |
| 184 | + │ │ │ ├── call_operator_loc: ∅ |
| 185 | + │ │ │ ├── name: :baz |
| 186 | + │ │ │ ├── message_loc: (9,14)-(9,17) = "baz" |
| 187 | + │ │ │ ├── opening_loc: ∅ |
| 188 | + │ │ │ ├── arguments: ∅ |
| 189 | + │ │ │ ├── closing_loc: ∅ |
| 190 | + │ │ │ ├── equal_loc: ∅ |
| 191 | + │ │ │ └── block: ∅ |
| 192 | + │ │ ├── closing_loc: ∅ |
| 193 | + │ │ ├── equal_loc: ∅ |
| 194 | + │ │ └── block: ∅ |
| 195 | + │ ├── locals: [] |
| 196 | + │ ├── def_keyword_loc: (9,0)-(9,3) = "def" |
| 197 | + │ ├── operator_loc: ∅ |
| 198 | + │ ├── lparen_loc: ∅ |
| 199 | + │ ├── rparen_loc: ∅ |
| 200 | + │ ├── equal_loc: (9,8)-(9,9) = "=" |
| 201 | + │ └── end_keyword_loc: ∅ |
| 202 | + └── @ DefNode (location: (11,0)-(11,18)) |
120 | 203 | ├── flags: newline |
121 | | - ├── name: :x |
122 | | - ├── depth: 0 |
123 | | - ├── name_loc: (7,0)-(7,1) = "x" |
124 | | - ├── value: |
125 | | - │ @ DefNode (location: (7,4)-(7,15)) |
| 204 | + ├── name: :foo |
| 205 | + ├── name_loc: (11,4)-(11,7) = "foo" |
| 206 | + ├── receiver: ∅ |
| 207 | + ├── parameters: ∅ |
| 208 | + ├── body: |
| 209 | + │ @ StatementsNode (location: (11,10)-(11,18)) |
126 | 210 | │ ├── flags: ∅ |
127 | | - │ ├── name: :f |
128 | | - │ ├── name_loc: (7,8)-(7,9) = "f" |
129 | | - │ ├── receiver: ∅ |
130 | | - │ ├── parameters: ∅ |
131 | | - │ ├── body: |
132 | | - │ │ @ StatementsNode (location: (7,12)-(7,15)) |
133 | | - │ │ ├── flags: ∅ |
134 | | - │ │ └── body: (length: 1) |
135 | | - │ │ └── @ CallNode (location: (7,12)-(7,15)) |
136 | | - │ │ ├── flags: ignore_visibility |
137 | | - │ │ ├── receiver: ∅ |
138 | | - │ │ ├── call_operator_loc: ∅ |
139 | | - │ │ ├── name: :p |
140 | | - │ │ ├── message_loc: (7,12)-(7,13) = "p" |
141 | | - │ │ ├── opening_loc: ∅ |
142 | | - │ │ ├── arguments: |
143 | | - │ │ │ @ ArgumentsNode (location: (7,14)-(7,15)) |
144 | | - │ │ │ ├── flags: ∅ |
145 | | - │ │ │ └── arguments: (length: 1) |
146 | | - │ │ │ └── @ IntegerNode (location: (7,14)-(7,15)) |
147 | | - │ │ │ ├── flags: static_literal, decimal |
148 | | - │ │ │ └── value: 1 |
149 | | - │ │ ├── closing_loc: ∅ |
150 | | - │ │ ├── equal_loc: ∅ |
151 | | - │ │ └── block: ∅ |
152 | | - │ ├── locals: [] |
153 | | - │ ├── def_keyword_loc: (7,4)-(7,7) = "def" |
154 | | - │ ├── operator_loc: ∅ |
155 | | - │ ├── lparen_loc: ∅ |
156 | | - │ ├── rparen_loc: ∅ |
157 | | - │ ├── equal_loc: (7,10)-(7,11) = "=" |
158 | | - │ └── end_keyword_loc: ∅ |
159 | | - └── operator_loc: (7,2)-(7,3) = "=" |
| 211 | + │ └── body: (length: 1) |
| 212 | + │ └── @ CallNode (location: (11,10)-(11,18)) |
| 213 | + │ ├── flags: ignore_visibility |
| 214 | + │ ├── receiver: ∅ |
| 215 | + │ ├── call_operator_loc: ∅ |
| 216 | + │ ├── name: :bar |
| 217 | + │ ├── message_loc: (11,10)-(11,13) = "bar" |
| 218 | + │ ├── opening_loc: (11,13)-(11,14) = "(" |
| 219 | + │ ├── arguments: |
| 220 | + │ │ @ ArgumentsNode (location: (11,14)-(11,17)) |
| 221 | + │ │ ├── flags: ∅ |
| 222 | + │ │ └── arguments: (length: 1) |
| 223 | + │ │ └── @ CallNode (location: (11,14)-(11,17)) |
| 224 | + │ │ ├── flags: variable_call, ignore_visibility |
| 225 | + │ │ ├── receiver: ∅ |
| 226 | + │ │ ├── call_operator_loc: ∅ |
| 227 | + │ │ ├── name: :baz |
| 228 | + │ │ ├── message_loc: (11,14)-(11,17) = "baz" |
| 229 | + │ │ ├── opening_loc: ∅ |
| 230 | + │ │ ├── arguments: ∅ |
| 231 | + │ │ ├── closing_loc: ∅ |
| 232 | + │ │ ├── equal_loc: ∅ |
| 233 | + │ │ └── block: ∅ |
| 234 | + │ ├── closing_loc: (11,17)-(11,18) = ")" |
| 235 | + │ ├── equal_loc: ∅ |
| 236 | + │ └── block: ∅ |
| 237 | + ├── locals: [] |
| 238 | + ├── def_keyword_loc: (11,0)-(11,3) = "def" |
| 239 | + ├── operator_loc: ∅ |
| 240 | + ├── lparen_loc: ∅ |
| 241 | + ├── rparen_loc: ∅ |
| 242 | + ├── equal_loc: (11,8)-(11,9) = "=" |
| 243 | + └── end_keyword_loc: ∅ |
0 commit comments