From 24b449fb36ee7189087dc89fc2c0194b133a202a Mon Sep 17 00:00:00 2001 From: Doug Coleman Date: Thu, 4 Sep 2008 12:36:47 -0500 Subject: [PATCH] only generate scaffold for interesting, ungenerated words --- basis/tools/scaffold/scaffold.factor | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/basis/tools/scaffold/scaffold.factor b/basis/tools/scaffold/scaffold.factor index 84636dc106..7d65d7ada0 100644 --- a/basis/tools/scaffold/scaffold.factor +++ b/basis/tools/scaffold/scaffold.factor @@ -150,10 +150,18 @@ ERROR: no-vocab vocab ; : (help.) ( word -- ) [ help-header. ] [ $values. ] [ $description. ] tri ; +: interesting-words ( vocab -- array ) + words + [ [ "help" word-prop ] [ predicate? ] bi or not ] filter + natural-sort ; + +: interesting-words. ( vocab -- ) + interesting-words [ (help.) nl ] each ; + : help-file-string ( str1 -- str2 ) [ [ "IN: " write print nl ] - [ words natural-sort [ (help.) nl ] each ] + [ interesting-words. ] [ "ARTICLE: " write unparse dup write bl print ";" print nl ] [ "ABOUT: " write unparse print ] quad ] with-string-writer ; @@ -206,10 +214,7 @@ PRIVATE> ] with-scaffold ; : scaffold-undocumented ( string -- ) - dup words - [ [ "help" word-prop ] [ predicate? ] bi or not ] filter - natural-sort [ (help.) nl ] each - link-vocab ; + [ interesting-words. ] [ link-vocab ] bi ; : scaffold-vocab ( vocab-root string -- ) prepare-scaffold