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