[gforth] / gforth / blocks.fs  

gforth: gforth/blocks.fs

Diff for /gforth/blocks.fs between version 1.38 and 1.39

version 1.38, Mon Jan 20 17:07:36 2003 UTC version 1.39, Mon Jan 20 19:17:59 2003 UTC
Line 225 
Line 225 
     \G Save the current input source specification. Store @i{n} in      \G Save the current input source specification. Store @i{n} in
     \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 !  2 loadfilename# !      block-input 0 new-tib dup loadline ! blk !  s" * a block*" loadfilename 2!
     ['] interpret catch pop-file throw ;      ['] interpret catch pop-file throw ;
 [ELSE]  [ELSE]
 : (source)  ( -- c-addr u )  : (source)  ( -- c-addr u )
Line 242 
Line 242 
     \G Save the current input source specification. Store @i{n} in      \G Save the current input source specification. Store @i{n} in
     \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.
     loadfilename# @ >r      loadfilename 2@ 2>r
     2 loadfilename# ! \ "*a block*"      s" * a block*" loadfilename 2!
     push-file      push-file
     dup loadline ! blk ! >in off ['] interpret catch      dup loadline ! blk ! >in off ['] interpret catch
     pop-file      pop-file
     r> loadfilename# !      2r> loadfilename 2!
     throw ;      throw ;
 [THEN]  [THEN]
   


Generate output suitable for use with a patch program
Legend:
Removed from v.1.38  
changed lines
  Added in v.1.39

CVS Admin

Powered by ViewCVS 1.0-dev
(Powered by ViewCVS)

ViewCVS and CVS Help