Rename file and clean up code
This commit is contained in:
@@ -7,7 +7,7 @@
|
|||||||
(:import [com.sun.javadoc ClassDoc ConstructorDoc Doc ExecutableMemberDoc
|
(:import [com.sun.javadoc ClassDoc ConstructorDoc Doc ExecutableMemberDoc
|
||||||
FieldDoc MethodDoc Parameter RootDoc]))
|
FieldDoc MethodDoc Parameter RootDoc]))
|
||||||
|
|
||||||
(def targets (-> "targets.edn" io/resource slurp edn/read-string))
|
(def classes (-> "classes.edn" io/resource slurp edn/read-string))
|
||||||
|
|
||||||
(defn camel->keyword
|
(defn camel->keyword
|
||||||
[s]
|
[s]
|
||||||
@@ -66,12 +66,10 @@
|
|||||||
|
|
||||||
(defn parse-class
|
(defn parse-class
|
||||||
[^ClassDoc c]
|
[^ClassDoc c]
|
||||||
(some->> (get targets (.typeName c))
|
(some->> (get classes (.typeName c))
|
||||||
(map #(vector (first %) (parse-class-entry c (second %))))
|
(map #(vector (first %) (parse-class-entry c (second %))))
|
||||||
(into {})))
|
(into {})))
|
||||||
|
|
||||||
(def ^:const valid-syms #{'defn 'defmacro})
|
|
||||||
|
|
||||||
(defn match?
|
(defn match?
|
||||||
[doc-name sym-name]
|
[doc-name sym-name]
|
||||||
(or (= doc-name sym-name)
|
(or (= doc-name sym-name)
|
||||||
@@ -81,7 +79,7 @@
|
|||||||
[{:keys [type raw] :as group} doc-map]
|
[{:keys [type raw] :as group} doc-map]
|
||||||
(let [form (read-string raw)
|
(let [form (read-string raw)
|
||||||
n (second form)]
|
n (second form)]
|
||||||
(when (and (contains? valid-syms (first form))
|
(when (and (contains? #{'defn 'defmacro} (first form))
|
||||||
(-> n meta :private not))
|
(-> n meta :private not))
|
||||||
(assoc group
|
(assoc group
|
||||||
:name (str n)
|
:name (str n)
|
||||||
|
|||||||
Reference in New Issue
Block a user