aboutsummaryrefslogtreecommitdiff
path: root/spec/outputs
diff options
context:
space:
mode:
authorLi Jin <dragon-fly@qq.com>2025-11-21 12:21:04 +0800
committerLi Jin <dragon-fly@qq.com>2025-11-21 12:21:04 +0800
commit43dde2fff316051d03968e8efd313f19b53112fc (patch)
treeae3f99ce6edcd397b75002003048518ee33bae5b /spec/outputs
parentb462de9d09d4708490161c7c16858bce2c9cb9b6 (diff)
downloadyuescript-main.tar.gz
yuescript-main.tar.bz2
yuescript-main.zip
Updated syntax.HEADv0.29.9main
* Added error check for mixed use of tabs and spaces. * Supported SimpleTable destructuring for ForEach syntax.
Diffstat (limited to 'spec/outputs')
-rw-r--r--spec/outputs/destructure.lua20
-rw-r--r--spec/outputs/string.lua2
2 files changed, 21 insertions, 1 deletions
diff --git a/spec/outputs/destructure.lua b/spec/outputs/destructure.lua
index ba216b5..4e19aca 100644
--- a/spec/outputs/destructure.lua
+++ b/spec/outputs/destructure.lua
@@ -711,4 +711,24 @@ do
711 return _accum_0 711 return _accum_0
712 end)(), _obj_0[#_obj_0 - 1], _obj_0[#_obj_0] 712 end)(), _obj_0[#_obj_0 - 1], _obj_0[#_obj_0]
713end 713end
714do
715 local _list_0 = items
716 for _index_0 = 1, #_list_0 do
717 local _des_0 = _list_0[_index_0]
718 local a, b = _des_0.a, _des_0.b
719 print(a, b)
720 end
721 local _list_1 = items
722 for _index_0 = 1, #_list_1 do
723 local _des_0 = _list_1[_index_0]
724 local a, b = _des_0.a, _des_0.b
725 print(a, b)
726 end
727 for _des_0 in pairs(data) do
728 local body = _des_0.body
729 if body then
730 print(body)
731 end
732 end
733end
714return nil 734return nil
diff --git a/spec/outputs/string.lua b/spec/outputs/string.lua
index b536e6d..bdfd676 100644
--- a/spec/outputs/string.lua
+++ b/spec/outputs/string.lua
@@ -52,7 +52,7 @@ do
52 str = "user: " .. tostring(name) .. "\nid: " .. tostring(id) 52 str = "user: " .. tostring(name) .. "\nid: " .. tostring(id)
53 str = "path: \"C:\\\\Program Files\\\\App\"\ndesc: 'single \"quote\" test'" 53 str = "path: \"C:\\\\Program Files\\\\App\"\ndesc: 'single \"quote\" test'"
54 str = "key: value \nnext: 123 " 54 str = "key: value \nnext: 123 "
55 str = "list:\n - \"one\"\n - \"two\"" 55 str = "list:\n\t- \"one\"\n\t- \"two\""
56 str = "-- comment\ncontent text\n-- comment" 56 str = "-- comment\ncontent text\n-- comment"
57 str = tostring(1 + 2) .. '\n' .. tostring(2 + 3) .. '\n' .. tostring("a" .. "b") 57 str = tostring(1 + 2) .. '\n' .. tostring(2 + 3) .. '\n' .. tostring("a" .. "b")
58 local obj = { 58 local obj = {