package calculator.interpreter.ast; import java.util.LinkedList; import calculator.interpreter.Cell; import calculator.interpreter.Environment; /** * A sequence of the statements to evaluate */ public class Sequence extends Expression { /** statements to evaluate */ public final LinkedList<Statement> statements = new LinkedList<Statement>(); @Override public Object eval(Environment env) { Cell result = new Cell(); for (Statement s : statements) { result.value = null; env = s.eval(env, result); } return result.value; } }