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