Skip to content
richhickey edited this page Oct 10, 2012 · 8 revisions

Rationale

See the introductory blog post.

Status and Roadmap

Very primitive static analysis for Clojure in place. Does only top-level defs, keyed off of form starting with "def". Obvious enhancements there:

  • Parse ns forms and learn the aliases for required namespaces
  • Find the docs strings, make codeqs for those
  • Walk the bodies and generate codeqs for uses (e.g. calls)

Tougher

  • macro expansion

Other enhancement areas

  • sample queries for useful tasks
  • analysis for other langs
  • more helpful command line
    • split import and analyze

How to Participate

Discussions are on the codeq Google Group Github issues and pull requests

Clone this wiki locally