comparison src/luan/modules/PackageLuan.java @ 1509:0ba144491a42

lucene.backup zip
author Franklin Schmidt <fschmidt@gmail.com>
date Sun, 17 May 2020 14:29:33 -0600
parents 56fb5cd8228d
children b89212fd04b5
comparison
equal deleted inserted replaced
1508:86c5e7000ecf 1509:0ba144491a42
3 import java.io.Reader; 3 import java.io.Reader;
4 import java.io.InputStreamReader; 4 import java.io.InputStreamReader;
5 import java.io.IOException; 5 import java.io.IOException;
6 import java.util.Arrays; 6 import java.util.Arrays;
7 import java.util.Collections; 7 import java.util.Collections;
8 import goodjava.io.IoUtils;
8 import luan.Luan; 9 import luan.Luan;
9 import luan.LuanTable; 10 import luan.LuanTable;
10 import luan.LuanFunction; 11 import luan.LuanFunction;
11 import luan.LuanJavaFunction; 12 import luan.LuanJavaFunction;
12 import luan.LuanCloner; 13 import luan.LuanCloner;
54 if( mod == null ) { 55 if( mod == null ) {
55 if( modName.equals("luan:Boot.luan") ) { 56 if( modName.equals("luan:Boot.luan") ) {
56 String src; 57 String src;
57 try { 58 try {
58 Reader in = new InputStreamReader(ClassLoader.getSystemResourceAsStream("luan/modules/Boot.luan")); 59 Reader in = new InputStreamReader(ClassLoader.getSystemResourceAsStream("luan/modules/Boot.luan"));
59 src = Utils.readAll(in); 60 src = IoUtils.readAll(in);
60 in.close(); 61 in.close();
61 } catch(IOException e) { 62 } catch(IOException e) {
62 throw new RuntimeException(e); 63 throw new RuntimeException(e);
63 } 64 }
64 LuanFunction loader = luan.load(src,modName,true); 65 LuanFunction loader = luan.load(src,modName,true);