[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.5 Runstream Control

06E8E NOP ( → )
Does nothing.
1ACDD xNEGNEG ( → )
Does nothing, decompiles to
:: CK1&Dispatch BINT0 NOP ;
There like NOP, but requires an argument.
06EEB 'R ( → ob )
Pushes next object in return stack (i.e., the first object in the composite above this one) to the stack (skipping it). If top return stack is empty (contains SEMI), a null secondary is pushed and the pointer is not advanced.
06F66 'REVAL ( → ? )
Does <REF>'R then <REF>EVAL.
639DE 'R'R ( → ob1 ob2 )
Does <REF>'R twice.
61B89 ticR ( → ob T )
( → F )
Pushes next object in return stack to stack and TRUE, of just FALSE if the top return stack body is empty. In this case, it is dropped.
639FC 'RRDROP ( → ob )
Does <REF>'R , then <REF>RDROP.
06F9F >R ( :: → )
Pushes :: to top of return stack (skips prolog, i.e., the composite will be executed automatically).
0701F R> ( → :: )
Creates and pops a secondary from top return stack body to stack.
07012 R@ ( → :: )
Like <REF>R>, but the return stack is not popped.
0716B IDUP ( → )
Pushes interpreter pointer into the return stack.
06F8E EVAL ( ob → )
Evaluates object.
18EBA COMPEVAL ( comp → )
EVAL just pushes a list back, this one executes it.
61B45 2@REVAL ( → )
EVAL first object in the stream above the previous one.
61B55 3@REVAL ( → )
EVAL first object in the stream above the stream above the previous one.
619CB GOTO ( → )
Jumps to next address in stream. Address is a five-nibble address, not a system binary. Can only be used to jump to the middle of programs, cannot jump to a program prolog.
619E0 ?GOTO ( flag → )
If TRUE, jumps, else skips five nibbles.
619F3 NOT?GOTO ( flag → )
If FALSE jumps, else skips five nibbles.
14EA5 RDUP ( → )
Duplicates top return stack level.
06FB7 RDROP ( → )
Pops the return stack.
6114E 2RDROP ( → )
Pops two return stack levels.
61160 3RDROP ( → )
Pops three return stack levels.
632F9 DROPRDROP ( ob → )
Does DROP then <REF>RDROP .
62958 RDROPCOLA ( → )
Does <REF>RDROP then <REF>COLA .
54C4F (RDROPCOLATRUE) ( → T )
Does <REF>RDROP then <REF>COLATRUE .
60EBD RSWAP ( → )
Swap in the return stack.
14F2A (RROLL) ( #n → )
Rolls nth return stack level to top of return stack.
63880 RSKIP ( → )
Skips first object in the return stack (i.e., the first object in the composite above this one).
0312B SEMI ( → )
DROP the rest of the current stream.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

This document was generated by Carsten Dominik on May, 30 2005 using texi2html