Diff for /gforth/kernel/files.fs between versions 1.2 and 1.3

version 1.2, 1997/08/31 19:32:30 version 1.3, 1998/04/12 21:49:29
Line 37 Line 37
 \ include-file                                         07apr93py  \ include-file                                         07apr93py
   
 : push-file  ( -- )  r>  : push-file  ( -- )  r>
   sourceline# >r  loadfile @ >r      loadline @ >r
   blk @ >r  tibstack @ >r  >tib @ >r  #tib @ >r      loadfile @ >r
   >tib @ tibstack @ = IF  r@ tibstack +!  THEN      blk @      >r
   tibstack @ >tib ! >in @ >r  >r ;      tibstack @ >r
       >tib @     >r
       #tib @     >r
       >in @      >r  >r
       >tib @ tibstack @ = IF  #tib @ tibstack +!  THEN
       tibstack @ >tib ! ;
   
 : pop-file   ( throw-code -- throw-code )  : pop-file   ( throw-code -- throw-code )
   dup IF    dup IF
Line 53 Line 58
          -1 cells +LOOP           -1 cells +LOOP
   THEN    THEN
   r>    r>
   r> >in !  r> #tib !  r> >tib !  r> tibstack !  r> blk !    r> >in      !
   r> loadfile ! r> loadline !  >r ;    r> #tib     !
     r> >tib     !
     r> tibstack !
     r> blk      !
     r> loadfile !
     r> loadline !  >r ;
   
 : read-loop ( i*x -- j*x )  : read-loop ( i*x -- j*x )
   BEGIN  refill  WHILE  interpret  REPEAT ;    BEGIN  refill  WHILE  interpret  REPEAT ;

Removed from v.1.2  
changed lines
  Added in v.1.3


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>