aboutsummaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorLi Jin <dragon-fly@qq.com>2025-01-31 23:17:45 +0800
committerLi Jin <dragon-fly@qq.com>2025-01-31 23:19:02 +0800
commitd1878f2b8eb1644205c5e0b641fd092e8b222766 (patch)
tree17f1108e35d845364f928e8f9c2178c7d2d0d902 /doc
parent8124020b3827a8f86970ef8f1efb164e5e110755 (diff)
downloadyuescript-d1878f2b8eb1644205c5e0b641fd092e8b222766.tar.gz
yuescript-d1878f2b8eb1644205c5e0b641fd092e8b222766.tar.bz2
yuescript-d1878f2b8eb1644205c5e0b641fd092e8b222766.zip
Aligned Lua inserter macro behavior with common Yue macro.v0.27.0
Diffstat (limited to 'doc')
-rwxr-xr-xdoc/docs/doc/README.md12
-rwxr-xr-xdoc/docs/zh/doc/README.md8
2 files changed, 7 insertions, 13 deletions
diff --git a/doc/docs/doc/README.md b/doc/docs/doc/README.md
index 4eec2d5..89bd643 100755
--- a/doc/docs/doc/README.md
+++ b/doc/docs/doc/README.md
@@ -282,16 +282,14 @@ A macro function can either return a YueScript string or a config table containi
282```moonscript 282```moonscript
283macro yueFunc = (var) -> "local #{var} = ->" 283macro yueFunc = (var) -> "local #{var} = ->"
284$yueFunc funcA 284$yueFunc funcA
285funcA = -> "fail to assign to the Yue defined variable" 285funcA = -> "fail to assign to the Yue macro defined variable"
286 286
287-- YueScript knows the
288-- local variables you declared in Lua code
289macro luaFunc = (var) -> { 287macro luaFunc = (var) -> {
290 code: "local function #{var}() end" 288 code: "local function #{var}() end"
291 type: "lua" 289 type: "lua"
292} 290}
293$luaFunc funcB 291$luaFunc funcB
294funcB = -> "assign to the Lua defined variable" 292funcB = -> "fail to assign to the Lua macro defined variable"
295 293
296macro lua = (code) -> { 294macro lua = (code) -> {
297 :code 295 :code
@@ -310,16 +308,14 @@ end
310<pre> 308<pre>
311macro yueFunc = (var) -> "local #{var} = ->" 309macro yueFunc = (var) -> "local #{var} = ->"
312$yueFunc funcA 310$yueFunc funcA
313funcA = -> "fail to assign to the Yue defined variable" 311funcA = -> "fail to assign to the Yue macro defined variable"
314 312
315-- YueScript knows the
316-- local variables you declared in Lua codes
317macro luaFunc = (var) -> { 313macro luaFunc = (var) -> {
318 code: "local function #{var}() end" 314 code: "local function #{var}() end"
319 type: "lua" 315 type: "lua"
320} 316}
321$luaFunc funcB 317$luaFunc funcB
322funcB = -> "assign to the Lua defined variable" 318funcB = -> "fail to assign to the Lua macro defined variable"
323 319
324macro lua = (code) -> { 320macro lua = (code) -> {
325 :code 321 :code
diff --git a/doc/docs/zh/doc/README.md b/doc/docs/zh/doc/README.md
index c3a5b76..1a2da96 100755
--- a/doc/docs/zh/doc/README.md
+++ b/doc/docs/zh/doc/README.md
@@ -277,19 +277,18 @@ if $and f1!, f2!, f3!
277 277
278### 直接插入代码 278### 直接插入代码
279 279
280宏函数可以返回一个包含月之脚本代码的字符串,或是一个包含Lua代码字符串的配置表。 280宏函数可以返回一个包含月之脚本代码的字符串,或是一个包含 Lua 代码字符串的配置表。
281```moonscript 281```moonscript
282macro yueFunc = (var) -> "local #{var} = ->" 282macro yueFunc = (var) -> "local #{var} = ->"
283$yueFunc funcA 283$yueFunc funcA
284funcA = -> "无法访问宏生成月之脚本里定义的变量" 284funcA = -> "无法访问宏生成月之脚本里定义的变量"
285 285
286-- 月之脚本会知道你在 Lua 代码中声明的局部变量
287macro luaFunc = (var) -> { 286macro luaFunc = (var) -> {
288 code: "local function #{var}() end" 287 code: "local function #{var}() end"
289 type: "lua" 288 type: "lua"
290} 289}
291$luaFunc funcB 290$luaFunc funcB
292funcB = -> "访问宏生成Lua代码里定义的变量" 291funcB = -> "无法访问宏生成 Lua 代码里定义的变量"
293 292
294macro lua = (code) -> { 293macro lua = (code) -> {
295 :code 294 :code
@@ -310,13 +309,12 @@ macro yueFunc = (var) -> "local #{var} = ->"
310$yueFunc funcA 309$yueFunc funcA
311funcA = -> "无法访问宏生成月之脚本里定义的变量" 310funcA = -> "无法访问宏生成月之脚本里定义的变量"
312 311
313-- 月之脚本会知道你在 Lua 代码中声明的局部变量
314macro luaFunc = (var) -> { 312macro luaFunc = (var) -> {
315 code: "local function #{var}() end" 313 code: "local function #{var}() end"
316 type: "lua" 314 type: "lua"
317} 315}
318$luaFunc funcB 316$luaFunc funcB
319funcB = -> "访问宏生成Lua代码里定义的变量" 317funcB = -> "无法访问宏生成 Lua 代码里定义的变量"
320 318
321macro lua = (code) -> { 319macro lua = (code) -> {
322 :code 320 :code