Flag for to-be-closed variables changed to '<toclose>'

The flag for to-be-closed variables was changed from '*toclose'
to '<toclose>'. Several people found confusing the old syntax and
the new one has a clear terminator, making it more flexible for
future changes.
This commit is contained in:
Roberto Ierusalimschy
2019-05-09 12:10:31 -03:00
parent 3f253f116e
commit d881325c2f
8 changed files with 40 additions and 38 deletions

View File

@@ -1137,7 +1137,8 @@ end)
testamem("to-be-closed variables", function()
local flag
do
local *toclose x = setmetatable({}, {__close = function () flag = true end})
local <toclose> x =
setmetatable({}, {__close = function () flag = true end})
flag = false
local x = {}
end