Diff for /gforth/wordinfo.fs between versions 1.7 and 1.9

version 1.7, 1995/10/07 17:38:21 version 1.9, 1996/01/07 17:22:17
Line 1 Line 1
 \ WORDINFO.FS  V1.0                                    17may93jaw  \ WORDINFO.FS  V1.0                                    17may93jaw
   
   \ Copyright (C) 1995 Free Software Foundation, Inc.
   
   \ This file is part of Gforth.
   
   \ Gforth is free software; you can redistribute it and/or
   \ modify it under the terms of the GNU General Public License
   \ as published by the Free Software Foundation; either version 2
   \ of the License, or (at your option) any later version.
   
   \ This program is distributed in the hope that it will be useful,
   \ but WITHOUT ANY WARRANTY; without even the implied warranty of
   \ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   \ GNU General Public License for more details.
   
   \ You should have received a copy of the GNU General Public License
   \ along with this program; if not, write to the Free Software
   \ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
   
 \ May be cross-compiled  \ May be cross-compiled
 \ If you want check values then exclude comments,  \ If you want check values then exclude comments,
 \ but keep in mind that this can't be cross-compiled  \ but keep in mind that this can't be cross-compiled
Line 10  INCLUDE look.fs Line 28  INCLUDE look.fs
 \ and finds out what wordtype we have  \ and finds out what wordtype we have
 \ it is used in SEE.FS  \ it is used in SEE.FS
   
 : alias? ( nfa -- flag )  \ the old alias? did not work and it is not used, so I changed
         dup name> look  \ it in many respects - anton
         0= ABORT" WINFO: CFA not found"  : alias? ( nfa1 -- nfa2|0 )
 \       cell+      \ if nfa1 is an alias, nfa2 is the name of the original word
         2dup <>      cell+ dup c@ $80 and 0=
         IF   nip dup 1 cells - here !      IF
              count $1f and here cell+ place true          (name>) @ >name ( use look instead? )
         ELSE 2drop false THEN ;      ELSE
           drop 0
       THEN ;
   
 : var?  ( nfa -- flag )  : var?  ( nfa -- flag )
     cell+ (name>) >code-address dovar: = ;      cell+ (name>) >code-address dovar: = ;

Removed from v.1.7  
changed lines
  Added in v.1.9


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