Skip to content

Commit 5941392

Browse files
lreadborkdude
andauthored
Ignore declares when analyzing source code (#47)
These are not interesting to quickdoc. Closes #45 Co-authored-by: Michiel Borkent <michielborkent@gmail.com>
1 parent f415e96 commit 5941392

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ Quick and minimal API doc generation for Clojure
77
## Unreleased
88

99
- [#43](https://github.com/borkdude/quickdoc/issues/43): elide extra newline in code blocks
10+
- [#45](https://github.com/borkdude/quickdoc/issues/45): ignore `declare`s in source code ([@lread](https://github.com/lread))
1011

1112
## v0.2.5 (2025-05-01)
1213

src/quickdoc/api.cljc

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,8 @@
6464
:namespace-definitions {:meta [:no-doc
6565
:skip-wiki]}}}}})
6666
:analysis)
67-
var-defs (:var-definitions ana)
67+
var-defs (->> (:var-definitions ana)
68+
(remove #(= 'clojure.core/declare (:defined-by %))))
6869
ns-defs (:namespace-definitions ana)
6970
ns-defs (group-by :name ns-defs)
7071
nss (group-by :ns var-defs)

0 commit comments

Comments
 (0)