diff options
author | Li Jin <dragon-fly@qq.com> | 2023-10-06 15:25:58 +0800 |
---|---|---|
committer | Li Jin <dragon-fly@qq.com> | 2023-10-06 15:25:58 +0800 |
commit | 6d88ca63050623db73e3cfe614e9a90657f5e875 (patch) | |
tree | aecb57b07fbd653fa4eb54f31946faf1c578380e /src | |
parent | bf84f1c22fba949017f0b8be82d3ac562ab5316e (diff) | |
download | yuescript-6d88ca63050623db73e3cfe614e9a90657f5e875.tar.gz yuescript-6d88ca63050623db73e3cfe614e9a90657f5e875.tar.bz2 yuescript-6d88ca63050623db73e3cfe614e9a90657f5e875.zip |
fixing issue #150.v0.19.5
Diffstat (limited to 'src')
-rw-r--r-- | src/yuescript/yue_compiler.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/yuescript/yue_compiler.cpp b/src/yuescript/yue_compiler.cpp index b81764f..fa7be45 100644 --- a/src/yuescript/yue_compiler.cpp +++ b/src/yuescript/yue_compiler.cpp | |||
@@ -74,7 +74,7 @@ static std::unordered_set<std::string> Metamethods = { | |||
74 | "close"s // Lua 5.4 | 74 | "close"s // Lua 5.4 |
75 | }; | 75 | }; |
76 | 76 | ||
77 | const std::string_view version = "0.19.4"sv; | 77 | const std::string_view version = "0.19.5"sv; |
78 | const std::string_view extension = "yue"sv; | 78 | const std::string_view extension = "yue"sv; |
79 | 79 | ||
80 | class CompileError : public std::logic_error { | 80 | class CompileError : public std::logic_error { |
@@ -910,6 +910,10 @@ private: | |||
910 | return static_cast<Exp_t*>(expListAssign->expList->exprs.back()); | 910 | return static_cast<Exp_t*>(expListAssign->expList->exprs.back()); |
911 | } | 911 | } |
912 | } | 912 | } |
913 | case id<LocalAttrib_t>(): { | ||
914 | auto attribNode = static_cast<LocalAttrib_t*>(stmt->content.get()); | ||
915 | return lastExpFromAssign(attribNode->assign); | ||
916 | } | ||
913 | case id<Export_t>(): { | 917 | case id<Export_t>(): { |
914 | auto exportNode = static_cast<Export_t*>(stmt->content.get()); | 918 | auto exportNode = static_cast<Export_t*>(stmt->content.get()); |
915 | if (auto action = exportNode->assign.get()) { | 919 | if (auto action = exportNode->assign.get()) { |