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