added IStrings, added __index functionality

This commit is contained in:
2020-11-16 19:58:16 -06:00
parent c7be39a5d4
commit 204bec3d0a
8 changed files with 68 additions and 37 deletions

View File

@@ -1,26 +1,14 @@
class test
function __init(self, str)
self.hello = str
end
-- crafts a dummy class
class test end
function print(self, i)
var str = self.hello
-- instance of test
var obj = test()
for (var x = i; x > 0; x=x-1) do
str = str .. "!"
end
print(str)
test.__index = function(self, key)
print("__index called!")
if (key == "lol") then
return 9001
end
end
var obj = test("Hello world")
for (var i = 1; i <= 1; i=i+1) do
obj.print(i)
end
test.debug = function(self)
print("hi from " .. self)
end
obj.debug()
print(obj["lol"]) -- should print 9001?