aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLi Jin <dragon-fly@qq.com>2023-05-24 09:28:03 +0800
committerLi Jin <dragon-fly@qq.com>2023-05-24 09:28:03 +0800
commit738154d37dd4ec20b09acd0f9f81601d0dc069ba (patch)
treee541d58e4e175d0d95c228c19d63758b3445e8a5
parent122599e78752581905dad6b1b7896534d48911fa (diff)
downloadyuescript-738154d37dd4ec20b09acd0f9f81601d0dc069ba.tar.gz
yuescript-738154d37dd4ec20b09acd0f9f81601d0dc069ba.tar.bz2
yuescript-738154d37dd4ec20b09acd0f9f81601d0dc069ba.zip
fix #135.v0.16.8
-rw-r--r--src/yuescript/yue_compiler.cpp6
1 files 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<std::string> Metamethods = {
72 "close"s // Lua 5.4 72 "close"s // Lua 5.4
73}; 73};
74 74
75const std::string_view version = "0.16.7"sv; 75const std::string_view version = "0.16.8"sv;
76const std::string_view extension = "yue"sv; 76const std::string_view extension = "yue"sv;
77 77
78class CompileError : public std::logic_error { 78class CompileError : public std::logic_error {
@@ -4995,7 +4995,9 @@ private:
4995 return std::to_string(x->m_begin.m_line + _config.lineOffset); 4995 return std::to_string(x->m_begin.m_line + _config.lineOffset);
4996 } 4996 }
4997 if (name == "FILE"sv) { 4997 if (name == "FILE"sv) {
4998 return _config.module.empty() ? "\"yuescript\""s : '"' + _config.module + '"'; 4998 auto moduleName = _config.module;
4999 Utils::replace(moduleName, "\\"sv, "\\\\"sv);
5000 return moduleName.empty() ? "\"yuescript\""s : '"' + moduleName + '"';
4999 } 5001 }
5000 return Empty; 5002 return Empty;
5001 } 5003 }