Lua: code review. Add rudimentary Lua support.
Implement rudimentary Lua support in the administrative console. Remove exec module command, it's not used and we now have Lua for similar purposes. Add a first Lua module, "box", which has only one function -- "pack", and test it. 'pack' is derived from box.tbuf module in the original Lua patch. Fix a bug in box-protocol.txt, tuple format description. Add a copyright header to include/errcode.h (unrelated). Implement a prototype for Lua initialization procedure: there is a function tarantool_lua_init(), which any code, core or modules, can call. tarantool_lua_init() calls mod_lua_init() to add module-specific Lua extentions. Fix a bug in mod/CMakeLists.txt, generate_admin_c CMake target didn't exist, so admin.m wasn't re-generated correctly when admin.rl was changed.
Showing
- CMakeLists.txt 2 additions, 1 deletionCMakeLists.txt
- core/CMakeLists.txt 4 additions, 3 deletionscore/CMakeLists.txt
- core/admin.m 147 additions, 126 deletionscore/admin.m
- core/admin.rl 50 additions, 12 deletionscore/admin.rl
- core/tarantool_lua.m 162 additions, 0 deletionscore/tarantool_lua.m
- doc/box-protocol.txt 1 addition, 1 deletiondoc/box-protocol.txt
- include/errcode.h 28 additions, 1 deletioninclude/errcode.h
- include/tarantool.h 23 additions, 1 deletioninclude/tarantool.h
- include/tbuf.h 8 additions, 0 deletionsinclude/tbuf.h
- mod/CMakeLists.txt 1 addition, 1 deletionmod/CMakeLists.txt
- mod/box/box.m 3 additions, 4 deletionsmod/box/box.m
- test/box/lua.result 56 additions, 0 deletionstest/box/lua.result
- test/box/lua.test 19 additions, 0 deletionstest/box/lua.test
- test/box/show.result 1 addition, 5 deletionstest/box/show.result
- test/box/show.test 0 additions, 1 deletiontest/box/show.test
Loading
Please register or sign in to comment