]> git.e2factory.org Git - e2factory.git/commitdiff
Fix indentation
authorTobias Ulmer <tu@emlix.com>
Tue, 7 Aug 2012 13:02:39 +0000 (15:02 +0200)
committerTobias Ulmer <tu@emlix.com>
Wed, 8 Aug 2012 12:44:01 +0000 (14:44 +0200)
Signed-off-by: Tobias Ulmer <tu@emlix.com>
generic/strict.lua

index 6ddbcd7370d1919e72d857588ee1ea2effd538f9..04845af0833a58fcf65e3458e33c30fd7b9ee392 100644 (file)
 
 local mt = getmetatable(_G)
 if mt == nil then
-  mt = {}
-  setmetatable(_G, mt)
+    mt = {}
+    setmetatable(_G, mt)
 end
 
 mt.__declared = {}
 
 local function what ()
-  local d = debug.getinfo(3, "S")
-  return d and d.what or "C"
+    local d = debug.getinfo(3, "S")
+    return d and d.what or "C"
 end
 
 mt.__newindex = function (t, n, v)
-  if not mt.__declared[n] then
-    local w = what()
-    if w ~= "main" and w ~= "C" then
-      error("assign to undeclared variable '"..n.."'", 2)
+    if not mt.__declared[n] then
+        local w = what()
+        if w ~= "main" and w ~= "C" then
+            error("assign to undeclared variable '"..n.."'", 2)
+        end
+        mt.__declared[n] = true
     end
-    mt.__declared[n] = true
-  end
-  rawset(t, n, v)
+    rawset(t, n, v)
 end
 
 mt.__index = function (t, n)
-  if not mt.__declared[n] and what() ~= "C" then
-    error("variable '"..n.."' is not declared", 2)
-  end
-  return rawget(t, n)
+    if not mt.__declared[n] and what() ~= "C" then
+        error("variable '"..n.."' is not declared", 2)
+    end
+    return rawget(t, n)
 end
 
+-- vim:sw=4:sts=4:et: