From 53bd5a32e30493f4915e79bfb63b1eec846f1a7f Mon Sep 17 00:00:00 2001 From: Li Jin Date: Wed, 20 Apr 2022 09:19:59 +0800 Subject: add placeholder support for list destructuring. fix part of issue #93. --- spec/inputs/destructure.yue | 3 +++ spec/outputs/destructure.lua | 7 +++++++ 2 files changed, 10 insertions(+) (limited to 'spec') diff --git a/spec/inputs/destructure.yue b/spec/inputs/destructure.yue index e1c6b27..a235abd 100644 --- a/spec/inputs/destructure.yue +++ b/spec/inputs/destructure.yue @@ -178,3 +178,6 @@ do for {left = "null", right = false} in *tuples print left, right +do + {_, a, _, b} = tb -- list placeholder + diff --git a/spec/outputs/destructure.lua b/spec/outputs/destructure.lua index 1862b85..9b16181 100644 --- a/spec/outputs/destructure.lua +++ b/spec/outputs/destructure.lua @@ -358,3 +358,10 @@ do print(left, right) end end +do + local a, b + do + local _obj_0 = tb + a, b = _obj_0[2], _obj_0[4] + end +end -- cgit v1.2.3-55-g6feb