From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-lj1-f196.google.com (mail-lj1-f196.google.com [209.85.208.196]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by dev.tarantool.org (Postfix) with ESMTPS id 94A8B469710 for ; Fri, 8 May 2020 14:47:19 +0300 (MSK) Received: by mail-lj1-f196.google.com with SMTP id w20so1356631ljj.0 for ; Fri, 08 May 2020 04:47:19 -0700 (PDT) From: Cyrill Gorcunov Date: Fri, 8 May 2020 14:47:07 +0300 Message-Id: <20200508114714.426908-1-gorcunov@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: [Tarantool-patches] [PATCH 0/7] box/console: add support for internal types List-Id: Tarantool development patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: tml In the series we implement support for internal taranool types such as ULL. To be able to do so we implement own serializer thus the output is simiar to encodings in yaml mode. Once things settle down we will drop serpent module. I guess I need to explain why serpent didn't fit: there is no interface inside serpent to fetch internal tarantool types and adding it means more work to do than implement an own serializer. issue https://github.com/tarantool/tarantool/issues/4682 branch gorcunov/gh-4682-console-numbers Cyrill Gorcunov (7): box/console: console_session_vtab -- use designated initialization box/console: use tabs instead of spaces in consolelib box/console: rename format to format_yaml box/console: rename luaL_yaml_default to serializer_yaml box/console: implement lua serializer box/console: switch to new lua serializer test: extend console lua test src/box/CMakeLists.txt | 1 + src/box/lua/console.c | 111 +++- src/box/lua/console.lua | 75 +-- src/box/lua/serialize_lua.c | 1021 +++++++++++++++++++++++++++++ src/box/lua/serialize_lua.h | 67 ++ test/app-tap/console_lua.test.lua | 28 +- 6 files changed, 1238 insertions(+), 65 deletions(-) create mode 100644 src/box/lua/serialize_lua.c create mode 100644 src/box/lua/serialize_lua.h -- 2.26.2