17 lines
		
	
	
		
			560 B
		
	
	
	
		
			Factor
		
	
	
		
		
			
		
	
	
			17 lines
		
	
	
		
			560 B
		
	
	
	
		
			Factor
		
	
	
| 
								 | 
							
								! Copyright (C) 2005, 2007 Slava Pestov.
							 | 
						||
| 
								 | 
							
								! See http://factorcode.org/license.txt for BSD license.
							 | 
						||
| 
								 | 
							
								USING: accessors arrays definitions assocs io kernel
							 | 
						||
| 
								 | 
							
								math namespaces prettyprint sequences strings io.styles words
							 | 
						||
| 
								 | 
							
								generic tools.completion quotations parser summary
							 | 
						||
| 
								 | 
							
								sorting hashtables vocabs parser source-files ;
							 | 
						||
| 
								 | 
							
								IN: tools.crossref
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								: usage. ( word -- )
							 | 
						||
| 
								 | 
							
								    smart-usage sorted-definitions. ;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								: words-matching ( str -- seq )
							 | 
						||
| 
								 | 
							
								    all-words [ dup name>> ] { } map>assoc completions ;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								: apropos ( str -- )
							 | 
						||
| 
								 | 
							
								    words-matching synopsis-alist reverse definitions. ;
							 |