aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--spec/inputs/string.yue7
-rw-r--r--src/yuescript/yue_compiler.cpp3
2 files changed, 8 insertions, 2 deletions
diff --git a/spec/inputs/string.yue b/spec/inputs/string.yue
index 5d8f772..e21ae84 100644
--- a/spec/inputs/string.yue
+++ b/spec/inputs/string.yue
@@ -26,6 +26,13 @@ hola = [===[
26 26
27mm = [[well trhere]] 27mm = [[well trhere]]
28 28
29txt = [[
30
31
32nil
33Fail to compile
34]]
35
29oo = "" 36oo = ""
30 37
31x = "\\" 38x = "\\"
diff --git a/src/yuescript/yue_compiler.cpp b/src/yuescript/yue_compiler.cpp
index 38456cc..6627189 100644
--- a/src/yuescript/yue_compiler.cpp
+++ b/src/yuescript/yue_compiler.cpp
@@ -59,7 +59,7 @@ inline std::string s(std::string_view sv) {
59 return std::string(sv); 59 return std::string(sv);
60} 60}
61 61
62const std::string_view version = "0.7.4"sv; 62const std::string_view version = "0.7.5"sv;
63const std::string_view extension = "yue"sv; 63const std::string_view extension = "yue"sv;
64 64
65class YueCompilerImpl { 65class YueCompilerImpl {
@@ -4456,7 +4456,6 @@ private:
4456 void transformLuaString(LuaString_t* luaString, str_list& out) { 4456 void transformLuaString(LuaString_t* luaString, str_list& out) {
4457 auto content = _parser.toString(luaString->content); 4457 auto content = _parser.toString(luaString->content);
4458 Utils::replace(content, "\r\n"sv, "\n"); 4458 Utils::replace(content, "\r\n"sv, "\n");
4459 if (content[0] == '\n') content.erase(content.begin());
4460 out.push_back(_parser.toString(luaString->open) + content + _parser.toString(luaString->close)); 4459 out.push_back(_parser.toString(luaString->open) + content + _parser.toString(luaString->close));
4461 } 4460 }
4462 4461