24 lines
		
	
	
		
			969 B
		
	
	
	
		
			Factor
		
	
	
		
		
			
		
	
	
			24 lines
		
	
	
		
			969 B
		
	
	
	
		
			Factor
		
	
	
|  | USING: generic help.markup help.syntax kernel kernel.private | ||
|  | namespaces sequences words arrays layouts help effects math | ||
|  | layouts classes.private classes ;
 | ||
|  | IN: classes.predicate | ||
|  | 
 | ||
|  | ARTICLE: "predicates" "Predicate classes" | ||
|  | "Predicate classes allow fine-grained control over method dispatch." | ||
|  | { $subsection POSTPONE: PREDICATE: } | ||
|  | { $subsection define-predicate-class } | ||
|  | "The set of predicate classes is a class:" | ||
|  | { $subsection predicate-class } | ||
|  | { $subsection predicate-class? } ;
 | ||
|  | 
 | ||
|  | ABOUT: "predicates" | ||
|  | 
 | ||
|  | HELP: define-predicate-class | ||
|  | { $values { "superclass" class } { "class" class } { "definition" "a quotation with stack effect " { $snippet "( superclass -- ? )" } } } | ||
|  | { $description "Defines a predicate class." } ;
 | ||
|  | 
 | ||
|  | { predicate-class define-predicate-class POSTPONE: PREDICATE: } related-words | ||
|  | 
 | ||
|  | HELP: predicate-class | ||
|  | { $class-description "The class of predicate class words, defined by " { $link POSTPONE: PREDICATE: } " and documented in " { $link "predicates" } "." } ;
 |