diff src/luan/interp/ExpList.java @ 31:5cf15507d77e

separate interpreter from interface git-svn-id: https://luan-java.googlecode.com/svn/trunk@32 21e917c8-12df-6dd8-5cb6-c86387c605b9
author fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
date Thu, 13 Dec 2012 02:50:04 +0000
parents 3b22ffbdb83a
children e3624b7cd603
line wrap: on
line diff
--- a/src/luan/interp/ExpList.java	Fri Dec 07 20:22:19 2012 +0000
+++ b/src/luan/interp/ExpList.java	Thu Dec 13 02:50:04 2012 +0000
@@ -4,13 +4,12 @@
 import java.util.ArrayList;
 import java.util.Collections;
 import luan.LuaException;
-import luan.LuaState;
 
 
 final class ExpList implements Expressions {
 
 	private interface Adder {
-		public void addTo(LuaState lua,List<Object> list) throws LuaException;
+		public void addTo(LuaStateImpl lua,List<Object> list) throws LuaException;
 	}
 
 	private static class ExprAdder implements Adder {
@@ -20,7 +19,7 @@
 			this.expr = expr;
 		}
 
-		public void addTo(LuaState lua,List<Object> list) throws LuaException {
+		public void addTo(LuaStateImpl lua,List<Object> list) throws LuaException {
 			list.add( expr.eval(lua) );
 		}
 
@@ -33,7 +32,7 @@
 			this.expressions = expressions;
 		}
 
-		public void addTo(LuaState lua,List<Object> list) throws LuaException {
+		public void addTo(LuaStateImpl lua,List<Object> list) throws LuaException {
 			for( Object val : expressions.eval(lua) ) {
 				list.add( val );
 			}
@@ -71,7 +70,7 @@
 	private static final Object[] EMPTY = new Object[0];
 
 	static final Expressions emptyExpList = new Expressions() {
-		@Override public Object[] eval(LuaState lua) {
+		@Override public Object[] eval(LuaStateImpl lua) {
 			return EMPTY;
 		}
 	};
@@ -83,7 +82,7 @@
 			this.expr = expr;
 		}
 
-		@Override public Object[] eval(LuaState lua) throws LuaException {
+		@Override public Object[] eval(LuaStateImpl lua) throws LuaException {
 			return new Object[]{expr.eval(lua)};
 		}
 	}
@@ -94,7 +93,7 @@
 		this.adders = adders;
 	}
 
-	@Override public Object[] eval(LuaState lua) throws LuaException {
+	@Override public Object[] eval(LuaStateImpl lua) throws LuaException {
 		List<Object> list = new ArrayList<Object>();
 		for( Adder adder : adders ) {
 			adder.addTo(lua,list);