From d4b7efe3f48b40d108754d2e8359fee1cd9dded8 Mon Sep 17 00:00:00 2001 From: Li Jin Date: Wed, 21 May 2025 15:42:03 +0800 Subject: Added global const declaration. --- spec/inputs/global.yue | 5 +++++ spec/outputs/global.lua | 25 +++++++++++++++++++++++++ 2 files changed, 30 insertions(+) (limited to 'spec') diff --git a/spec/inputs/global.yue b/spec/inputs/global.yue index ce1cc15..8316d16 100644 --- a/spec/inputs/global.yue +++ b/spec/inputs/global.yue @@ -82,3 +82,8 @@ do FooBar = "pascal case" FOOBAR = "all uppercase" +do + global const class A + global const Flag = 1 + global const const, x, y = "const", 1, 2 + diff --git a/spec/outputs/global.lua b/spec/outputs/global.lua index 54a21a9..3918f85 100644 --- a/spec/outputs/global.lua +++ b/spec/outputs/global.lua @@ -93,3 +93,28 @@ do FooBar = "pascal case" FOOBAR = "all uppercase" end +do + do + local _class_0 + local _base_0 = { } + if _base_0.__index == nil then + _base_0.__index = _base_0 + end + _class_0 = setmetatable({ + __init = function() end, + __base = _base_0, + __name = "A" + }, { + __index = _base_0, + __call = function(cls, ...) + local _self_0 = setmetatable({ }, _base_0) + cls.__init(_self_0, ...) + return _self_0 + end + }) + _base_0.__class = _class_0 + A = _class_0 + end + Flag = 1 + const, x, y = "const", 1, 2 +end -- cgit v1.2.3-55-g6feb