29 lines
		
	
	
		
			551 B
		
	
	
	
		
			Prolog
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			551 B
		
	
	
	
		
			Prolog
		
	
	
	
	
	
| %   File   : apply_macros.yap
 | |
| %   Author : E. Alphonse from code by Joachim Schimpf
 | |
| %   Updated: 15 June 2002
 | |
| %   Purpose: Macros to apply a predicate to all elements
 | |
| %            of a list or to all sub-terms of a term.
 | |
| 
 | |
| :- module(apply_macros, []).
 | |
| 
 | |
| :- reexport(maplist, [selectlist/3,
 | |
| 			 checklist/2,
 | |
| 			 maplist/2,
 | |
| 			 maplist/3,
 | |
| 			 maplist/4,
 | |
| 			 maplist/5,
 | |
| 			 convlist/3,
 | |
| 			 mapargs/3,
 | |
| 			 sumargs/4,
 | |
| 			 mapnodes/3,
 | |
| 			 checknodes/2,
 | |
| 			 sumlist/4,
 | |
| 			 sumnodes/4,
 | |
| 			 include/3,
 | |
| 			 exclude/3,
 | |
| 			 partition/4,
 | |
| 			 partition/5			
 | |
| 			]).
 | |
| 
 | |
| 
 |