scummvm/lua
2005-01-13 20:21:12 +00:00
..
doc Initial revision 2003-08-15 18:00:22 +00:00
.cvsignore added cvsignore 2004-10-06 19:22:58 +00:00
lapi.cpp fixed more warnings 2005-01-13 00:15:15 +00:00
lapi.h restructured lua sources to flat structure 2004-10-06 19:08:13 +00:00
lauxlib.cpp call malloc, free, realloc directly 2004-12-30 07:37:13 +00:00
lauxlib.h - allow reset lua global tables, 2004-12-25 18:23:07 +00:00
lbuffer.cpp restructured lua sources to flat structure 2004-10-06 19:08:13 +00:00
lbuiltin.cpp fixed some lua warnings 2005-01-12 22:10:12 +00:00
lbuiltin.h restructured lua sources to flat structure 2004-10-06 19:08:13 +00:00
ldo.cpp use luaM_free() instead free() 2004-12-25 19:27:07 +00:00
ldo.h restructured lua sources to flat structure 2004-10-06 19:08:13 +00:00
lfunc.cpp restructured lua sources to flat structure 2004-10-06 19:08:13 +00:00
lfunc.h restructured lua sources to flat structure 2004-10-06 19:08:13 +00:00
lgc.cpp restructured lua sources to flat structure 2004-10-06 19:08:13 +00:00
lgc.h restructured lua sources to flat structure 2004-10-06 19:08:13 +00:00
liolib.cpp fixed some lua warnings 2005-01-12 22:10:12 +00:00
llex.cpp fixed more warnings 2005-01-13 00:15:15 +00:00
llex.h restructured lua sources to flat structure 2004-10-06 19:08:13 +00:00
lmathlib.cpp fixed some lua warnings 2005-01-12 22:10:12 +00:00
lmem.cpp restructured lua sources to flat structure 2004-10-06 19:08:13 +00:00
lmem.h call malloc, free, realloc directly 2004-12-30 07:37:13 +00:00
lobject.cpp restructured lua sources to flat structure 2004-10-06 19:08:13 +00:00
lobject.h restructured lua sources to flat structure 2004-10-06 19:08:13 +00:00
lopcodes.h restructured lua sources to flat structure 2004-10-06 19:08:13 +00:00
lparser.cpp call malloc, free, realloc directly 2004-12-30 07:37:13 +00:00
lparser.h restructured lua sources to flat structure 2004-10-06 19:08:13 +00:00
lrestore.cpp dont load textures with 0 width/height to prevent alloc 0 sized buffer for tinygl 2005-01-13 20:21:12 +00:00
lsave.cpp turn off (back) compatibilty switch. it's not needed, handle custom types and (nil) type is allready done but in diffrent way (not using fallback) 2005-01-04 22:42:47 +00:00
lstate.cpp forgot remove that too 2005-01-05 00:30:37 +00:00
lstate.h - allow reset lua global tables, 2004-12-25 18:23:07 +00:00
lstring.cpp call malloc, free, realloc directly 2004-12-30 07:37:13 +00:00
lstring.h - allow reset lua global tables, 2004-12-25 18:23:07 +00:00
lstrlib.cpp fixed some lua warnings 2005-01-12 22:10:12 +00:00
ltable.cpp - allow reset lua global tables, 2004-12-25 18:23:07 +00:00
ltable.h - allow reset lua global tables, 2004-12-25 18:23:07 +00:00
ltask.cpp format code 2004-12-22 21:02:34 +00:00
ltask.h - moved pause/unpause scripts into lua, 2004-11-06 14:04:08 +00:00
ltm.cpp call malloc, free, realloc directly 2004-12-30 07:37:13 +00:00
ltm.h lua should have compatibility 2_5 enabled as grime lua, and fixed declaration for enabled code 2004-11-06 14:56:33 +00:00
lua.h turn off (back) compatibilty switch. it's not needed, handle custom types and (nil) type is allready done but in diffrent way (not using fallback) 2005-01-04 22:42:47 +00:00
luadebug.h restructured lua sources to flat structure 2004-10-06 19:08:13 +00:00
lualib.h restructured lua sources to flat structure 2004-10-06 19:08:13 +00:00
lundump.cpp fixed endian lua code, i misunderstand defs 2005-01-13 18:36:47 +00:00
lundump.h fixed endian lua code, i misunderstand defs 2005-01-13 18:36:47 +00:00
lvm.cpp fixed more warnings 2005-01-13 00:15:15 +00:00
lvm.h restructured lua sources to flat structure 2004-10-06 19:08:13 +00:00
lzio.cpp fixed some lua warnings 2005-01-12 22:10:12 +00:00
lzio.h restructured lua sources to flat structure 2004-10-06 19:08:13 +00:00
README.residual updated major lua changes 2005-01-12 13:45:39 +00:00

This is a modified version of Lua 3.1 intended for use with Residual.
The major changes made from the original version of Lua 3.1 are:

* Changed the binary file loader to read the file format from Lua 3.1alpha2.
* Revamped the way function calls and returns are handled in order to
  facilitate implementing Residual/GrimE's cooperative multithreading model.
* Added several internal functions which implement this multithreading.
* Added save/reastore whole Lua state.