|
1 | | -@ ProgramNode (location: (1,0)-(24,15)) |
| 1 | +@ ProgramNode (location: (1,0)-(28,23)) |
2 | 2 | ├── flags: ∅ |
3 | 3 | ├── locals: [] |
4 | 4 | └── statements: |
5 | | - @ StatementsNode (location: (1,0)-(24,15)) |
| 5 | + @ StatementsNode (location: (1,0)-(28,23)) |
6 | 6 | ├── flags: ∅ |
7 | | - └── body: (length: 10) |
| 7 | + └── body: (length: 12) |
8 | 8 | ├── @ CallNode (location: (1,0)-(1,12)) |
9 | 9 | │ ├── flags: newline, ignore_visibility |
10 | 10 | │ ├── receiver: ∅ |
|
332 | 332 | │ │ └── keyword_loc: (22,6)-(22,10) = "next" |
333 | 333 | │ ├── opening_loc: (22,4)-(22,5) = "{" |
334 | 334 | │ └── closing_loc: (22,13)-(22,14) = "}" |
335 | | - └── @ CallNode (location: (24,0)-(24,15)) |
| 335 | + ├── @ CallNode (location: (24,0)-(24,15)) |
| 336 | + │ ├── flags: newline, ignore_visibility |
| 337 | + │ ├── receiver: ∅ |
| 338 | + │ ├── call_operator_loc: ∅ |
| 339 | + │ ├── name: :tap |
| 340 | + │ ├── message_loc: (24,0)-(24,3) = "tap" |
| 341 | + │ ├── opening_loc: ∅ |
| 342 | + │ ├── arguments: ∅ |
| 343 | + │ ├── closing_loc: ∅ |
| 344 | + │ └── block: |
| 345 | + │ @ BlockNode (location: (24,4)-(24,15)) |
| 346 | + │ ├── flags: ∅ |
| 347 | + │ ├── locals: [] |
| 348 | + │ ├── parameters: ∅ |
| 349 | + │ ├── body: |
| 350 | + │ │ @ StatementsNode (location: (24,6)-(24,13)) |
| 351 | + │ │ ├── flags: ∅ |
| 352 | + │ │ └── body: (length: 1) |
| 353 | + │ │ └── @ NextNode (location: (24,6)-(24,13)) |
| 354 | + │ │ ├── flags: newline |
| 355 | + │ │ ├── arguments: |
| 356 | + │ │ │ @ ArgumentsNode (location: (24,10)-(24,13)) |
| 357 | + │ │ │ ├── flags: ∅ |
| 358 | + │ │ │ └── arguments: (length: 1) |
| 359 | + │ │ │ └── @ ParenthesesNode (location: (24,10)-(24,13)) |
| 360 | + │ │ │ ├── flags: ∅ |
| 361 | + │ │ │ ├── body: |
| 362 | + │ │ │ │ @ StatementsNode (location: (24,11)-(24,12)) |
| 363 | + │ │ │ │ ├── flags: ∅ |
| 364 | + │ │ │ │ └── body: (length: 1) |
| 365 | + │ │ │ │ └── @ IntegerNode (location: (24,11)-(24,12)) |
| 366 | + │ │ │ │ ├── flags: newline, static_literal, decimal |
| 367 | + │ │ │ │ └── value: 1 |
| 368 | + │ │ │ ├── opening_loc: (24,10)-(24,11) = "(" |
| 369 | + │ │ │ └── closing_loc: (24,12)-(24,13) = ")" |
| 370 | + │ │ └── keyword_loc: (24,6)-(24,10) = "next" |
| 371 | + │ ├── opening_loc: (24,4)-(24,5) = "{" |
| 372 | + │ └── closing_loc: (24,14)-(24,15) = "}" |
| 373 | + ├── @ CallNode (location: (26,0)-(26,16)) |
| 374 | + │ ├── flags: newline, ignore_visibility |
| 375 | + │ ├── receiver: ∅ |
| 376 | + │ ├── call_operator_loc: ∅ |
| 377 | + │ ├── name: :tap |
| 378 | + │ ├── message_loc: (26,0)-(26,3) = "tap" |
| 379 | + │ ├── opening_loc: ∅ |
| 380 | + │ ├── arguments: ∅ |
| 381 | + │ ├── closing_loc: ∅ |
| 382 | + │ └── block: |
| 383 | + │ @ BlockNode (location: (26,4)-(26,16)) |
| 384 | + │ ├── flags: ∅ |
| 385 | + │ ├── locals: [] |
| 386 | + │ ├── parameters: ∅ |
| 387 | + │ ├── body: |
| 388 | + │ │ @ StatementsNode (location: (26,6)-(26,14)) |
| 389 | + │ │ ├── flags: ∅ |
| 390 | + │ │ └── body: (length: 1) |
| 391 | + │ │ └── @ ParenthesesNode (location: (26,6)-(26,14)) |
| 392 | + │ │ ├── flags: newline |
| 393 | + │ │ ├── body: |
| 394 | + │ │ │ @ StatementsNode (location: (26,7)-(26,13)) |
| 395 | + │ │ │ ├── flags: ∅ |
| 396 | + │ │ │ └── body: (length: 1) |
| 397 | + │ │ │ └── @ NextNode (location: (26,7)-(26,13)) |
| 398 | + │ │ │ ├── flags: newline |
| 399 | + │ │ │ ├── arguments: |
| 400 | + │ │ │ │ @ ArgumentsNode (location: (26,12)-(26,13)) |
| 401 | + │ │ │ │ ├── flags: ∅ |
| 402 | + │ │ │ │ └── arguments: (length: 1) |
| 403 | + │ │ │ │ └── @ IntegerNode (location: (26,12)-(26,13)) |
| 404 | + │ │ │ │ ├── flags: static_literal, decimal |
| 405 | + │ │ │ │ └── value: 1 |
| 406 | + │ │ │ └── keyword_loc: (26,7)-(26,11) = "next" |
| 407 | + │ │ ├── opening_loc: (26,6)-(26,7) = "(" |
| 408 | + │ │ └── closing_loc: (26,13)-(26,14) = ")" |
| 409 | + │ ├── opening_loc: (26,4)-(26,5) = "{" |
| 410 | + │ └── closing_loc: (26,15)-(26,16) = "}" |
| 411 | + └── @ CallNode (location: (28,0)-(28,23)) |
336 | 412 | ├── flags: newline, ignore_visibility |
337 | 413 | ├── receiver: ∅ |
338 | 414 | ├── call_operator_loc: ∅ |
339 | 415 | ├── name: :tap |
340 | | - ├── message_loc: (24,0)-(24,3) = "tap" |
| 416 | + ├── message_loc: (28,0)-(28,3) = "tap" |
341 | 417 | ├── opening_loc: ∅ |
342 | 418 | ├── arguments: ∅ |
343 | 419 | ├── closing_loc: ∅ |
344 | 420 | └── block: |
345 | | - @ BlockNode (location: (24,4)-(24,15)) |
| 421 | + @ BlockNode (location: (28,4)-(28,23)) |
346 | 422 | ├── flags: ∅ |
347 | 423 | ├── locals: [] |
348 | 424 | ├── parameters: ∅ |
349 | 425 | ├── body: |
350 | | - │ @ StatementsNode (location: (24,6)-(24,13)) |
| 426 | + │ @ StatementsNode (location: (28,6)-(28,21)) |
351 | 427 | │ ├── flags: ∅ |
352 | 428 | │ └── body: (length: 1) |
353 | | - │ └── @ NextNode (location: (24,6)-(24,13)) |
| 429 | + │ └── @ AndNode (location: (28,6)-(28,21)) |
354 | 430 | │ ├── flags: newline |
355 | | - │ ├── arguments: |
356 | | - │ │ @ ArgumentsNode (location: (24,10)-(24,13)) |
| 431 | + │ ├── left: |
| 432 | + │ │ @ CallNode (location: (28,6)-(28,9)) |
| 433 | + │ │ ├── flags: variable_call, ignore_visibility |
| 434 | + │ │ ├── receiver: ∅ |
| 435 | + │ │ ├── call_operator_loc: ∅ |
| 436 | + │ │ ├── name: :foo |
| 437 | + │ │ ├── message_loc: (28,6)-(28,9) = "foo" |
| 438 | + │ │ ├── opening_loc: ∅ |
| 439 | + │ │ ├── arguments: ∅ |
| 440 | + │ │ ├── closing_loc: ∅ |
| 441 | + │ │ └── block: ∅ |
| 442 | + │ ├── right: |
| 443 | + │ │ @ ParenthesesNode (location: (28,13)-(28,21)) |
357 | 444 | │ │ ├── flags: ∅ |
358 | | - │ │ └── arguments: (length: 1) |
359 | | - │ │ └── @ ParenthesesNode (location: (24,10)-(24,13)) |
360 | | - │ │ ├── flags: ∅ |
361 | | - │ │ ├── body: |
362 | | - │ │ │ @ StatementsNode (location: (24,11)-(24,12)) |
363 | | - │ │ │ ├── flags: ∅ |
364 | | - │ │ │ └── body: (length: 1) |
365 | | - │ │ │ └── @ IntegerNode (location: (24,11)-(24,12)) |
366 | | - │ │ │ ├── flags: newline, static_literal, decimal |
367 | | - │ │ │ └── value: 1 |
368 | | - │ │ ├── opening_loc: (24,10)-(24,11) = "(" |
369 | | - │ │ └── closing_loc: (24,12)-(24,13) = ")" |
370 | | - │ └── keyword_loc: (24,6)-(24,10) = "next" |
371 | | - ├── opening_loc: (24,4)-(24,5) = "{" |
372 | | - └── closing_loc: (24,14)-(24,15) = "}" |
| 445 | + │ │ ├── body: |
| 446 | + │ │ │ @ StatementsNode (location: (28,14)-(28,20)) |
| 447 | + │ │ │ ├── flags: ∅ |
| 448 | + │ │ │ └── body: (length: 1) |
| 449 | + │ │ │ └── @ NextNode (location: (28,14)-(28,20)) |
| 450 | + │ │ │ ├── flags: newline |
| 451 | + │ │ │ ├── arguments: |
| 452 | + │ │ │ │ @ ArgumentsNode (location: (28,19)-(28,20)) |
| 453 | + │ │ │ │ ├── flags: ∅ |
| 454 | + │ │ │ │ └── arguments: (length: 1) |
| 455 | + │ │ │ │ └── @ IntegerNode (location: (28,19)-(28,20)) |
| 456 | + │ │ │ │ ├── flags: static_literal, decimal |
| 457 | + │ │ │ │ └── value: 1 |
| 458 | + │ │ │ └── keyword_loc: (28,14)-(28,18) = "next" |
| 459 | + │ │ ├── opening_loc: (28,13)-(28,14) = "(" |
| 460 | + │ │ └── closing_loc: (28,20)-(28,21) = ")" |
| 461 | + │ └── operator_loc: (28,10)-(28,12) = "&&" |
| 462 | + ├── opening_loc: (28,4)-(28,5) = "{" |
| 463 | + └── closing_loc: (28,22)-(28,23) = "}" |
0 commit comments