Diff for /gforth/source.fs between versions 1.11 and 1.13

version 1.11, 2003/01/20 22:16:04 version 1.13, 2003/01/22 10:59:54
Line 23 Line 23
 \ this stuff is used by (at least) assert.fs and debugs.fs  \ this stuff is used by (at least) assert.fs and debugs.fs
   
 : loadfilename#>str ( n -- addr u )  : loadfilename#>str ( n -- addr u )
     included-files 2@ drop swap 2* cells + 2@ ;      included-files 2@ rot min 2* cells + 2@ ;
   
 : str>loadfilename# ( addr u -- n )  : str>loadfilename# ( addr u -- n )
     included-files 2@ 0 ?do ( addr u included-files )      included-files 2@ 0 ?do ( addr u included-files )
Line 37 Line 37
 : compile-sourcepos ( compile-time: -- ; run-time: -- nfile nline )  : compile-sourcepos ( compile-time: -- ; run-time: -- nfile nline )
     \ compile the current source position as literals: nfile is the      \ compile the current source position as literals: nfile is the
     \ source file index, nline the line number within the file.      \ source file index, nline the line number within the file.
     loadfilename 2@ str>loadfilename# postpone literal      sourcefilename str>loadfilename# postpone literal
     sourceline# postpone literal ;      sourceline# postpone literal ;
   
 : .sourcepos ( nfile nline -- )  : .sourcepos ( nfile nline -- )

Removed from v.1.11  
changed lines
  Added in v.1.13


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