[Date Prev][Date Next][Thread Prev][Thread Next]
- Subject: Metatables
- From: Gunnar Zötl <gz@...>
- Date: Thu, 9 Jan 2003 13:26:59 +0100
I am currently writing an object system for lua (yes, another one). I
want to be able to define the metamethods like __add in my classes as
methods. This works pretty well the way I do it now (define all
metamethods in a metatable, and make them see wether the class defines
a method for that), but considering that the presence of metamethods
is checked for when evaluating expressions, I'd much rather have
another metatable for the metatable, which defines an __index method
that does the right thing[tm]. However, this does not seem to work.
So my question is, can a table that is used as a metatable have its
own metatable, and is that used?
thanks for any insight,