version 1.44, 2006/10/08 11:30:55
|
version 1.45, 2006/10/11 19:18:51
|
Line 229 Create block-input A, A, A, A, A,
|
Line 229 Create block-input A, A, A, A, A,
|
\G @code{BLK}, set @code{>IN} to 0 and interpret. When the parse |
\G @code{BLK}, set @code{>IN} to 0 and interpret. When the parse |
\G area is exhausted, restore the input source specification. |
\G area is exhausted, restore the input source specification. |
block-input 0 new-tib dup loadline ! blk ! s" * a block*" loadfilename 2! |
block-input 0 new-tib dup loadline ! blk ! s" * a block*" loadfilename 2! |
['] interpret catch pop-file rethrow ; |
['] interpret catch pop-file throw ; |
[ELSE] |
[ELSE] |
: (source) ( -- c-addr u ) |
: (source) ( -- c-addr u ) |
blk @ ?dup |
blk @ ?dup |
Line 250 Create block-input A, A, A, A, A,
|
Line 250 Create block-input A, A, A, A, A,
|
dup loadline ! blk ! >in off ['] interpret catch |
dup loadline ! blk ! >in off ['] interpret catch |
pop-file |
pop-file |
r>loadfilename |
r>loadfilename |
rethrow ; |
throw ; |
[THEN] |
[THEN] |
|
|
: thru ( i*x n1 n2 -- j*x ) \ block-ext |
: thru ( i*x n1 n2 -- j*x ) \ block-ext |