version 1.14, 1995/12/04 16:38:52
|
version 1.17, 1996/07/16 20:57:08
|
Line 37 decimal
|
Line 37 decimal
|
: 2Literal ( compilation w1 w2 -- ; run-time -- w1 w2 ) \ double two-literal |
: 2Literal ( compilation w1 w2 -- ; run-time -- w1 w2 ) \ double two-literal |
swap postpone Literal postpone Literal ; immediate restrict |
swap postpone Literal postpone Literal ; immediate restrict |
|
|
|
' drop alias d>s ( d -- n ) \ double d_to_s |
|
|
: m*/ ( d1 n2 u3 -- dqout ) \ double m-star-slash |
: m*/ ( d1 n2 u3 -- dqout ) \ double m-star-slash |
>r s>d >r abs -rot |
>r s>d >r abs -rot |
s>d r> xor r> swap >r >r dabs rot tuck um* 2swap um* |
s>d r> xor r> swap >r >r dabs rot tuck um* 2swap um* |
Line 120 decimal
|
Line 122 decimal
|
REPEAT |
REPEAT |
2drop 2drop rdrop false ; |
2drop 2drop rdrop false ; |
|
|
\ ROLL 17may93jaw |
|
|
|
: roll ( x0 x1 .. xn n -- x1 .. xn x0 ) \ core-ext |
|
dup 1+ pick >r |
|
cells sp@ cell+ dup cell+ rot move drop r> ; |
|
|
|
\ SOURCE-ID SAVE-INPUT RESTORE-INPUT 11jun93jaw |
\ SOURCE-ID SAVE-INPUT RESTORE-INPUT 11jun93jaw |
|
|
: source-id ( -- 0 | -1 | fileid ) \ core-ext source-i-d |
: source-id ( -- 0 | -1 | fileid ) \ core-ext source-i-d |
Line 199 variable span ( -- a-addr ) \ core-ext
|
Line 195 variable span ( -- a-addr ) \ core-ext
|
key decode ( maxlen span c-addr pos2 flag ) |
key decode ( maxlen span c-addr pos2 flag ) |
>r 2over = r> or |
>r 2over = r> or |
UNTIL |
UNTIL |
type-rest drop |
2 pick swap /string type |
2drop nip span ! ; |
nip span ! ; |
|
|