tools.namespace https://github.com/clojure/tools.namespace
Development tools for managing namespaces in Clojure. Parse ns declarations from source files, extract their dependencies, build a graph of namespace dependencies within a project, update that graph as files change, and reload files in the correct order. Release 0.3.0-alpha3 Leiningen dependency [org.clojure/tools.namespace "0.3.0-alpha3"] This is a development release. Changes: * Ignore `:require-macros` and `:use-macros` when parsing namespace dependencies. This is a change in behavior from previous 0.3 alphas and is a more robust fix for [TNS-38]. tools.namespace currently only models one dependency graph at a time, so it treats Clojure and ClojureScript as separate worlds and will not attempt to analyze dependency relationships which cross that boundary. * Fix [TNS-40]: do not catch exceptions in `c.t.n.file`. Instead, catch and ignore only syntax exceptions (identified by `ex-data` from [tools.reader]). This is a change in behavior from 0.3.0-alpha2 and 0.2. It should have minimal impact on users but make some errors (such as an incompatible version of tools.reader) more obvious. * Known bugs not yet fixed: [TNS-42] When the same namespace is defined in both `.clj` and `.cljc` files, dependencies may be read from either, when it should prefer the `.clj` file. [TNS-38]: http://dev.clojure.org/jira/browse/TNS-38 [TNS-40]: http://dev.clojure.org/jira/browse/TNS-40 [TNS-42]: http://dev.clojure.org/jira/browse/TNS-42 Full change log: https://github.com/clojure/tools.namespace/blob/master/CHANGES.md This is a Clojure-contrib project: http://dev.clojure.org/display/doc/Clojure+Contrib -- 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 --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.