On 12/21/2010 05:29 PM, Danny Yoo wrote: > On Tue, Dec 21, 2010 at 3:57 PM, Niitsuma Hirotaka > <[email protected]> wrote: >> I try to run this code on racket >> >> http://www.daniweb.com/forums/thread277930.html >> >> After little modify I enables run this code on swindle. >> But when I chose language racket, this code cause error >> >> else: not allowed as an expression in: else > The eopl/eopl module is providing its own version of the conditional > form 'cond'. The error you're seeing is because it is not cooperating > with racket's else. > > One way to resolve this is to only use the eopl bindings for > define-datatype and cases, which you can do like this: > > > ;; Comment out the original require to eopl/eopl > ;; > ;; (require eopl/eopl) > ;; > ;; and replace it with this: > ;; > (require (only-in eopl/eopl > define-datatype > cases > eopl:error)) > > > > > However: is there a reason why the whole module isn't just written in > #lang eopl?
Just using #lang eopl will result in this error (at least) k.rkt:39:10: compile: unbound identifier in module in: andmap _________________________________________________ For list-related administrative tasks: http://lists.racket-lang.org/listinfo/users

