From c26aae8ec7074df49c56f8459af0d5563b46d04d Mon Sep 17 00:00:00 2001 From: Li Jin <dragon-fly@qq.com> Date: Wed, 29 Jan 2025 14:19:15 +0800 Subject: Updated spec and docs. --- doc/docs/doc/README.md | 3 ++- doc/docs/zh/doc/README.md | 3 ++- spec/inputs/in_expression.yue | 14 ++++++++++++++ spec/outputs/in_expression.lua | 13 +++++++++++++ 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") Require YueScript module and rewite message by hand. ```lua local yue = require("yue") +yue.insert_loader() local success, result = xpcall(function() - yue.require("yuescript_module_name") + require("yuescript_module_name") end, function(err) return yue.traceback(err) end) 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")("你的脚本入口文件") 手动引入月之脚本模块并重写错误消息来帮助调试。 ```lua local yue = require("yue") +yue.insert_loaders() local success, result = xpcall(function() - yue.require("yuescript_module_name") + require("yuescript_module_name") end, function(err) return yue.traceback(err) end) 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 print a in [] a = 1 print a in {} + +do + a = 1 + print a in [1, 2, 1] + +do + a = -1 + print a in [-1, 11, 2, -1, 0, -1] + +do + a = 1 + b = 1 + print a in [b, 10, b] + nil 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 local a = 1 print((false)) end +do + local a = 1 + print((1 == a or 2 == a or 1 == a)) +end +do + local a = -1 + print((-1 == a or 11 == a or 2 == a or -1 == a or 0 == a or -1 == a)) +end +do + local a = 1 + local b = 1 + print((b == a or 10 == a or b == a)) +end return nil -- cgit v1.2.3-55-g6feb