diff core/src/luan/Luan.java @ 419:8fbb961aabd5

improve repr() to check metamethod recursively
author Franklin Schmidt <fschmidt@gmail.com>
date Thu, 30 Apr 2015 23:15:40 -0600
parents 23b99a5039b5
children e9d4d5854e54
line wrap: on
line diff
--- a/core/src/luan/Luan.java	Thu Apr 30 21:52:20 2015 -0600
+++ b/core/src/luan/Luan.java	Thu Apr 30 23:15:40 2015 -0600
@@ -135,19 +135,5 @@
 		return s;
 	}
 
-	public static String repr(Object obj) {
-		if( obj == null )
-			return "nil";
-		if( obj instanceof Boolean )
-			return Luan.toString((Boolean)obj);
-		if( obj instanceof Number )
-			return Luan.toString((Number)obj);
-		if( obj instanceof String )
-			return "\"" + stringEncode((String)obj) + "\"";
-		if( obj instanceof LuanRepr )
-			return ((LuanRepr)obj).repr();
-		return null;
-	}
-
 	private Luan() {}  // never
 }