     [cljs-api-gen.repo-cljs :refer [*clj-tag* ls-files]]
     [me.raynes.fs :refer [base-name]]
     ))
+
+;;--------------------------------------------------------------------------------
+;; Official Clojure API
+;;--------------------------------------------------------------------------------
 
 (defn clj-tag->api-key [tag]
   (second (re-find #"clojure-(\d\.\d)" tag)))

      (swap! lang-symbols assoc tag symbols)
      symbols)))

(def cljs-ns->clj
  {"cljs.core"   "clojure.core"
   "cljs.pprint" "clojure.pprint"

                       (map #(str (:namespace %) "/" (:name %)))
                       set)]
      (swap! api-symbols assoc v symbols))))

;;--------------------------------------------------------------------------------
;; Clojure's Types and Protocols
;;
;;  - `clojure.lang` namespace (non-public)
;;  - `clojure.lang.PersistentQueue/EMPTY` has to be used to create queues,
;;    so might as well bring all the types in and relate them to the cljs
;;--------------------------------------------------------------------------------

(def lang-symbols->parent
  "These clojure.lang symbols don't have their own file.
