-
Notifications
You must be signed in to change notification settings - Fork 54
Home
stuarthalloway edited this page Oct 10, 2012
·
8 revisions
See the introductory blog post.
- Discussion: codeq Google Group
- Issues: Github issues
- Contribute code: Github pull requests
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 doc strings, make codeqs for those
- Walk the bodies and generate codeqs for uses (e.g. calls)
Tougher
- macro expansion
Other enhancement areas
- sample queries and rules for useful tasks
- analysis for other langs
- Java - maybe use Spoon?
- more helpful command line
- split import and analyze
- tools integration
- Counterclockwise
- nREPL
- maybe some fancy browser-hosted UI built with ClojureScript talking to Datomic's REST API