[gforth] / gforth / see.fs  

gforth: gforth/see.fs

Diff for /gforth/see.fs between version 1.46 and 1.47

version 1.46, Wed Jan 1 17:28:29 2003 UTC version 1.47, Sat Jan 4 08:26:57 2003 UTC
Line 275 
Line 275 
 : back? ( addr target -- addr flag )  : back? ( addr target -- addr flag )
     over u< ;      over u< ;
   
 : .word ( addr xt -- addr )  : .word ( addr x -- addr )
     look 0= IF      \ print x as a word if possible
         drop dup 1 cells - @ dup body> look      dup look 0= IF
           drop dup threaded>name 0= if
               2drop dup 1 cells - @ dup body> look
         IF          IF
             nip dup ." <" name>string rot wordinfo .string ." >"              nip dup ." <" name>string rot wordinfo .string ." >"
         ELSE          ELSE
             drop ." <" 0 .r ." >"              drop ." <" 0 .r ." >"
         THEN          THEN
     ELSE              EXIT
         dup cell+ @ immediate-mask and          then
       THEN
       nip dup cell+ @ immediate-mask and
         IF          IF
             bl cemit  ." POSTPONE "              bl cemit  ." POSTPONE "
         THEN          THEN
         dup name>string rot wordinfo .string          dup name>string rot wordinfo .string
     THEN ;      ;
   
 : c-call ( addr1 -- addr2 )  : c-call ( addr1 -- addr2 )
     Display? IF      Display? IF
Line 328 
Line 332 
   
 : .name-without ( addr -- addr )  : .name-without ( addr -- addr )
 \ prints a name without a() e.g. a(+LOOP) or (s")  \ prints a name without a() e.g. a(+LOOP) or (s")
     dup 1 cells - @ look IF      dup 1 cells - @ threaded>name IF
         name>string over c@ 'a = IF          name>string over c@ 'a = IF
             1 /string              1 /string
         THEN          THEN


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

CVS Admin

Powered by ViewCVS 1.0-dev
(Powered by ViewCVS)

ViewCVS and CVS Help