diff options
Diffstat (limited to 'spec')
-rw-r--r-- | spec/inputs/syntax.yue | 5 | ||||
-rw-r--r-- | spec/outputs/syntax.lua | 12 |
2 files changed, 16 insertions, 1 deletions
diff --git a/spec/inputs/syntax.yue b/spec/inputs/syntax.yue index aed4144..cb947e1 100644 --- a/spec/inputs/syntax.yue +++ b/spec/inputs/syntax.yue | |||
@@ -183,6 +183,11 @@ a["hello"] += 10 | |||
183 | a["hello#{tostring ff}"] += 10 | 183 | a["hello#{tostring ff}"] += 10 |
184 | a[four].x += 10 | 184 | a[four].x += 10 |
185 | 185 | ||
186 | a.b += 1 | ||
187 | a.b[1].c[2+3] += 1 | ||
188 | with tb | ||
189 | .a.c += 1 | ||
190 | |||
186 | x = 0 | 191 | x = 0 |
187 | _ = (if ntype(v) == "fndef" then x += 1) for v in *values | 192 | _ = (if ntype(v) == "fndef" then x += 1) for v in *values |
188 | 193 | ||
diff --git a/spec/outputs/syntax.lua b/spec/outputs/syntax.lua index 3187898..ed8ed39 100644 --- a/spec/outputs/syntax.lua +++ b/spec/outputs/syntax.lua | |||
@@ -184,7 +184,17 @@ local _update_0 = "hello" | |||
184 | a[_update_0] = a[_update_0] + 10 | 184 | a[_update_0] = a[_update_0] + 10 |
185 | local _update_1 = "hello" .. tostring(tostring(ff)) | 185 | local _update_1 = "hello" .. tostring(tostring(ff)) |
186 | a[_update_1] = a[_update_1] + 10 | 186 | a[_update_1] = a[_update_1] + 10 |
187 | a[four].x = a[four].x + 10 | 187 | local _obj_0 = a[four] |
188 | _obj_0.x = _obj_0.x + 10 | ||
189 | a.b = a.b + 1 | ||
190 | local _obj_1 = a.b[1].c | ||
191 | local _update_2 = 2 + 3 | ||
192 | _obj_1[_update_2] = _obj_1[_update_2] + 1 | ||
193 | do | ||
194 | local _with_0 = tb | ||
195 | local _obj_2 = _with_0.a | ||
196 | _obj_2.c = _obj_2.c + 1 | ||
197 | end | ||
188 | x = 0 | 198 | x = 0 |
189 | local _list_0 = values | 199 | local _list_0 = values |
190 | for _index_0 = 1, #_list_0 do | 200 | for _index_0 = 1, #_list_0 do |