summaryrefslogtreecommitdiff
path: root/core/lua/astal/variable.lua
diff options
context:
space:
mode:
Diffstat (limited to 'core/lua/astal/variable.lua')
-rw-r--r--core/lua/astal/variable.lua9
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