From e26393394d89f7d29784f36defea18a4282f3654 Mon Sep 17 00:00:00 2001 From: Slava Pestov Date: Sun, 21 Feb 2010 16:21:54 +1300 Subject: [PATCH] tools.crossref: fix method cross-referencing --- basis/tools/crossref/crossref.factor | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/basis/tools/crossref/crossref.factor b/basis/tools/crossref/crossref.factor index 50034822b2..30ec4b2b65 100644 --- a/basis/tools/crossref/crossref.factor +++ b/basis/tools/crossref/crossref.factor @@ -61,18 +61,17 @@ M: pathname uses string>> source-file top-level-form>> [ uses ] [ { } ] if* ; ! To make UI browser happy M: vocab uses drop f ; -GENERIC: crossref-def ( defspec -- ) - -M: object crossref-def +: crossref-def ( defspec -- ) dup uses crossref get add-vertex ; -M: word crossref-def - [ call-next-method ] [ subwords [ crossref-def ] each ] bi ; - : defs-to-crossref ( -- seq ) [ - all-words [ generic? not ] filter + all-words + [ [ generic? not ] filter ] + [ [ subwords ] map concat ] bi + all-articles [ >link ] map + source-files get keys [ ] map ] append-outputs ;