diff options
Diffstat (limited to 'doc/docs')
| -rwxr-xr-x | doc/docs/doc/README.md | 12 | ||||
| -rwxr-xr-x | doc/docs/zh/doc/README.md | 8 |
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 |
| 283 | macro yueFunc = (var) -> "local #{var} = ->" | 283 | macro yueFunc = (var) -> "local #{var} = ->" |
| 284 | $yueFunc funcA | 284 | $yueFunc funcA |
| 285 | funcA = -> "fail to assign to the Yue defined variable" | 285 | funcA = -> "fail to assign to the Yue macro defined variable" |
| 286 | 286 | ||
| 287 | -- YueScript knows the | ||
| 288 | -- local variables you declared in Lua code | ||
| 289 | macro luaFunc = (var) -> { | 287 | macro 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 |
| 294 | funcB = -> "assign to the Lua defined variable" | 292 | funcB = -> "fail to assign to the Lua macro defined variable" |
| 295 | 293 | ||
| 296 | macro lua = (code) -> { | 294 | macro lua = (code) -> { |
| 297 | :code | 295 | :code |
| @@ -310,16 +308,14 @@ end | |||
| 310 | <pre> | 308 | <pre> |
| 311 | macro yueFunc = (var) -> "local #{var} = ->" | 309 | macro yueFunc = (var) -> "local #{var} = ->" |
| 312 | $yueFunc funcA | 310 | $yueFunc funcA |
| 313 | funcA = -> "fail to assign to the Yue defined variable" | 311 | funcA = -> "fail to assign to the Yue macro defined variable" |
| 314 | 312 | ||
| 315 | -- YueScript knows the | ||
| 316 | -- local variables you declared in Lua codes | ||
| 317 | macro luaFunc = (var) -> { | 313 | macro 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 |
| 322 | funcB = -> "assign to the Lua defined variable" | 318 | funcB = -> "fail to assign to the Lua macro defined variable" |
| 323 | 319 | ||
| 324 | macro lua = (code) -> { | 320 | macro 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 |
| 282 | macro yueFunc = (var) -> "local #{var} = ->" | 282 | macro yueFunc = (var) -> "local #{var} = ->" |
| 283 | $yueFunc funcA | 283 | $yueFunc funcA |
| 284 | funcA = -> "无法访问宏生成月之脚本里定义的变量" | 284 | funcA = -> "无法访问宏生成月之脚本里定义的变量" |
| 285 | 285 | ||
| 286 | -- 月之脚本会知道你在 Lua 代码中声明的局部变量 | ||
| 287 | macro luaFunc = (var) -> { | 286 | macro 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 |
| 292 | funcB = -> "访问宏生成Lua代码里定义的变量" | 291 | funcB = -> "无法访问宏生成 Lua 代码里定义的变量" |
| 293 | 292 | ||
| 294 | macro lua = (code) -> { | 293 | macro lua = (code) -> { |
| 295 | :code | 294 | :code |
| @@ -310,13 +309,12 @@ macro yueFunc = (var) -> "local #{var} = ->" | |||
| 310 | $yueFunc funcA | 309 | $yueFunc funcA |
| 311 | funcA = -> "无法访问宏生成月之脚本里定义的变量" | 310 | funcA = -> "无法访问宏生成月之脚本里定义的变量" |
| 312 | 311 | ||
| 313 | -- 月之脚本会知道你在 Lua 代码中声明的局部变量 | ||
| 314 | macro luaFunc = (var) -> { | 312 | macro 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 |
| 319 | funcB = -> "访问宏生成Lua代码里定义的变量" | 317 | funcB = -> "无法访问宏生成 Lua 代码里定义的变量" |
| 320 | 318 | ||
| 321 | macro lua = (code) -> { | 319 | macro lua = (code) -> { |
| 322 | :code | 320 | :code |
