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);