Diff for /gforth/source.fs between versions 1.4 and 1.8

version 1.4, 1997/03/04 17:49:55 version 1.8, 2000/09/23 15:46:59
Line 1 Line 1
 \ source location handling  \ source location handling
   
 \ Copyright (C) 1995 Free Software Foundation, Inc.  \ Copyright (C) 1995,1997 Free Software Foundation, Inc.
   
 \ This file is part of Gforth.  \ This file is part of Gforth.
   
Line 16 Line 16
   
 \ You should have received a copy of the GNU General Public License  \ You should have received a copy of the GNU General Public License
 \ along with this program; if not, write to the Free Software  \ 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.
   
   
 \ related stuff can be found in kernel.fs  \ related stuff can be found in kernel.fs
Line 26 Line 26
 require struct.fs  require struct.fs
   
 struct  struct
     1 cells: field sourcepos-name#      cell% field sourcepos-name#
     1 cells: field sourcepos-line#      cell% field sourcepos-line#
 end-struct sourcepos  end-struct sourcepos
           
 : sourcepos, ( -- )  : sourcepos, ( -- )
Line 36  end-struct sourcepos Line 36  end-struct sourcepos
   
 : get-sourcepos ( a-addr -- c-addr u n )  : get-sourcepos ( a-addr -- c-addr u n )
     \ c-addr u is the filename, n is the line number      \ c-addr u is the filename, n is the line number
     included-files 2@ drop over sourcepos-name# @ 2* cells + 2@      dup sourcepos-name# @ loadfilename#>str
     rot sourcepos-line# @ ;      rot sourcepos-line# @ ;
   
 : print-sourcepos ( a-addr -- )  : print-sourcepos ( a-addr -- )

Removed from v.1.4  
changed lines
  Added in v.1.8


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