X-Git-Url: https://git.rrq.au/?a=blobdiff_plain;f=reference.html;h=609c422d1f31238ff88134fad393ef226287787e;hb=7c25292fc7c1f7e83989182540328befb290dfa6;hp=e07df55fc602666ca9823713d05b0677b8251d12;hpb=9b8fcf87eaed58b6dfabcf885f8eef5484643de6;p=rrq%2Frrqforth.git diff --git a/reference.html b/reference.html index e07df55..609c422 100644 --- a/reference.html +++ b/reference.html @@ -793,6 +793,7 @@ asciidoc.install(); 2OVER   2SWAP  

ABS   +AGAIN   ALLOT   AND   [ASM]  

@@ -832,7 +833,8 @@ asciidoc.install();

IF   IFAGAIN   IFBREAK   -IMMEDIATE  

+IMMEDIATE   +INPUT  

LIT   LOAD-FILE"  

MAIN-ARGS   @@ -1190,6 +1192,23 @@ value. To that end, the values are 64-bit signed integers.

_______________________________________________________
+

+ +
+

Word: AGAIN

+
+
+
Data stack: Compiling: ( -- a )
+
+

"AGAIN" is an immediate function word that is used together with +BEGIN and instead of END to implement structured +execution control. AGAIN scans the datastack for the nearest preceding +BEGIN marker and lays out an unconditional branch from this point the +beginning of the block during execution. It thereafter performs the +END compile action to end the block.

+
+_______________________________________________________ +

@@ -1374,6 +1393,7 @@ resolution address just above the required 0 on the data stack.

: WORDS ( wordlist -- ; Print all words of word list ) BEGIN @ DUP IF DUP WTELL ELSE BREAK THEN + 1 IFAGAIN END DROP NL EMIT @@ -2337,6 +2357,19 @@ the most recent word to 1, thereby making that word an immediate word.

_______________________________________________________
+

+ +
+

Word: INPUT

+
+
+
Data stack: ( -- a )
+
+

"INPUT" is a variable word for the input stream buffer used by +EVALUATE-STREAM.

+
+_______________________________________________________ +

@@ -3396,7 +3429,7 @@ is deepest.