|
1 | | -@ ProgramNode (location: (1,0)-(5,22)) |
| 1 | +@ ProgramNode (location: (1,0)-(7,15)) |
2 | 2 | ├── flags: ∅ |
3 | | -├── locals: [] |
| 3 | +├── locals: [:x] |
4 | 4 | └── statements: |
5 | | - @ StatementsNode (location: (1,0)-(5,22)) |
| 5 | + @ StatementsNode (location: (1,0)-(7,15)) |
6 | 6 | ├── flags: ∅ |
7 | | - └── body: (length: 3) |
| 7 | + └── body: (length: 4) |
8 | 8 | ├── @ DefNode (location: (1,0)-(1,11)) |
9 | 9 | │ ├── flags: newline |
10 | 10 | │ ├── name: :foo |
|
61 | 61 | │ ├── rparen_loc: ∅ |
62 | 62 | │ ├── equal_loc: (3,8)-(3,9) = "=" |
63 | 63 | │ └── end_keyword_loc: ∅ |
64 | | - └── @ DefNode (location: (5,0)-(5,22)) |
| 64 | + ├── @ DefNode (location: (5,0)-(5,22)) |
| 65 | + │ ├── flags: newline |
| 66 | + │ ├── name: :method |
| 67 | + │ ├── name_loc: (5,4)-(5,10) = "method" |
| 68 | + │ ├── receiver: ∅ |
| 69 | + │ ├── parameters: ∅ |
| 70 | + │ ├── body: |
| 71 | + │ │ @ StatementsNode (location: (5,13)-(5,22)) |
| 72 | + │ │ ├── flags: ∅ |
| 73 | + │ │ └── body: (length: 1) |
| 74 | + │ │ └── @ CallNode (location: (5,13)-(5,22)) |
| 75 | + │ │ ├── flags: ∅ |
| 76 | + │ │ ├── receiver: |
| 77 | + │ │ │ @ CallNode (location: (5,13)-(5,18)) |
| 78 | + │ │ │ ├── flags: ∅ |
| 79 | + │ │ │ ├── receiver: |
| 80 | + │ │ │ │ @ IntegerNode (location: (5,13)-(5,14)) |
| 81 | + │ │ │ │ ├── flags: static_literal, decimal |
| 82 | + │ │ │ │ └── value: 1 |
| 83 | + │ │ │ ├── call_operator_loc: ∅ |
| 84 | + │ │ │ ├── name: :+ |
| 85 | + │ │ │ ├── message_loc: (5,15)-(5,16) = "+" |
| 86 | + │ │ │ ├── opening_loc: ∅ |
| 87 | + │ │ │ ├── arguments: |
| 88 | + │ │ │ │ @ ArgumentsNode (location: (5,17)-(5,18)) |
| 89 | + │ │ │ │ ├── flags: ∅ |
| 90 | + │ │ │ │ └── arguments: (length: 1) |
| 91 | + │ │ │ │ └── @ IntegerNode (location: (5,17)-(5,18)) |
| 92 | + │ │ │ │ ├── flags: static_literal, decimal |
| 93 | + │ │ │ │ └── value: 2 |
| 94 | + │ │ │ ├── closing_loc: ∅ |
| 95 | + │ │ │ └── block: ∅ |
| 96 | + │ │ ├── call_operator_loc: ∅ |
| 97 | + │ │ ├── name: :+ |
| 98 | + │ │ ├── message_loc: (5,19)-(5,20) = "+" |
| 99 | + │ │ ├── opening_loc: ∅ |
| 100 | + │ │ ├── arguments: |
| 101 | + │ │ │ @ ArgumentsNode (location: (5,21)-(5,22)) |
| 102 | + │ │ │ ├── flags: ∅ |
| 103 | + │ │ │ └── arguments: (length: 1) |
| 104 | + │ │ │ └── @ IntegerNode (location: (5,21)-(5,22)) |
| 105 | + │ │ │ ├── flags: static_literal, decimal |
| 106 | + │ │ │ └── value: 3 |
| 107 | + │ │ ├── closing_loc: ∅ |
| 108 | + │ │ └── block: ∅ |
| 109 | + │ ├── locals: [] |
| 110 | + │ ├── def_keyword_loc: (5,0)-(5,3) = "def" |
| 111 | + │ ├── operator_loc: ∅ |
| 112 | + │ ├── lparen_loc: ∅ |
| 113 | + │ ├── rparen_loc: ∅ |
| 114 | + │ ├── equal_loc: (5,11)-(5,12) = "=" |
| 115 | + │ └── end_keyword_loc: ∅ |
| 116 | + └── @ LocalVariableWriteNode (location: (7,0)-(7,15)) |
65 | 117 | ├── flags: newline |
66 | | - ├── name: :method |
67 | | - ├── name_loc: (5,4)-(5,10) = "method" |
68 | | - ├── receiver: ∅ |
69 | | - ├── parameters: ∅ |
70 | | - ├── body: |
71 | | - │ @ StatementsNode (location: (5,13)-(5,22)) |
| 118 | + ├── name: :x |
| 119 | + ├── depth: 0 |
| 120 | + ├── name_loc: (7,0)-(7,1) = "x" |
| 121 | + ├── value: |
| 122 | + │ @ DefNode (location: (7,4)-(7,15)) |
72 | 123 | │ ├── flags: ∅ |
73 | | - │ └── body: (length: 1) |
74 | | - │ └── @ CallNode (location: (5,13)-(5,22)) |
75 | | - │ ├── flags: ∅ |
76 | | - │ ├── receiver: |
77 | | - │ │ @ CallNode (location: (5,13)-(5,18)) |
78 | | - │ │ ├── flags: ∅ |
79 | | - │ │ ├── receiver: |
80 | | - │ │ │ @ IntegerNode (location: (5,13)-(5,14)) |
81 | | - │ │ │ ├── flags: static_literal, decimal |
82 | | - │ │ │ └── value: 1 |
83 | | - │ │ ├── call_operator_loc: ∅ |
84 | | - │ │ ├── name: :+ |
85 | | - │ │ ├── message_loc: (5,15)-(5,16) = "+" |
86 | | - │ │ ├── opening_loc: ∅ |
87 | | - │ │ ├── arguments: |
88 | | - │ │ │ @ ArgumentsNode (location: (5,17)-(5,18)) |
89 | | - │ │ │ ├── flags: ∅ |
90 | | - │ │ │ └── arguments: (length: 1) |
91 | | - │ │ │ └── @ IntegerNode (location: (5,17)-(5,18)) |
92 | | - │ │ │ ├── flags: static_literal, decimal |
93 | | - │ │ │ └── value: 2 |
94 | | - │ │ ├── closing_loc: ∅ |
95 | | - │ │ └── block: ∅ |
96 | | - │ ├── call_operator_loc: ∅ |
97 | | - │ ├── name: :+ |
98 | | - │ ├── message_loc: (5,19)-(5,20) = "+" |
99 | | - │ ├── opening_loc: ∅ |
100 | | - │ ├── arguments: |
101 | | - │ │ @ ArgumentsNode (location: (5,21)-(5,22)) |
102 | | - │ │ ├── flags: ∅ |
103 | | - │ │ └── arguments: (length: 1) |
104 | | - │ │ └── @ IntegerNode (location: (5,21)-(5,22)) |
105 | | - │ │ ├── flags: static_literal, decimal |
106 | | - │ │ └── value: 3 |
107 | | - │ ├── closing_loc: ∅ |
108 | | - │ └── block: ∅ |
109 | | - ├── locals: [] |
110 | | - ├── def_keyword_loc: (5,0)-(5,3) = "def" |
111 | | - ├── operator_loc: ∅ |
112 | | - ├── lparen_loc: ∅ |
113 | | - ├── rparen_loc: ∅ |
114 | | - ├── equal_loc: (5,11)-(5,12) = "=" |
115 | | - └── end_keyword_loc: ∅ |
| 124 | + │ ├── name: :f |
| 125 | + │ ├── name_loc: (7,8)-(7,9) = "f" |
| 126 | + │ ├── receiver: ∅ |
| 127 | + │ ├── parameters: ∅ |
| 128 | + │ ├── body: |
| 129 | + │ │ @ StatementsNode (location: (7,12)-(7,15)) |
| 130 | + │ │ ├── flags: ∅ |
| 131 | + │ │ └── body: (length: 1) |
| 132 | + │ │ └── @ CallNode (location: (7,12)-(7,15)) |
| 133 | + │ │ ├── flags: ignore_visibility |
| 134 | + │ │ ├── receiver: ∅ |
| 135 | + │ │ ├── call_operator_loc: ∅ |
| 136 | + │ │ ├── name: :p |
| 137 | + │ │ ├── message_loc: (7,12)-(7,13) = "p" |
| 138 | + │ │ ├── opening_loc: ∅ |
| 139 | + │ │ ├── arguments: |
| 140 | + │ │ │ @ ArgumentsNode (location: (7,14)-(7,15)) |
| 141 | + │ │ │ ├── flags: ∅ |
| 142 | + │ │ │ └── arguments: (length: 1) |
| 143 | + │ │ │ └── @ IntegerNode (location: (7,14)-(7,15)) |
| 144 | + │ │ │ ├── flags: static_literal, decimal |
| 145 | + │ │ │ └── value: 1 |
| 146 | + │ │ ├── closing_loc: ∅ |
| 147 | + │ │ └── block: ∅ |
| 148 | + │ ├── locals: [] |
| 149 | + │ ├── def_keyword_loc: (7,4)-(7,7) = "def" |
| 150 | + │ ├── operator_loc: ∅ |
| 151 | + │ ├── lparen_loc: ∅ |
| 152 | + │ ├── rparen_loc: ∅ |
| 153 | + │ ├── equal_loc: (7,10)-(7,11) = "=" |
| 154 | + │ └── end_keyword_loc: ∅ |
| 155 | + └── operator_loc: (7,2)-(7,3) = "=" |
0 commit comments