KaoSDlanor

infiT

Sep 1st, 2013
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.41 KB | None | 0 0
  1. local tPath,targetT
  2. local loopT=setmetatable({},{
  3. __index=function(t,index)
  4.     table.insert(tPath,index)
  5.     return t
  6. end,
  7. __newindex=function(t,index,val)
  8.     for i=1,#tPath do
  9.         rawset(targetT,tPath[i],setmetatable({},infiMT))
  10.         targetT=targetT[tPath[i]]
  11.     end
  12.     rawset(targetT,index,val)
  13. end
  14. })
  15.  
  16. infiMT={__index=function(t,index)
  17.     tPath={index}
  18.     targetT=t
  19.     return loopT
  20. end}
  21.  
  22. infiT=setmetatable({},infiMT)
Advertisement
Add Comment
Please, Sign In to add comment