37 lines
		
	
	
		
			707 B
		
	
	
	
		
			Prolog
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			707 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, []).
 | |
| 
 | |
| /** @defgroup apply_macros Apply Interface to maplist
 | |
| @ingroup library
 | |
| @{
 | |
| 
 | |
| This library provides a SWI-compatible set of utilities for applying a
 | |
| predicate to all elements of a list.
 | |
| 
 | |
| The apply library just forwards
 | |
| definitions to the @ref maplist library, these include:
 | |
| 
 | |
|   - maplist/2,
 | |
|   - maplist/3,
 | |
|   - maplist/4,
 | |
|   - maplist/5,
 | |
|   - include/3,
 | |
|   - exclude/3,
 | |
|   - partition/4,
 | |
|   - partition/5
 | |
| 
 | |
| 
 | |
| */
 | |
| 
 | |
| :- reexport(maplist).
 | |
| 
 | |
| :- reexport(mapargs).
 | |
| 
 | |
| %% @}
 |