-
Notifications
You must be signed in to change notification settings - Fork 54
Home
richhickey edited this page Oct 10, 2012
·
8 revisions
See the introductory blog post.
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
-
- maybe use Spoon?
- more helpful command line
-
- split import and analyze
Discussions are on the codeq Google Group Github issues and pull requests