combinators.extras vocabulary
Factor handbook > Vocabulary index


Summary
combinators.extras vocabulary

Meta-data
Authors:Doug Coleman


Words

Macro words
WordStack effect
cleave-array( quots -- quot )
cond-case( assoc -- quot )
n*obj( n obj -- quot )
n-and( n -- quot )
n-falsify( n -- quot )
smart-plox( true -- quot )


Ordinary words
WordStack effect
1falsify( obj/f -- obj/f )
2falsify( obj1 obj2 -- obj1/f obj2/f )
3bi*( u v w x y z p q -- )
3bi@( u v w x y z quot -- )
3falsify( obj1 obj2 obj3 -- obj1/f obj2/f obj3/f )
4bi( w x y z p q -- )
4bi*( s t u v w x y z p q -- )
4bi@( s t u v w x y z quot -- )
4tri( w x y z p q r -- )
?1arg( obj quot: ( obj -- ? ) -- obj/f )
?1res( ..a obj/f quot -- ..b )
?2arg( obj1 obj2 quot: ( obj1 obj2 -- ? ) -- obj1/f obj2/f )
?2res( ..a obj1 obj2 quot: ( obj1 obj2 -- ? ) -- ..b )
alist>quot*( default assoc -- quot )
cond*( assoc -- )
cond*>quot( assoc -- quot )
forever( quot -- )
keepd( ..a x y quot: ( ..a x y -- ..b ) -- ..b x )
once( quot -- )
plox( ... x/f quot: ( ... x -- ... ) -- ... )
swap-when( x y quot: ( x -- n ) quot: ( n n -- ? ) -- x' y' )
thrice( quot -- )
throttle( quot millis -- quot' )
twice( quot -- )


Files