From b5153486a948dcb0a35cf8847ced394b2ff8edec Mon Sep 17 00:00:00 2001 From: Li Jin Date: Fri, 13 May 2022 10:08:54 +0800 Subject: add update syntax support for //. fix issue #96. --- spec/inputs/syntax.yue | 1 + spec/outputs/syntax.lua | 1 + src/yuescript/yue_compiler.cpp | 2 +- src/yuescript/yue_parser.cpp | 1 + 4 files changed, 4 insertions(+), 1 deletion(-) diff --git a/spec/inputs/syntax.yue b/spec/inputs/syntax.yue index 84c6578..f212bec 100644 --- a/spec/inputs/syntax.yue +++ b/spec/inputs/syntax.yue @@ -173,6 +173,7 @@ x += 10 + 3 j -= "hello" y *= 2 y /= 100 +y //= 100 m %= 2 hello ..= "world" diff --git a/spec/outputs/syntax.lua b/spec/outputs/syntax.lua index 701361e..24b78c6 100644 --- a/spec/outputs/syntax.lua +++ b/spec/outputs/syntax.lua @@ -176,6 +176,7 @@ x = x + (10 + 3) local j = j - "hello" y = y * 2 y = y / 100 +y = y // 100 local m = m % 2 local hello = hello .. "world" self.__class.something = self.__class.something + 10 diff --git a/src/yuescript/yue_compiler.cpp b/src/yuescript/yue_compiler.cpp index 7d7bf25..bc046af 100755 --- a/src/yuescript/yue_compiler.cpp +++ b/src/yuescript/yue_compiler.cpp @@ -60,7 +60,7 @@ using namespace parserlib; typedef std::list str_list; -const std::string_view version = "0.10.17"sv; +const std::string_view version = "0.10.18"sv; const std::string_view extension = "yue"sv; class YueCompilerImpl { diff --git a/src/yuescript/yue_parser.cpp b/src/yuescript/yue_parser.cpp index 1f1b57c..ef414d4 100755 --- a/src/yuescript/yue_parser.cpp +++ b/src/yuescript/yue_parser.cpp @@ -322,6 +322,7 @@ YueParser::YueParser() { expr("+") | expr("-") | expr("*") | + expr("//") | expr("/") | expr("%") | expr("or") | -- cgit v1.2.3-55-g6feb