I've upgraded my projects in Eclipse 3.7  to use Clojure 1.3 beta1
release, however when I try running it in Eclipse the REPL console
throws the following exception. Other versions of Clojure 1.3 alpha
gave the same exception: (but clojure 1.2.1 works fine)

Warning: *print-detail-on-error* not declared dynamic and thus is not
dynamically rebindable, but its name suggests otherwise. Please either
indicate ^:dynamic *print-detail-on-error* or change the name.
Warning: *pretty-print* not declared dynamic and thus is not
dynamically rebindable, but its name suggests otherwise. Please either
indicate ^:dynamic *pretty-print* or change the name.
Exception in thread "main" java.lang.UnsupportedOperationException:
Cannot recur across try, compiling:(clojure/tools/nrepl.clj:107)
        at clojure.lang.Compiler.analyzeSeq(Compiler.java:6357)
        at clojure.lang.Compiler.analyze(Compiler.java:6157)
        at clojure.lang.Compiler.analyze(Compiler.java:6118)
        at clojure.lang.Compiler$BodyExpr$Parser.parse(Compiler.java:5513)
        at clojure.lang.Compiler$TryExpr$Parser.parse(Compiler.java:2054)
        at clojure.lang.Compiler.analyzeSeq(Compiler.java:6350)
        at clojure.lang.Compiler.analyze(Compiler.java:6157)
        at clojure.lang.Compiler.analyze(Compiler.java:6118)
        at clojure.lang.Compiler$BodyExpr$Parser.parse(Compiler.java:5513)
        at clojure.lang.Compiler$FnMethod.parse(Compiler.java:4949)
        at clojure.lang.Compiler$FnExpr.parse(Compiler.java:3570)
        at clojure.lang.Compiler.analyzeSeq(Compiler.java:6348)
        at clojure.lang.Compiler.analyze(Compiler.java:6157)
        at clojure.lang.Compiler.analyzeSeq(Compiler.java:6338)
        at clojure.lang.Compiler.analyze(Compiler.java:6157)
        at clojure.lang.Compiler.analyze(Compiler.java:6118)
        at clojure.lang.Compiler$InvokeExpr.parse(Compiler.java:3444)
        at clojure.lang.Compiler.analyzeSeq(Compiler.java:6352)
        at clojure.lang.Compiler.analyze(Compiler.java:6157)
        at clojure.lang.Compiler.analyze(Compiler.java:6118)
        at clojure.lang.Compiler$BodyExpr$Parser.parse(Compiler.java:5513)
        at clojure.lang.Compiler$FnMethod.parse(Compiler.java:4949)
        at clojure.lang.Compiler$FnExpr.parse(Compiler.java:3570)
        at clojure.lang.Compiler.analyzeSeq(Compiler.java:6348)
        at clojure.lang.Compiler.analyze(Compiler.java:6157)
        at clojure.lang.Compiler.analyzeSeq(Compiler.java:6338)
        at clojure.lang.Compiler.analyze(Compiler.java:6157)
        at clojure.lang.Compiler.access$100(Compiler.java:37)
        at clojure.lang.Compiler$DefExpr$Parser.parse(Compiler.java:492)
        at clojure.lang.Compiler.analyzeSeq(Compiler.java:6350)
        at clojure.lang.Compiler.analyze(Compiler.java:6157)
        at clojure.lang.Compiler.analyze(Compiler.java:6118)
        at clojure.lang.Compiler.eval(Compiler.java:6410)
        at clojure.lang.Compiler.load(Compiler.java:6843)
        at clojure.lang.RT.loadResourceScript(RT.java:357)
        at clojure.lang.RT.loadResourceScript(RT.java:348)
        at clojure.lang.RT.load(RT.java:427)
        at clojure.lang.RT.load(RT.java:398)
        at clojure.core$load$fn__4637.invoke(core.clj:5377)
        at clojure.core$load.doInvoke(core.clj:5376)
        at clojure.lang.RestFn.invoke(RestFn.java:408)
        at clojure.core$load_one.invoke(core.clj:5191)
        at clojure.core$load_lib.doInvoke(core.clj:5228)
        at clojure.lang.RestFn.applyTo(RestFn.java:142)
        at clojure.core$apply.invoke(core.clj:602)
        at clojure.core$load_libs.doInvoke(core.clj:5262)
        at clojure.lang.RestFn.applyTo(RestFn.java:137)
        at clojure.core$apply.invoke(core.clj:602)
        at clojure.core$require.doInvoke(core.clj:5343)
        at clojure.lang.RestFn.invoke(RestFn.java:408)
        at user$eval63.invoke(NO_SOURCE_FILE:1)
        at clojure.lang.Compiler.eval(Compiler.java:6406)
        at clojure.lang.Compiler.eval(Compiler.java:6372)
        at clojure.core$eval.invoke(core.clj:2745)
        at clojure.main$eval_opt.invoke(main.clj:296)
        at clojure.main$initialize.invoke(main.clj:315)
        at clojure.main$null_opt.invoke(main.clj:348)
        at clojure.main$main.doInvoke(main.clj:426)
        at clojure.lang.RestFn.invoke(RestFn.java:457)
        at clojure.lang.Var.invoke(Var.java:413)
        at clojure.lang.AFn.applyToHelper(AFn.java:172)
        at clojure.lang.Var.applyTo(Var.java:518)
        at clojure.main.main(main.java:37)
Caused by: java.lang.UnsupportedOperationException: Cannot recur
across try
        at clojure.lang.Compiler$RecurExpr$Parser.parse(Compiler.java:6045)
        at clojure.lang.Compiler.analyzeSeq(Compiler.java:6350)
        ... 62 more

Here's the project.clj:

(defproject Test "1.0.0-SNAPSHOT"
  :dependencies [[org.clojure/clojure "1.2.1"]
                 [org.clojure/clojure-contrib "1.2.0"]
  :dev-dependencies [[lein-eclipse "1.0.0"]]
  )


-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to