diff options
author | Li Jin <dragon-fly@qq.com> | 2023-07-13 09:09:47 +0800 |
---|---|---|
committer | Li Jin <dragon-fly@qq.com> | 2023-07-13 09:09:47 +0800 |
commit | 1d2423bff4ecc4396d65c387982d6667b33bd796 (patch) | |
tree | 8826b1e95cc6feb9c3a2cd62e9c2848d64e9fd03 /src | |
parent | 7775f4c5b97dcc0d7e71a2cd8fb132f2b5bc1bd6 (diff) | |
download | yuescript-1d2423bff4ecc4396d65c387982d6667b33bd796.tar.gz yuescript-1d2423bff4ecc4396d65c387982d6667b33bd796.tar.bz2 yuescript-1d2423bff4ecc4396d65c387982d6667b33bd796.zip |
fix a missing case for in expression.v0.17.6
Diffstat (limited to 'src')
-rw-r--r-- | src/yuescript/yue_compiler.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/yuescript/yue_compiler.cpp b/src/yuescript/yue_compiler.cpp index 3353a2a..c6cc4ba 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 | ||
75 | const std::string_view version = "0.17.5"sv; | 75 | const std::string_view version = "0.17.6"sv; |
76 | const std::string_view extension = "yue"sv; | 76 | const std::string_view extension = "yue"sv; |
77 | 77 | ||
78 | class CompileError : public std::logic_error { | 78 | class CompileError : public std::logic_error { |
@@ -5483,6 +5483,9 @@ private: | |||
5483 | } | 5483 | } |
5484 | popAnonVarArg(); | 5484 | popAnonVarArg(); |
5485 | popFunctionScope(); | 5485 | popFunctionScope(); |
5486 | if (unary_exp->inExp->not_) { | ||
5487 | temp.front().insert(0, "not "s); | ||
5488 | } | ||
5486 | out.push_back(join(temp)); | 5489 | out.push_back(join(temp)); |
5487 | return; | 5490 | return; |
5488 | } | 5491 | } |