Mercurial Hosting > luan
comparison core/src/luan/LuanState.java @ 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 | 58c6ca5d4524 |
children | 24ede40ee0aa |
comparison
equal
deleted
inserted
replaced
185:5f50dba8ac7d | 186:cf939124461a |
---|---|
120 t = (LuanTable)obj; | 120 t = (LuanTable)obj; |
121 } | 121 } |
122 return t.put(a[a.length-1],value); | 122 return t.put(a[a.length-1],value); |
123 } | 123 } |
124 | 124 |
125 public final void globalImport(String modName) { | |
126 try { | |
127 Object mod = PackageLuan.require(this,modName); | |
128 global.put(modName,mod); | |
129 } catch(LuanException e) { | |
130 throw new RuntimeException(e); | |
131 } | |
132 } | |
133 | |
134 public static LuanState newStandard() { | 125 public static LuanState newStandard() { |
135 try { | 126 try { |
136 LuanState luan = LuanCompiler.newLuanState(); | 127 LuanState luan = LuanCompiler.newLuanState(); |
137 luan.globalImport("Package"); | |
138 BasicLuan.do_file(luan,"java:luan/init.luan"); | 128 BasicLuan.do_file(luan,"java:luan/init.luan"); |
139 return luan; | 129 return luan; |
140 } catch(LuanException e) { | 130 } catch(LuanException e) { |
141 throw new RuntimeException(e); | 131 throw new RuntimeException(e); |
142 } | 132 } |