Mercurial Hosting > luan
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 }