diff options
Diffstat (limited to 'core/lua/astal/variable.lua')
-rw-r--r-- | core/lua/astal/variable.lua | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/core/lua/astal/variable.lua b/core/lua/astal/variable.lua index 662eee7..bd95edb 100644 --- a/core/lua/astal/variable.lua +++ b/core/lua/astal/variable.lua @@ -5,6 +5,15 @@ local Binding = require("astal.binding") local Time = require("astal.time") local Process = require("astal.process") +local function unpack(t, i) + i = i or 1 + if t[i] == nil then + return nil + else + return t[i], unpack(t, i + 1) + end +end + ---@class Variable ---@field private variable table ---@field private err_handler? function |