Mercurial Hosting > luan
diff src/luan/LuanState.java @ 141:c2ee8a717b73
move loading of standard modules to luan
git-svn-id: https://luan-java.googlecode.com/svn/trunk@142 21e917c8-12df-6dd8-5cb6-c86387c605b9
author | fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9> |
---|---|
date | Fri, 13 Jun 2014 16:37:49 +0000 |
parents | f4ce03ff6b2f |
children | 05f8c21160ef |
line wrap: on
line diff
--- a/src/luan/LuanState.java Fri Jun 13 15:04:29 2014 +0000 +++ b/src/luan/LuanState.java Fri Jun 13 16:37:49 2014 +0000 @@ -131,7 +131,7 @@ return t.put(a[a.length-1],value); } - public final void load(String modName,LuanFunction loader) throws LuanException { + private final void load(String modName,LuanFunction loader) throws LuanException { preload.put(modName,loader); Object mod = PackageLib.require(this,modName); if( mod==null ) @@ -142,18 +142,8 @@ public static LuanState newStandard() { try { LuanState luan = LuanCompiler.newLuanState(); - luan.load(BasicLib.NAME,BasicLib.LOADER); luan.load(PackageLib.NAME,PackageLib.LOADER); - luan.load(MathLib.NAME,MathLib.LOADER); - luan.load(StringLib.NAME,StringLib.LOADER); - luan.load(TableLib.NAME,TableLib.LOADER); - luan.load(HtmlLib.NAME,HtmlLib.LOADER); - luan.load(BinaryLib.NAME,BinaryLib.LOADER); - luan.load(IoLib.NAME,IoLib.LOADER); - luan.load(ThreadLib.NAME,ThreadLib.LOADER); BasicLib.do_java_resource(luan,"luan/lib/init.luan"); - luan.preload.put(JavaLib.NAME,JavaLib.LOADER); - luan.preload.put(HttpLib.NAME,HttpLib.LOADER); return luan; } catch(LuanException e) { throw new RuntimeException(e);