Skip to content

Instantly share code, notes, and snippets.

@berngp
Last active August 29, 2015 13:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save berngp/9518760 to your computer and use it in GitHub Desktop.
Save berngp/9518760 to your computer and use it in GitHub Desktop.
Dot Files
--recurse=yes
--tag-relative=yes
--exclude=.git
--exclude='*/target/*'
--exclude=target
--exclude=vendor
--langdef=scala
--langmap=scala:.scala
--regex-scala=/^[ \t]*((abstract|final|sealed|implicit|lazy)[ \t]*)*((private|protected)(\[[a-zA-Z0-9_.]+\])?)?[ \t]*class[ \t]+([a-zA-Z0-9_]+)/\6/c,classes/
--regex-scala=/^[ \t]*((abstract|final|sealed|implicit|lazy)[ \t]*)*((private|protected)(\[[a-zA-Z0-9_.]+\])?)?[ \t]*class[ \t]+([a-zA-Z0-9_]+)/\6/c,classes/
--regex-scala=/^[ \t]*((abstract|final|sealed|implicit|lazy)[ \t]*)*((private|protected)(\[[a-zA-Z0-9_.]+\])?)?[ \t]*object[ \t]+([a-zA-Z0-9_]+)/\6/c,objects/
--regex-scala=/^[ \t]*((abstract|final|sealed|implicit|lazy)[ \t]*)*((private|protected)(\[[a-zA-Z0-9_.]+\])?)?[ \t]*case class[ \t]+([a-zA-Z0-9_]+)/\6/c,case classes/
--regex-scala=/^[ \t]*((abstract|final|sealed|implicit|lazy)[ \t]*)*((private|protected)(\[[a-zA-Z0-9_.]+\])?)?[ \t]*case object[ \t]+([a-zA-Z0-9_]+)/\6/c,case objects/
--regex-scala=/^[ \t]*((abstract|final|sealed|implicit|lazy)[ \t]*)*((private|protected)(\[[a-zA-Z0-9_.]+\])?)?[ \t]*trait[ \t]+([a-zA-Z0-9_]+)/\6/t,traits/
--regex-scala=/^[ \t]*((private|protected)(\[[a-zA-Z0-9_.]+\])?)?type[ \t]+([a-zA-Z0-9_]+)/\4/T,types/
--regex-scala=/^[ \t]*(override[ \t]*)?((private|protected)(\[[a-zA-Z0-9_.]+\])?[ \t]*)?((abstract|final|sealed|implicit|lazy)?[ \t]*)*def[ \t]+([a-zA-Z0-9_]+)/\7/m,methods/
--regex-scala=/^[ \t]*((private|protected)(\[[a-zA-Z0-9_.]+\])?)?((abstract|final|sealed|implicit|lazy)?[ \t]*)*val[ \t]+([a-zA-Z0-9_]+)/\6/l,constants/
--regex-scala=/^[ \t]*((private|protected)(\[[a-zA-Z0-9_.]+\])?)?((abstract|final|sealed|implicit|lazy)?[ \t]*)*var[ \t]+([a-zA-Z0-9_]+)/\6/l,variables/
--regex-scala=/^[ \t]*package[ \t]+([a-zA-Z0-9_.]+)/\1/p,packages/
--langdef=Clojure
--langmap=Clojure:.clj
--regex-clojure=/\([ \t]*create-ns[ \t]+([-[:alnum:]*+!_:\/.?]+)/\1/n,namespace/
--regex-clojure=/\([ \t]*def[ \t]+([-[:alnum:]*+!_:\/.?]+)/\1/d,definition/
--regex-clojure=/\([ \t]*defn-?[ \t]+([-[:alnum:]*+!_:\/.?]+)/\1/f,function/
--regex-clojure=/\([ \t]*defmacro[ \t]+([-[:alnum:]*+!_:\/.?]+)/\1/m,macro/
--regex-clojure=/\([ \t]*definline[ \t]+([-[:alnum:]*+!_:\/.?]+)/\1/i,inline/
--regex-clojure=/\([ \t]*defmulti[ \t]+([-[:alnum:]*+!_:\/.?]+)/\1/a,multimethod definition/
--regex-clojure=/\([ \t]*defmethod[ \t]+([-[:alnum:]*+!_:\/.?]+)/\1/b,multimethod instance/
--regex-clojure=/\([ \t]*defonce[ \t]+([-[:alnum:]*+!_:\/.?]+)/\1/c,definition (once)/
--regex-clojure=/\([ \t]*defstruct[ \t]+([-[:alnum:]*+!_:\/.?]+)/\1/s,struct/
--regex-clojure=/\([ \t]*intern[ \t]+([-[:alnum:]*+!_:\/.?]+)/\1/v,intern/
--regex-clojure=/\([ \t]*ns[ \t]+([-[:alnum:]*+!_:\/.?]+)/\1/n,namespace/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment