I'm using: Cider 0.9.1, NRepl 0.2.10, piggieback 0.2.1, fighweel 0.3.1, weasel 0.6.0, and clojurescript 3196
I can start a repl, start fighweel, get my browser to connect to it, start a weasel browser repl, and evaluate code. What I can't do is anything involving a namespace. When I switch namespaces in Cider, it looks like it switches; it can even autocomplete them. However, whenever I try to evaluate any symbol at all, I get a stack trace like this: cljs.user> (ns octo-repos.background.github) octo-repos.background.github> get-repo-info WARNING: Use of undeclared Var /get-repo-info at line 1 <cljs repl> #<SyntaxError: Unexpected token .> SyntaxError: Unexpected token . at http://localhost:3449/js/out/weasel/repl.js:28:470 at http://localhost:3449/js/out/weasel/repl.js:37:4 at cljs.core.MultiFn.call.G__11126__2 (http://localhost:3449/js/out/cljs/core.js:30919:113) at cljs.core.MultiFn.call.G__11126 [as call] (http://localhost:3449/js/out/cljs/core.js:31623:20) at null.<anonymous> (http://localhost:3449/js/out/weasel/repl.js:137:71) at goog.events.EventTarget.fireListeners (http://localhost:3449/js/out/goog/events/eventtarget.js:285:23) at Function.goog.events.EventTarget.dispatchEventInternal_ (http://localhost:3449/js/out/goog/events/eventtarget.js:382:26) at goog.events.EventTarget.dispatchEvent (http://localhost:3449/js/out/goog/events/eventtarget.js:197:34) at goog.net.WebSocket.onMessage_ (http://localhost:3449/js/out/goog/net/websocket.js:411:8) If I fully qualify all the symbols, though, it works: octo-repos.background.github> octo-repos.background.github/get-repo-info WARNING: No such namespace: octo-repos.background.github, could not locate octo_repos/background/github.cljs or octo_repos/background/github.cljc at line 1 <cljs repl> WARNING: Use of undeclared Var octo-repos.background.github/get-repo-info at line 1 <cljs repl> #<function octo_repos$background$github$get_repo_info(owner,repo,token){ ...<the compiled js body of my function>... Note that I get a warning about the undelcared var even though it successfully evaluates. This one's fun: octo-repos.background.github> (def foo "foo") #<SyntaxError: Unexpected token .> SyntaxError: Unexpected token . at http://localhost:3449/js/out/weasel/repl.js:28:470 at http://localhost:3449/js/out/weasel/repl.js:37:4 ...same stack trace as above.... I actually tried to trace what was going on. From my nrepl log, things look OK, you can see it's sending the namespace. (---> ns "octo-repos.background.github" op "eval" session "72a36d52-6b36-41b7-b0b5-da44f3971e06" code "(def foo \"foo\")\n" id "36" ) (<- ex "class clojure.lang.ExceptionInfo" id "36" root-ex "class clojure.lang.ExceptionInfo" session "72a36d52-6b36-41b7-b0b5-da44f3971e06" status ("eval-error") ) But by the time it gets to the browser, the code that it's asked to eval looks like this [This is from (def f "hi"), but same idea]: "(function (){try{return cljs.core.pr_str.call(null,(function (){var ret__5132__auto__ = .f = "hi"; cljs.core._STAR_3 = cljs.core._STAR_2; cljs.core._STAR_2 = cljs.core._STAR_1; cljs.core._STAR_1 = ret__5132__auto__; return ret__5132__auto__; })()); }catch (e24906){var e__5133__auto__ = e24906; cljs.core._STAR_e = e__5133__auto__; throw e__5133__auto__; }})()" So, I'm at a loss, I don't even know which component is causing the problem. I actually *can* use the repl, but I have to type out the namespace for every symbol. Can anyone help? Thanks -- Evan -- Note that posts from new members are moderated - please be patient with your first post. --- You received this message because you are subscribed to the Google Groups "ClojureScript" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojurescript+unsubscr...@googlegroups.com. To post to this group, send email to clojurescript@googlegroups.com. Visit this group at http://groups.google.com/group/clojurescript.