Mercurial Hosting > luan
comparison core/src/luan/impl/TableExpr.java @ 411:23b99a5039b5
remove Luan.newTable()
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Wed, 29 Apr 2015 16:05:02 -0600 |
parents | ec016471c6eb |
children | dae264ad6a7b |
comparison
equal
deleted
inserted
replaced
410:0d6098a29b3e | 411:23b99a5039b5 |
---|---|
26 this.fields = fields; | 26 this.fields = fields; |
27 this.expressions = expressions; | 27 this.expressions = expressions; |
28 } | 28 } |
29 | 29 |
30 @Override public Object eval(LuanStateImpl luan) throws LuanException { | 30 @Override public Object eval(LuanStateImpl luan) throws LuanException { |
31 LuanTable table = Luan.newTable(); | 31 LuanTable table = new LuanTable(); |
32 for( Field field : fields ) { | 32 for( Field field : fields ) { |
33 table.put( field.key.eval(luan), field.value.eval(luan) ); | 33 table.put( field.key.eval(luan), field.value.eval(luan) ); |
34 } | 34 } |
35 Object obj = expressions.eval(luan); | 35 Object obj = expressions.eval(luan); |
36 if( obj instanceof Object[] ) { | 36 if( obj instanceof Object[] ) { |