2009-03-11 08:18:24 -04:00
|
|
|
! Copyright (C) 2005, 2009 Slava Pestov.
|
2007-09-20 18:09:08 -04:00
|
|
|
! See http://factorcode.org/license.txt for BSD license.
|
2008-12-11 17:47:38 -05:00
|
|
|
USING: assocs definitions io io.styles kernel prettyprint
|
2009-03-11 08:18:24 -04:00
|
|
|
sorting see ;
|
2007-09-20 18:09:08 -04:00
|
|
|
IN: tools.crossref
|
|
|
|
|
2008-12-11 17:47:38 -05:00
|
|
|
: synopsis-alist ( definitions -- alist )
|
2009-03-11 08:18:24 -04:00
|
|
|
[ [ synopsis ] keep ] { } map>assoc ;
|
2008-12-11 17:47:38 -05:00
|
|
|
|
|
|
|
: definitions. ( alist -- )
|
|
|
|
[ write-object nl ] assoc-each ;
|
2007-09-20 18:09:08 -04:00
|
|
|
|
2008-12-11 17:47:38 -05:00
|
|
|
: sorted-definitions. ( definitions -- )
|
|
|
|
synopsis-alist sort-keys definitions. ;
|
2007-09-20 18:09:08 -04:00
|
|
|
|
2008-12-11 17:47:38 -05:00
|
|
|
: usage. ( word -- )
|
|
|
|
smart-usage sorted-definitions. ;
|