Refactor msgpack, yaml, cjson to use common code base
Major changes: - All common logic and code from all serializes replaced by luaL_field/luaL_serializer functions - All features and methods were unified - cdata support added to JSON - ffi's .NULL added to JSON - .cfg{} method added to MsgPack, YAML and JSON - .new() method added to MsgPack and YAML - NaN and Inf checks ported from JSON - array vs map detection logic ported from JSON - support for __serialize hint added for table/cdata/userdata - _serializer_compact and _serializer_type superseded by __serialize - 64-bit integers encoding/decoding fixed in JSON and YAML - floating point encoding/decoding fixed in YAML - JSON was converted from submodule - New TAP-based tests added for MsgPack, MsgPackFFI, YAML, JSON
Showing
- .gitmodules 0 additions, 3 deletions.gitmodules
- cmake/BuildLibCJSON.cmake 1 addition, 7 deletionscmake/BuildLibCJSON.cmake
- src/CMakeLists.txt 1 addition, 3 deletionssrc/CMakeLists.txt
- src/box/lua/call.cc 3 additions, 3 deletionssrc/box/lua/call.cc
- src/box/lua/tuple.cc 16 additions, 17 deletionssrc/box/lua/tuple.cc
- src/box/lua/tuple.lua 3 additions, 2 deletionssrc/box/lua/tuple.lua
- src/lua/box_net_box.lua 9 additions, 3 deletionssrc/lua/box_net_box.lua
- src/lua/cjson.cc 0 additions, 55 deletionssrc/lua/cjson.cc
- src/lua/cjson.h 0 additions, 38 deletionssrc/lua/cjson.h
- src/lua/console.lua 9 additions, 1 deletionsrc/lua/console.lua
- src/lua/fiber.cc 26 additions, 0 deletionssrc/lua/fiber.cc
- src/lua/init.cc 12 additions, 4 deletionssrc/lua/init.cc
- src/lua/msgpack.cc 105 additions, 102 deletionssrc/lua/msgpack.cc
- src/lua/msgpack.h 24 additions, 13 deletionssrc/lua/msgpack.h
- src/lua/msgpackffi.lua 5 additions, 0 deletionssrc/lua/msgpackffi.lua
- src/lua/pickle.cc 2 additions, 1 deletionsrc/lua/pickle.cc
- src/lua/tap.lua 24 additions, 3 deletionssrc/lua/tap.lua
- src/lua/utils.cc 701 additions, 0 deletionssrc/lua/utils.cc
- src/lua/utils.h 214 additions, 25 deletionssrc/lua/utils.h
- src/lua/yaml.cc 0 additions, 53 deletionssrc/lua/yaml.cc
Loading
Please register or sign in to comment