diff options
Diffstat (limited to 'spec/inputs')
| -rw-r--r-- | spec/inputs/import_global.yue | 86 |
1 files changed, 86 insertions, 0 deletions
diff --git a/spec/inputs/import_global.yue b/spec/inputs/import_global.yue new file mode 100644 index 0000000..30a274e --- /dev/null +++ b/spec/inputs/import_global.yue | |||
| @@ -0,0 +1,86 @@ | |||
| 1 | |||
| 2 | do | ||
| 3 | import global | ||
| 4 | print "hello" | ||
| 5 | math.random 10 | ||
| 6 | |||
| 7 | do | ||
| 8 | import global | ||
| 9 | value = 1 | ||
| 10 | value += 2 | ||
| 11 | print value | ||
| 12 | |||
| 13 | do | ||
| 14 | local print = (msg) -> | ||
| 15 | return msg | ||
| 16 | do | ||
| 17 | import global | ||
| 18 | print "local" | ||
| 19 | math.random 1 | ||
| 20 | |||
| 21 | do | ||
| 22 | import global | ||
| 23 | local tostring = (v) -> "local" | ||
| 24 | tostring "value" | ||
| 25 | print tostring 123 | ||
| 26 | |||
| 27 | do | ||
| 28 | func = (x, y) -> | ||
| 29 | import global | ||
| 30 | return type x, tostring y, print | ||
| 31 | func 1, 2 | ||
| 32 | |||
| 33 | do | ||
| 34 | import global | ||
| 35 | try | ||
| 36 | func "hello #{world}" | ||
| 37 | catch err | ||
| 38 | print err | ||
| 39 | |||
| 40 | do | ||
| 41 | import global | ||
| 42 | global FLAG | ||
| 43 | print FLAG | ||
| 44 | FLAG = 123 | ||
| 45 | |||
| 46 | do | ||
| 47 | import global | ||
| 48 | global Foo = 10 | ||
| 49 | print Foo | ||
| 50 | Foo += 2 | ||
| 51 | |||
| 52 | do | ||
| 53 | import global | ||
| 54 | global Bar, Baz | ||
| 55 | Bar = 1 | ||
| 56 | Baz = 2 | ||
| 57 | print Bar, Baz | ||
| 58 | |||
| 59 | do | ||
| 60 | import global | ||
| 61 | global * | ||
| 62 | x = 3434 | ||
| 63 | if y then | ||
| 64 | x = 10 | ||
| 65 | |||
| 66 | do | ||
| 67 | import global | ||
| 68 | global ^ | ||
| 69 | foobar = "all #{lowercase}" | ||
| 70 | FooBar = "pascal case" | ||
| 71 | FOOBAR = "all #{Uppercase}" | ||
| 72 | |||
| 73 | do | ||
| 74 | import global | ||
| 75 | global const class A | ||
| 76 | global const Flag = 1 | ||
| 77 | global const const, x, y = "const", 1, 2 | ||
| 78 | global const math, table | ||
| 79 | print math, table | ||
| 80 | |||
| 81 | do | ||
| 82 | import global | ||
| 83 | with X | ||
| 84 | \func 1, 2, 3 | ||
| 85 | .tag = "abc" | ||
| 86 | |||
