Andy and Nicola has done truly amazing work with this release! Check out the graph describing issues created/solved for tools.analyzer(.jvm) during the last 60 days: http://dev.clojure.org/jira/secure/ConfigureReport.jspa?projectOrFilterId=project-10371&periodName=daily&daysprevious=60&cumulative=true&versionLabels=major&selectedProjectId=10371&reportKey=com.atlassian.jira.plugin.system.reports%3Acreatedvsresolved-report&Next=Next
Cheers, Jonas On Saturday, January 11, 2014 9:30:46 AM UTC+2, Andy Fingerhut wrote: > > Eastwood is a Clojure lint tool. It analyzes Clojure source code in > Leiningen projects, reporting things that may be errors. > > Installation instructions are in the documentation here: > > https://github.com/jonase/eastwood > > For example, did you know that if you use clojure.test to write tests, and > have multiple deftest definitions in the same namespace with the same name, > then the tests in all but the last deftest will never be run, whether those > tests would pass or fail? Eastwood can find those duplicate names, as well > as other occurrences of the same Var name defined more than once. > > Eastwood can also warn about misplaced doc strings, calling deprecated > functions or Java methods, expressions that are suspicious because they > always return the same value (e.g. (= expr) is always true), expressions > whose return value is not used and appear to have no side effects, and a > few others. See the documentation linked above for a complete list. > > Jonas Enlund wrote the original version of Eastwood with the help of > several other contributors. Version 0.1.0 is an update by Jonas, Nicola > Mometto, and myself. It uses the new Clojure contrib libraries > tools.reader for reading the code, and tools.analyzer and > tools.analyzer.jvm for parsing the source into abstract syntax trees, > making it straightforward to write many of the linters. Thanks especially > to Nicola Mometto for tireless enhancements and bug fixes to those > libraries. > > You can file issues on the Github issue tracker if you encounter problems, > but please read the "Known Issues" section of the documentation before > filing problems. Several issues have already been discovered, and their > causes documented, while testing Eastwood on most of the Clojure contrib > libraries, Clojure itself, and over 35 other open source libraries. > > Go squash some bugs! > > Andy Fingerhut > > -- -- 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/groups/opt_out.