Mercurial Hosting > luan
comparison src/luan/lib/init.luan @ 161:d310ebf4d6e7
add javaSearcher
git-svn-id: https://luan-java.googlecode.com/svn/trunk@162 21e917c8-12df-6dd8-5cb6-c86387c605b9
author | fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9> |
---|---|
date | Thu, 19 Jun 2014 10:44:20 +0000 |
parents | f35c50027985 |
children | 3c95a2291d64 |
comparison
equal
deleted
inserted
replaced
160:138b9baee80b | 161:d310ebf4d6e7 |
---|---|
1 function Package.preload_java(name,path) | 1 function Package.global_import(name) |
2 Package.preload[name] = Package.get_loader(path) | |
3 end | |
4 | |
5 function Package.load_java(name,path) | |
6 Package.preload_java(name,path) | |
7 local mod = require(name) | 2 local mod = require(name) |
8 _G[name] = mod | 3 _G[name] = mod |
9 return mod | 4 return mod |
10 end | 5 end |
11 | 6 |
12 local Basic = Package.load_java("Basic","luan.lib.BasicLib.LOADER") | 7 local Basic = Package.global_import("Basic","luan.lib.BasicLib.LOADER") |
13 local String = Package.load_java("String","luan.lib.StringLib.LOADER") | 8 local String = Package.global_import("String","luan.lib.StringLib.LOADER") |
14 local Table = Package.load_java("Table","luan.lib.TableLib.LOADER") | 9 |
15 local Io = Package.load_java("Io","luan.lib.IoLib.LOADER") | 10 -- improved global_import |
16 Package.load_java("Math","luan.lib.MathLib.LOADER") | 11 function Package.global_import(name) |
17 Package.load_java("Html","luan.lib.HtmlLib.LOADER") | 12 local short = name.match("\.([^.]+)$") or name |
18 Package.load_java("Thread","luan.lib.ThreadLib.LOADER") | 13 local mod = require(name) |
19 Package.load_java("Binary","luan.lib.BinaryLib.LOADER") | 14 _G[short] = mod |
20 Package.load_java("Os","luan.lib.OsLib.LOADER") | 15 return mod |
21 Package.preload_java("Java","luan.lib.JavaLib.LOADER") | 16 end |
22 Package.preload_java("Http","luan.lib.HttpLib.LOADER") | 17 |
18 local Table = Package.global_import("Table","luan.lib.TableLib.LOADER") | |
19 local Io = Package.global_import("Io","luan.lib.IoLib.LOADER") | |
20 Package.global_import("Math","luan.lib.MathLib.LOADER") | |
21 Package.global_import("Html","luan.lib.HtmlLib.LOADER") | |
22 Package.global_import("Thread","luan.lib.ThreadLib.LOADER") | |
23 Package.global_import("Binary","luan.lib.BinaryLib.LOADER") | |
24 Package.global_import("Os","luan.lib.OsLib.LOADER") | |
23 | 25 |
24 | 26 |
25 function Io.print_to(out,...) | 27 function Io.print_to(out,...) |
26 local list = {} | 28 local list = {} |
27 for _,v in Basic.values(...) do | 29 for _,v in Basic.values(...) do |