49
edits
| (8 intermediate revisions by the same user not shown) | |||
| Line 32: | Line 32: | ||
exit // script | exit // script | ||
</kua> | </kua> | ||
This however would run ';' delimited statements in one Lua chunk, using the 'lua' context 'run' command. And then still run the script exit: | This however would run ';' delimited statements in one Lua chunk, using the 'lua' context 'run' command. And then still run the script 'exit' command: | ||
<kua> | <kua> | ||
context lua | context lua | ||
run `print(1+2);print(1+2)`;exit | run `print(1+2);print(1+2)`;exit | ||
</kua> | |||
And this fails because 'if', 'print', and 'end' are in separate script statements: | |||
<kua> | |||
context lua | |||
if bob then -- Lua errer! | |||
print(1 + 2) | |||
end | |||
</kua> | |||
These work: | |||
<kua> | |||
context lua | |||
run `if bob then | |||
print(1 + 3) | |||
end` | |||
if bob then print(1 + 4) end | |||
</kua> | </kua> | ||
| Line 110: | Line 125: | ||
var bob fred | var bob fred | ||
bob | bob | ||
lua ` | lua run ` | ||
local s = script | local s = script | ||
print(1 + 4) | print(1 + 4) | ||