diff options
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()) { |