package jscheme;
/** @author Peter Norvig, peter@norvig.com http://www.norvig.com
* Copyright 1998 Peter Norvig, see http://www.norvig.com/license.html */
public class Continuation extends Procedure {
RuntimeException cc = null;
public Object value = null;
public Continuation(RuntimeException cc) { this.cc = cc; }
public Object apply(Scheme interpreter, Object args) {
value = first(args);
throw cc;
}
}