--- gforth/debugs.fs 2007/12/31 18:40:23 1.18 +++ gforth/debugs.fs 2009/05/11 09:50:59 1.21 @@ -49,16 +49,20 @@ defer .debugline ( nfile nline -- ) \ gf printdebugdata cr ; +stderr value debug-fid ( -- fid ) +\G (value) Debugging output prints to this file + ' (.debugline) IS .debugline -: .debugline-stderr ( nfile nline -- ) - ['] .debugline stderr outfile-execute ; +: .debugline-directed ( nfile nline -- ) + ['] .debugline debug-fid outfile-execute ; :noname ( -- ) - current-sourcepos .debugline-stderr ; + current-sourcepos .debugline-directed ; :noname ( compilation -- ; run-time -- ) - compile-sourcepos POSTPONE .debugline-stderr ; + compile-sourcepos POSTPONE .debugline-directed ; interpret/compile: ~~ ( -- ) \ gforth tilde-tilde \G Prints the source code location of the @code{~~} and the stack \G contents with @code{.debugline}. +:noname ( -- ) stderr to debug-fid defers 'cold ; IS 'cold