-
Notifications
You must be signed in to change notification settings - Fork 17
Codeq: Making Git Repositories Smarter
stuarthalloway edited this page Nov 24, 2012
·
2 revisions
Codeq imports your Git repositories into a Datomic database, then performs language-aware analysis on them, extending the Git model both down and up:
- down, from the textual world of files and lines to the code quantum (codeq) level
- up, across multiple repositories
This allows you to track change in terms of program units, e.g. function and method definitions, and query your code declaratively. A codeq database can serve as infrastructure for editors, IDEs, code browsing, analysis, and documentation tools.
In this talk, you will learn
- how to install codeq locally
- how to import and analyze git repositories
- how to query your repositories
- how to extend codeq's builtin analysis with your own custom analyzers
Codeq is open source (EPL), and on github. It works with Datomic Free.
- Blog post introducing codeq
- Codeq on the Relevance Podcast