Skip to content

Instantly share code, notes, and snippets.

@samflores
Created December 5, 2012 15:22
Show Gist options
  • Save samflores/4216483 to your computer and use it in GitHub Desktop.
Save samflores/4216483 to your computer and use it in GitHub Desktop.
# Clojure definition for ctags
# put on ~/.ctags
--langdef=clojure
--langmap=clojure:.clj
--regex-clojure=/^\(def[ \t]+(\^\{.*\})?[ \t]*([^ \t]+).*/\2/d,definition/
--regex-clojure=/^\(defn[ \t]+(\^\{.*\})?[ \t]*([^ \t]+).*/\2/d,function definition/
--regex-clojure=/^\(defn\-[ \t]+(\^\{.*\})?[ \t]*([^ \t]+).*/\2/d,private function definition/
--regex-clojure=/^\(defmacro[ \t]+(\^\{.*\})?[ \t]*([^ \t]+).*/\2/d,macro definition/
--regex-clojure=/^\(deftype[ \t]+(\^\{.*\})?[ \t]*([^ \t]+).*/\2/d,type definition/
--regex-clojure=/^\(defrecord[ \t]+(\^\{.*\})?[ \t]*([^ \t]+).*/\2/d,record definition/
--regex-clojure=/^\(definterface[ \t]+(\^\{.*\})?[ \t]*([^ \t]+).*/\2/d,interface definition/
--regex-clojure=/^\(defroutes[ \t]+(\^\{.*\})?[ \t]*([^ \t]+).*/\2/d,routes definition/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment