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; } }