comparison core/src/luan/impl/ConcatExpr.java @ 647:8e8c30b72e9b

move methods from LuanState to Luan
author Franklin Schmidt <fschmidt@gmail.com>
date Tue, 29 Mar 2016 20:39:14 -0600
parents 859c0dedc8b6
children
comparison
equal deleted inserted replaced
646:cdc70de628b5 647:8e8c30b72e9b
12 } 12 }
13 13
14 @Override public Object eval(LuanStateImpl luan) throws LuanException { 14 @Override public Object eval(LuanStateImpl luan) throws LuanException {
15 Object o1 = op1.eval(luan); 15 Object o1 = op1.eval(luan);
16 Object o2 = op2.eval(luan); 16 Object o2 = op2.eval(luan);
17 LuanFunction fn = luan.getBinHandler("__concat",o1,o2); 17 LuanFunction fn = Luan.getBinHandler("__concat",o1,o2);
18 if( fn != null ) 18 if( fn != null )
19 return Luan.first(fn.call(luan,new Object[]{o1,o2})); 19 return Luan.first(fn.call(luan,new Object[]{o1,o2}));
20 String s1 = luan.toString(o1); 20 String s1 = luan.toString(o1);
21 String s2 = luan.toString(o2); 21 String s2 = luan.toString(o2);
22 return s1 + s2; 22 return s1 + s2;