From 738154d37dd4ec20b09acd0f9f81601d0dc069ba Mon Sep 17 00:00:00 2001 From: Li Jin Date: Wed, 24 May 2023 09:28:03 +0800 Subject: fix #135. --- src/yuescript/yue_compiler.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/yuescript/yue_compiler.cpp b/src/yuescript/yue_compiler.cpp index b623425..e0ff9e9 100644 --- a/src/yuescript/yue_compiler.cpp +++ b/src/yuescript/yue_compiler.cpp @@ -72,7 +72,7 @@ static std::unordered_set Metamethods = { "close"s // Lua 5.4 }; -const std::string_view version = "0.16.7"sv; +const std::string_view version = "0.16.8"sv; const std::string_view extension = "yue"sv; class CompileError : public std::logic_error { @@ -4995,7 +4995,9 @@ private: return std::to_string(x->m_begin.m_line + _config.lineOffset); } if (name == "FILE"sv) { - return _config.module.empty() ? "\"yuescript\""s : '"' + _config.module + '"'; + auto moduleName = _config.module; + Utils::replace(moduleName, "\\"sv, "\\\\"sv); + return moduleName.empty() ? "\"yuescript\""s : '"' + moduleName + '"'; } return Empty; } -- cgit v1.2.3-55-g6feb