From 29db60797bd74656b57a0f20778c76adc78095ac Mon Sep 17 00:00:00 2001 From: Li Jin Date: Sat, 28 Feb 2026 18:03:14 +0800 Subject: Fixed destructuring with empty and comment lines in table issue. Updated docs. --- src/yuescript/yue_compiler.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/yuescript/yue_compiler.cpp b/src/yuescript/yue_compiler.cpp index 10fd5d6..514b6f2 100644 --- a/src/yuescript/yue_compiler.cpp +++ b/src/yuescript/yue_compiler.cpp @@ -78,7 +78,7 @@ static std::unordered_set Metamethods = { "close"s // Lua 5.4 }; -const std::string_view version = "0.33.6"sv; +const std::string_view version = "0.33.7"sv; const std::string_view extension = "yue"sv; class CompileError : public std::logic_error { @@ -3028,6 +3028,9 @@ private: auto subMetaDestruct = node->new_ptr(); for (auto pair : *tableItems) { switch (pair->get_id()) { + case id(): + case id(): + break; case id(): case id(): { ++index; @@ -3429,6 +3432,9 @@ private: } for (auto item : *dlist) { switch (item->get_id()) { + case id(): + case id(): + break; case id(): { auto mvp = static_cast(item); auto mp = mvp->pair.get(); -- cgit v1.2.3-55-g6feb