--- gforth/wordinfo.fs 1999/01/03 21:48:38 1.18 +++ gforth/wordinfo.fs 2003/01/19 23:35:30 1.24 @@ -1,6 +1,6 @@ \ WORDINFO.FS V1.0 17may93jaw -\ Copyright (C) 1995,1996,1998 Free Software Foundation, Inc. +\ Copyright (C) 1995-2003 Free Software Foundation, Inc. \ This file is part of Gforth. @@ -16,13 +16,13 @@ \ 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. +\ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA. \ May be cross-compiled \ If you want check values then exclude comments, \ but keep in mind that this can't be cross-compiled -\ INCLUDE look.fs +require look.fs \ Wordinfo is a tool that checks a nfa \ and finds out what wordtype we have @@ -31,10 +31,11 @@ \ the old alias? did not work and it is not used, so I changed \ it in many respects - anton : alias? ( nfa1 -- nfa2|0 ) - \ if nfa1 is an alias, nfa2 is the name of the original word - dup cell+ c@ alias-mask and 0= + \ if nfa1 is an alias, nfa2 is the name of the original word. + \ if the original word has no name, return 0. + dup cell+ @ alias-mask and 0= IF ( nfa1 ) - ((name>)) @ >name ( use look instead? ) + ((name>)) @ >name ELSE drop 0 THEN ;