diff core/src/luan/Luan.java @ 694:b620b8e1010f

remove Luan.load() allow_expression param and add Luan.eval()
author Franklin Schmidt <fschmidt@gmail.com>
date Wed, 20 Apr 2016 20:56:08 -0600
parents ca169567ce07
children
line wrap: on
line diff
--- a/core/src/luan/Luan.java	Tue Apr 19 15:54:11 2016 -0600
+++ b/core/src/luan/Luan.java	Wed Apr 20 20:56:08 2016 -0600
@@ -2,6 +2,7 @@
 
 import java.util.List;
 import luan.modules.BasicLuan;
+import luan.impl.LuanCompiler;
 
 
 public final class Luan {
@@ -139,6 +140,17 @@
 		return checkFunction(f);
 	}
 
+	public static LuanFunction load(String text,String sourceName,LuanTable env)
+		throws LuanException
+	{
+		return LuanCompiler.compile(text,sourceName,env);
+	}
+
+	public static LuanFunction load(String text,String sourceName)
+		throws LuanException
+	{
+		return load(text,sourceName,null);
+	}
 
 
 	private Luan() {}  // never