Author: fperrad
Date: Sun Feb 24 23:41:38 2008
New Revision: 26054

Modified:
   trunk/languages/lua/pmc/luaany.pmc

Log:
[Lua]
- add doc

Modified: trunk/languages/lua/pmc/luaany.pmc
==============================================================================
--- trunk/languages/lua/pmc/luaany.pmc  (original)
+++ trunk/languages/lua/pmc/luaany.pmc  Sun Feb 24 23:41:38 2008
@@ -10,6 +10,39 @@
 
 C<LuaAny> provides an abstract base class for some Lua types.
 
+=head2 PMC Inheritance Summary
+
+ Class                  Parents
+ -----------------------------------------------
+ LuaBoolean             LuaAny, Default
+ LuaClosure             Closure, LuaAny, Default
+ LuaFunction            Sub, LuaAny, Default
+ LuaNil                 LuaAny, Default
+ LuaNumber              LuaAny, Default
+ LuaString              LuaAny, Default
+ LuaTable               LuaAny, Default
+ LuaThread              LuaAny, Default
+ LuaUserdata            LuaAny, Default
+
+=head2 PMC "Attribute" Summary
+
+ Class                  Metatable       Environment     Userdata
+     accessor           get_metatable   getfenv         get_attr_str 
(getattribute)
+     mutator            set_metatable   setfenv         set_attr_str 
(setattribute)
+     default value      nil             nil             NULL
+ ------------------------------------------------------------------
+ LuaBoolean             nil             -               -
+ LuaClosure             nil             yes             -
+ LuaFunction            nil             yes             -
+ LuaNil                 nil             -               -
+ LuaNumber              nil             -               -
+ LuaString              yes (common)    -               -
+ LuaTable               yes             -               -
+ LuaThread              nil             todo            -
+ LuaUserdata            yes             yes             yes
+
+The metatable supports the OO mecanism.
+
 =head2 Methods
 
 =over 4

Reply via email to