combinators.lib: Add || variants
							parent
							
								
									299bb1fb16
								
							
						
					
					
						commit
						73b0e07277
					
				| 
						 | 
				
			
			@ -77,8 +77,21 @@ MACRO: <--&& ( quots -- )
 | 
			
		|||
    [ [ 2dup ] prepend [ not ] append [ f ] ] t short-circuit
 | 
			
		||||
    [ 2nip ] append ;
 | 
			
		||||
 | 
			
		||||
! or
 | 
			
		||||
 | 
			
		||||
MACRO: || ( quots -- ? ) [ [ t ] ] f short-circuit ;
 | 
			
		||||
 | 
			
		||||
MACRO: 0|| ( quots -- ? ) [ [ t ] ] f short-circuit ;
 | 
			
		||||
 | 
			
		||||
MACRO: 1|| ( quots -- ? )
 | 
			
		||||
  [ [ dup ] prepend [ t ] ] f short-circuit [ nip ] append ;
 | 
			
		||||
 | 
			
		||||
MACRO: 2|| ( quots -- ? )
 | 
			
		||||
  [ [ 2dup ] prepend [ t ] ] f short-circuit [ 2nip ] append ;
 | 
			
		||||
 | 
			
		||||
MACRO: 3|| ( quots -- ? )
 | 
			
		||||
  [ [ 2dup ] prepend [ t ] ] f short-circuit [ 2nip ] append ;
 | 
			
		||||
 | 
			
		||||
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 | 
			
		||||
! ifte
 | 
			
		||||
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue