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).
 | 
						|
 | 
						|
%% @}
 |