remove math.blas.syntax and merge parsing words into math.blas.vectors/matrices
[factor/jcg.git] / basis / tools / crossref / crossref.factor
blobc4b046ecccb26d87479119166fbac44d30806fe9
1 ! Copyright (C) 2005, 2007 Slava Pestov.
2 ! See http://factorcode.org/license.txt for BSD license.
3 USING: accessors arrays definitions assocs io kernel
4 math namespaces prettyprint sequences strings io.styles words
5 generic tools.completion quotations parser summary
6 sorting hashtables vocabs parser source-files ;
7 IN: tools.crossref
9 : usage. ( word -- )
10     smart-usage sorted-definitions. ;
12 : words-matching ( str -- seq )
13     all-words [ dup name>> ] { } map>assoc completions ;
15 : apropos ( str -- )
16     words-matching synopsis-alist reverse definitions. ;