Lua: Refactor classes
commit676dfe7ac815a16b15efe05e1d86faaabad86844
authorIlari Liusvaara <ilari.liusvaara@elisanet.fi>
Sat, 25 Jan 2014 14:01:28 +0000 (25 16:01 +0200)
committerIlari Liusvaara <ilari.liusvaara@elisanet.fi>
Sat, 25 Jan 2014 14:30:25 +0000 (25 16:30 +0200)
tree45cdfdc22b561a616a50e4fedc2f209b8bdd0242
parent94114f1e2e9edcfd8b64a118d7a5c1faf8053b7d
Lua: Refactor classes

- Support static methods for classes
- Allow Lua to enumerate static and class methods
- Support dynamic class lookup
- Support class groups (in style of function groups)
21 files changed:
include/library/lua-base.hpp
include/library/lua-class.hpp
include/lua/internal.hpp
lua.lyx
lua.pdf
src/library/lua.cpp
src/lua/callback.cpp
src/lua/core.cpp
src/lua/gui-bitmap.cpp
src/lua/gui-rqueue.cpp
src/lua/gui-text-cf.cpp
src/lua/gui-tilemap.cpp
src/lua/ibind.cpp
src/lua/iconv.cpp
src/lua/inputmovie.cpp
src/lua/loadfile.cpp
src/lua/lua.cpp
src/lua/memory.cpp
src/lua/memory2.cpp
src/lua/sysrc.lua
src/lua/zip.cpp