aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLi Jin <dragon-fly@qq.com>2025-01-29 14:19:15 +0800
committerLi Jin <dragon-fly@qq.com>2025-01-29 14:19:15 +0800
commitc26aae8ec7074df49c56f8459af0d5563b46d04d (patch)
tree57a4ef9896d78051bac0efea2ff76b955bd50997
parent8a771320fa37d6069a1ef4a9ac30ac6243149e26 (diff)
downloadyuescript-c26aae8ec7074df49c56f8459af0d5563b46d04d.tar.gz
yuescript-c26aae8ec7074df49c56f8459af0d5563b46d04d.tar.bz2
yuescript-c26aae8ec7074df49c56f8459af0d5563b46d04d.zip
Updated spec and docs.
-rwxr-xr-xdoc/docs/doc/README.md3
-rwxr-xr-xdoc/docs/zh/doc/README.md3
-rw-r--r--spec/inputs/in_expression.yue14
-rw-r--r--spec/outputs/in_expression.lua13
4 files changed, 31 insertions, 2 deletions
diff --git a/doc/docs/doc/README.md b/doc/docs/doc/README.md
index 49be707..7968a09 100755
--- a/doc/docs/doc/README.md
+++ b/doc/docs/doc/README.md
@@ -137,8 +137,9 @@ require("yue")("your_yuescript_entry")
137Require YueScript module and rewite message by hand. 137Require YueScript module and rewite message by hand.
138```lua 138```lua
139local yue = require("yue") 139local yue = require("yue")
140yue.insert_loader()
140local success, result = xpcall(function() 141local success, result = xpcall(function()
141 yue.require("yuescript_module_name") 142 require("yuescript_module_name")
142end, function(err) 143end, function(err)
143 return yue.traceback(err) 144 return yue.traceback(err)
144end) 145end)
diff --git a/doc/docs/zh/doc/README.md b/doc/docs/zh/doc/README.md
index be31ec1..882417e 100755
--- a/doc/docs/zh/doc/README.md
+++ b/doc/docs/zh/doc/README.md
@@ -137,8 +137,9 @@ require("yue")("你的脚本入口文件")
137手动引入月之脚本模块并重写错误消息来帮助调试。 137手动引入月之脚本模块并重写错误消息来帮助调试。
138```lua 138```lua
139local yue = require("yue") 139local yue = require("yue")
140yue.insert_loaders()
140local success, result = xpcall(function() 141local success, result = xpcall(function()
141 yue.require("yuescript_module_name") 142 require("yuescript_module_name")
142end, function(err) 143end, function(err)
143 return yue.traceback(err) 144 return yue.traceback(err)
144end) 145end)
diff --git a/spec/inputs/in_expression.yue b/spec/inputs/in_expression.yue
index e854083..0393881 100644
--- a/spec/inputs/in_expression.yue
+++ b/spec/inputs/in_expression.yue
@@ -75,5 +75,19 @@ do
75 print a in [] 75 print a in []
76 a = 1 76 a = 1
77 print a in {} 77 print a in {}
78
79do
80 a = 1
81 print a in [1, 2, 1]
82
83do
84 a = -1
85 print a in [-1, 11, 2, -1, 0, -1]
86
87do
88 a = 1
89 b = 1
90 print a in [b, 10, b]
91
78nil 92nil
79 93
diff --git a/spec/outputs/in_expression.lua b/spec/outputs/in_expression.lua
index 3ccab0c..6fbbf91 100644
--- a/spec/outputs/in_expression.lua
+++ b/spec/outputs/in_expression.lua
@@ -213,4 +213,17 @@ do
213 local a = 1 213 local a = 1
214 print((false)) 214 print((false))
215end 215end
216do
217 local a = 1
218 print((1 == a or 2 == a or 1 == a))
219end
220do
221 local a = -1
222 print((-1 == a or 11 == a or 2 == a or -1 == a or 0 == a or -1 == a))
223end
224do
225 local a = 1
226 local b = 1
227 print((b == a or 10 == a or b == a))
228end
216return nil 229return nil