aboutsummaryrefslogtreecommitdiff
path: root/spec/outputs/do.lua
diff options
context:
space:
mode:
Diffstat (limited to 'spec/outputs/do.lua')
-rw-r--r--spec/outputs/do.lua48
1 files changed, 48 insertions, 0 deletions
diff --git a/spec/outputs/do.lua b/spec/outputs/do.lua
new file mode 100644
index 0000000..96d1022
--- /dev/null
+++ b/spec/outputs/do.lua
@@ -0,0 +1,48 @@
1do
2 print("hello")
3 print("world")
4end
5local x
6do
7 print("hello")
8 x = print("world")
9end
10local y
11do
12 local things = "shhh"
13 y = function()
14 return "hello: " .. things
15 end
16end
17local _
18_ = function()
19 if something then
20 do
21 return "yeah"
22 end
23 end
24end
25local t = {
26 y = (function()
27 local number = 100
28 return function(x)
29 return x + number
30 end
31 end)()
32}
33return function(y, k)
34 if y == nil then
35 y = ((function()
36 x = 10 + 2
37 return x
38 end)())
39 end
40 if k == nil then
41 do
42 k = "nothing"
43 end
44 end
45 do
46 return "uhhh"
47 end
48end