I'm trying to upgrade an project that's currently using ClojureScript 0.0-2322 
to a more up to date release, and have hit a problem I can't immediately find a 
workaround for.

The project has a couple of mutually dependent source files (i.e. they both use 
definitions from each other). One of the files :require's the other, and the 
other one uses fully-qualified names. This works just fine with 0.0-2322, but 
if I upgrade to any more recent release (0.0-2341 or higher, including the most 
recent 0.0-2371), I get a "Use of undeclared Var" warning with each 
fully-qualified name.

Should I expect this to work? 

I've created a very small cutdown project that demonstrates the issue:

https://github.com/paulbutcher/circular-reference

Do I need to pick apart the definitions in the two files so that they're not 
mutually dependent? Or is there some other way to address the issue?

Thanks,

--
paul.butcher->msgCount++

Silverstone, Brands Hatch, Donington Park...
Who says I have a one track mind?

http://www.paulbutcher.com/
LinkedIn: http://www.linkedin.com/in/paulbutcher
Skype: paulrabutcher

Author of Seven Concurrency Models in Seven Weeks: When Threads Unravel
http://pragprog.com/book/pb7con

-- 
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 [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/clojurescript.

Reply via email to