comparison src/luan/Luan.java @ 90:b1e87f1bcc13

make module names uppercase; WebServlet improvements; git-svn-id: https://luan-java.googlecode.com/svn/trunk@91 21e917c8-12df-6dd8-5cb6-c86387c605b9
author fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
date Sat, 02 Mar 2013 05:02:56 +0000
parents 6ca02b188dba
children 754e6030c029
comparison
equal deleted inserted replaced
89:8ef2d6701541 90:b1e87f1bcc13
4 public final class Luan { 4 public final class Luan {
5 public static final String version = "Luan 0.0"; 5 public static final String version = "Luan 0.0";
6 6
7 public static String type(Object obj) { 7 public static String type(Object obj) {
8 if( obj == null ) 8 if( obj == null )
9 return "nil"; 9 return "Nil";
10 if( obj instanceof String ) 10 if( obj instanceof String )
11 return "string"; 11 return "String";
12 if( obj instanceof Boolean ) 12 if( obj instanceof Boolean )
13 return "boolean"; 13 return "Boolean";
14 if( obj instanceof Number ) 14 if( obj instanceof Number )
15 return "number"; 15 return "Number";
16 if( obj instanceof LuanTable ) 16 if( obj instanceof LuanTable )
17 return "table"; 17 return "Table";
18 if( obj instanceof LuanFunction ) 18 if( obj instanceof LuanFunction )
19 return "function"; 19 return "Function";
20 return "userdata"; 20 return "Userdata";
21 } 21 }
22 22
23 public static boolean toBoolean(Object obj) { 23 public static boolean toBoolean(Object obj) {
24 return obj != null && !Boolean.FALSE.equals(obj); 24 return obj != null && !Boolean.FALSE.equals(obj);
25 } 25 }