comparison core/src/luan/init.luan @ 186:cf939124461a

don't import modules by default git-svn-id: https://luan-java.googlecode.com/svn/trunk@187 21e917c8-12df-6dd8-5cb6-c86387c605b9
author fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
date Thu, 26 Jun 2014 00:36:50 +0000
parents bf9c7111a371
children 9fb218211763
comparison
equal deleted inserted replaced
185:5f50dba8ac7d 186:cf939124461a
1 import "Package"
2 import "Basic"
3 import "Table"
4 import "Io"
5
1 function Package.global(module,fn_name) 6 function Package.global(module,fn_name)
2 local function fn(...) 7 local function fn(...)
3 return module[fn_name](...) 8 return module[fn_name](...)
4 end 9 end
5 _G[fn_name] = fn 10 _G[fn_name] = fn
6 return fn 11 return fn
7 end 12 end
8 13
9 local require = Package.global(Package,"require") 14 local require = Package.global(Package,"require")
10
11 import "Basic"; _G.Basic = Basic
12 import "String"; _G.String = String
13 import "Table"; _G.Table = Table
14 import "Io"; _G.Io = Io
15 import "Math"; _G.Math = Basic
16 import "Html"; _G.Html = Html
17 import "Thread"; _G.Thread = Thread
18 import "Binary"; _G.Binary = Binary
19
20
21 Package.global(Basic,"assert") 15 Package.global(Basic,"assert")
22 Package.global(Basic,"assert_boolean") 16 Package.global(Basic,"assert_boolean")
23 Package.global(Basic,"assert_nil") 17 Package.global(Basic,"assert_nil")
24 Package.global(Basic,"assert_number") 18 Package.global(Basic,"assert_number")
25 Package.global(Basic,"assert_string") 19 Package.global(Basic,"assert_string")