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

version 1.46, 2003/01/01 17:28:29 version 1.47, 2003/01/04 08:26:57
Line 275  VARIABLE C-Pass Line 275  VARIABLE C-Pass
 : 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
         IF          drop dup threaded>name 0= if
             nip dup ." <" name>string rot wordinfo .string ." >"              2drop dup 1 cells - @ dup body> look
         ELSE              IF
             drop ." <" 0 .r ." >"                  nip dup ." <" name>string rot wordinfo .string ." > "
         THEN              ELSE
     ELSE                  drop ." <" 0 .r ." > "
         dup cell+ @ immediate-mask and              THEN
         IF              EXIT
             bl cemit  ." POSTPONE "          then
         THEN      THEN
         dup name>string rot wordinfo .string      nip dup cell+ @ immediate-mask and
     THEN ;      IF
           bl cemit  ." POSTPONE "
       THEN
       dup name>string rot wordinfo .string
       ;
   
 : c-call ( addr1 -- addr2 )  : c-call ( addr1 -- addr2 )
     Display? IF      Display? IF
Line 328  VARIABLE C-Pass Line 332  VARIABLE C-Pass
   
 : .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

Removed from v.1.46  
changed lines
  Added in v.1.47


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