From fdd9ede9d5fa10b832d2ae095c59c7fcd5c5a896 Mon Sep 17 00:00:00 2001 From: MihailRis Date: Mon, 3 Jun 2024 17:33:55 +0300 Subject: [PATCH] serialization functions naming update --- doc/ru/Файловая-система-и-сериализация.md | 4 ++-- res/scripts/stdlib.lua | 2 ++ src/logic/scripting/lua/libjson.cpp | 4 ++-- src/logic/scripting/lua/libtoml.cpp | 4 ++-- 4 files changed, 8 insertions(+), 6 deletions(-) diff --git a/doc/ru/Файловая-система-и-сериализация.md b/doc/ru/Файловая-система-и-сериализация.md index 9cbe10b8..ec403a80 100644 --- a/doc/ru/Файловая-система-и-сериализация.md +++ b/doc/ru/Файловая-система-и-сериализация.md @@ -78,7 +78,7 @@ file.mkdirs(путь: str) -> bool Библиотека содержит функции для сериализации и десериализации таблиц: ```python -json.stringify(object: table, human_readable: bool=false) -> str +json.tostring(object: table, human_readable: bool=false) -> str ``` Сериализует объект в JSON строку. При значении второго параметра **true** будет использовано многострочное форматирование, удобное для чтения человеком, а не компактное, использующееся по-умолчанию. @@ -94,7 +94,7 @@ json.parse(code: str) -> table Библиотека содержит функции для сериализации и десериализации таблиц: ```python -toml.stringify(object: table) -> str +toml.tostring(object: table) -> str ``` Сериализует объект в TOML строку. diff --git a/res/scripts/stdlib.lua b/res/scripts/stdlib.lua index 877d38a4..4a631ae1 100644 --- a/res/scripts/stdlib.lua +++ b/res/scripts/stdlib.lua @@ -302,3 +302,5 @@ get_block_rotation = block.get_rotation set_block_rotation = block.set_rotation get_block_user_bits = block.get_user_bits set_block_user_bits = block.set_user_bits +toml.serialize = toml.tostring +toml.deserialize = toml.parse diff --git a/src/logic/scripting/lua/libjson.cpp b/src/logic/scripting/lua/libjson.cpp index d868d2da..7d3be119 100644 --- a/src/logic/scripting/lua/libjson.cpp +++ b/src/logic/scripting/lua/libjson.cpp @@ -23,14 +23,14 @@ static int l_json_stringify(lua_State* L) { } static int l_json_parse(lua_State* L) { - auto string = lua_tostring(L, 1); + auto string = scripting::state->requireString(1); auto element = json::parse("", string); scripting::state->pushvalue(element); return 1; } const luaL_Reg jsonlib [] = { - {"stringify", lua_wrap_errors}, + {"tostring", lua_wrap_errors}, {"parse", lua_wrap_errors}, {NULL, NULL} }; diff --git a/src/logic/scripting/lua/libtoml.cpp b/src/logic/scripting/lua/libtoml.cpp index 4bb4a123..86411d42 100644 --- a/src/logic/scripting/lua/libtoml.cpp +++ b/src/logic/scripting/lua/libtoml.cpp @@ -31,7 +31,7 @@ static int l_toml_parse(lua_State*) { } const luaL_Reg tomllib [] = { - {"serialize", lua_wrap_errors}, - {"deserialize", lua_wrap_errors}, + {"tostring", lua_wrap_errors}, + {"parse", lua_wrap_errors}, {NULL, NULL} };