We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 21b4e9e commit 68008ccCopy full SHA for 68008cc
1 file changed
src/clj/cljs/analyzer/api.clj
@@ -41,14 +41,18 @@
41
clojure.core/ns-interns but returns var analysis maps not vars."
42
[ns]
43
{:pre [(symbol? ns)]}
44
- (get-in @env/*compiler* [::ana/namespaces ns :defs]))
+ (merge
45
+ (get-in @env/*compiler* [::ana/namespaces ns :macros])
46
+ (get-in @env/*compiler* [::ana/namespaces ns :defs])))
47
48
(defn ns-publics
49
"Given a namespace return all the public var analysis maps. Analagous to
50
clojure.core/ns-publics but returns var analysis maps not vars."
51
52
- (->> (get-in @env/*compiler* [::ana/namespaces ns :defs])
53
+ (->> (merge
54
55
+ (get-in @env/*compiler* [::ana/namespaces ns :defs]))
56
(remove (fn [[k v]] (:private v)))
57
(into {})))
58
0 commit comments