49
edits
| (9 intermediate revisions by the same user not shown) | |||
| Line 31: | Line 31: | ||
; // script statement delimiter processed in script | ; // script statement delimiter processed in script | ||
exit // script | exit // script | ||
</kua> | |||
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> | |||
context lua | |||
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 105: | 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) | ||