Mercurial Hosting > luan
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") |