diff --git a/src/coders/json.cpp b/src/coders/json.cpp index 05db4e13..f6b27f51 100644 --- a/src/coders/json.cpp +++ b/src/coders/json.cpp @@ -265,5 +265,5 @@ dv::value json::parse( } dv::value json::parse(std::string_view source) { - return parse("", source); + return parse("[string]", source); } diff --git a/src/coders/xml.cpp b/src/coders/xml.cpp index 3110d98a..faf84f15 100644 --- a/src/coders/xml.cpp +++ b/src/coders/xml.cpp @@ -250,7 +250,7 @@ std::string Parser::parseText() { } nextChar(); } - return Parser("", std::string(source.substr(start, pos - start))) + return Parser("[string]", std::string(source.substr(start, pos - start))) .parseString('\0', false); } diff --git a/src/graphics/ui/gui_util.cpp b/src/graphics/ui/gui_util.cpp index 70bd94f5..95e37514 100644 --- a/src/graphics/ui/gui_util.cpp +++ b/src/graphics/ui/gui_util.cpp @@ -20,7 +20,7 @@ std::shared_ptr guiutil::create(const std::string& source, scripten env = scripting::get_root_environment(); } UiXmlReader reader(env); - return reader.readXML("", source); + return reader.readXML("[string]", source); } void guiutil::alert(GUI* gui, const std::wstring& text, const runnable& on_hidden) { diff --git a/src/logic/CommandsInterpreter.cpp b/src/logic/CommandsInterpreter.cpp index 14dfe42c..c13e4895 100644 --- a/src/logic/CommandsInterpreter.cpp +++ b/src/logic/CommandsInterpreter.cpp @@ -418,7 +418,7 @@ Command Command::create( std::string_view description, executor_func executor ) { - return CommandParser("", scheme) + return CommandParser("[string]", scheme) .parseScheme(std::move(executor), description); } @@ -440,5 +440,5 @@ Command* CommandsRepository::get(const std::string& name) { } Prompt CommandsInterpreter::parse(std::string_view text) { - return CommandParser("", text).parsePrompt(this); + return CommandParser("[string]", text).parsePrompt(this); } diff --git a/src/logic/scripting/lua/libs/libjson.cpp b/src/logic/scripting/lua/libs/libjson.cpp index da0bec38..693b83be 100644 --- a/src/logic/scripting/lua/libs/libjson.cpp +++ b/src/logic/scripting/lua/libs/libjson.cpp @@ -11,7 +11,7 @@ static int l_json_stringify(lua::State* L) { static int l_json_parse(lua::State* L) { auto string = lua::require_string(L, 1); - auto element = json::parse("", string); + auto element = json::parse("[string]", string); return lua::pushvalue(L, element); } diff --git a/src/logic/scripting/lua/libs/libtoml.cpp b/src/logic/scripting/lua/libs/libtoml.cpp index 4a5cb1bf..d2f7b87e 100644 --- a/src/logic/scripting/lua/libs/libtoml.cpp +++ b/src/logic/scripting/lua/libs/libtoml.cpp @@ -16,7 +16,7 @@ static int l_toml_stringify(lua::State* L) { static int l_toml_parse(lua::State* L) { auto string = lua::require_string(L, 1); - auto element = toml::parse("", string); + auto element = toml::parse("[string]", string); return lua::pushvalue(L, element); } diff --git a/src/logic/scripting/scripting_functional.hpp b/src/logic/scripting/scripting_functional.hpp index 2b962dee..f2d4c68b 100644 --- a/src/logic/scripting/scripting_functional.hpp +++ b/src/logic/scripting/scripting_functional.hpp @@ -14,66 +14,66 @@ namespace scripting { runnable create_runnable( const scriptenv& env, const std::string& src, - const std::string& file = "" + const std::string& file = "[string]" ); wstringconsumer create_wstring_consumer( const scriptenv& env, const std::string& src, - const std::string& file = "" + const std::string& file = "[string]" ); wstringsupplier create_wstring_supplier( const scriptenv& env, const std::string& src, - const std::string& file = "" + const std::string& file = "[string]" ); wstringchecker create_wstring_validator( const scriptenv& env, const std::string& src, - const std::string& file = "" + const std::string& file = "[string]" ); boolconsumer create_bool_consumer( const scriptenv& env, const std::string& src, - const std::string& file = "" + const std::string& file = "[string]" ); boolsupplier create_bool_supplier( const scriptenv& env, const std::string& src, - const std::string& file = "" + const std::string& file = "[string]" ); doubleconsumer create_number_consumer( const scriptenv& env, const std::string& src, - const std::string& file = "" + const std::string& file = "[string]" ); doublesupplier create_number_supplier( const scriptenv& env, const std::string& src, - const std::string& file = "" + const std::string& file = "[string]" ); int_array_consumer create_int_array_consumer( const scriptenv& env, const std::string& src, - const std::string& file = "" + const std::string& file = "[string]" ); vec2supplier create_vec2_supplier( const scriptenv& env, const std::string& src, - const std::string& file = "" + const std::string& file = "[string]" ); value_to_string_func create_tostring( const scriptenv& env, const std::string& src, - const std::string& file = "" + const std::string& file = "[string]" ); } diff --git a/test/coders/toml.cpp b/test/coders/toml.cpp index e8a63f19..c520298f 100644 --- a/test/coders/toml.cpp +++ b/test/coders/toml.cpp @@ -31,7 +31,7 @@ TEST(TOML, EncodeDecode) { std::cout << text << std::endl; } try { - auto object = toml::parse("", text); + auto object = toml::parse("[string]", text); EXPECT_EQ(object["name"].asString(), name); EXPECT_EQ(object["year"].asInteger(), year); EXPECT_FLOAT_EQ(object["score"].asNumber(), score); @@ -86,7 +86,7 @@ inline std::string SRC_EXAMPLE = TEST(TOML, ExampleCode) { try { std::cout << SRC_EXAMPLE << std::endl; - auto object = toml::parse("", SRC_EXAMPLE); + auto object = toml::parse("[string]", SRC_EXAMPLE); std::cout << object << std::endl; } catch (const parsing_error& err) { std::cerr << err.errorLog() << std::endl;