--- gforth/stuff.fs 2005/09/12 08:50:19 1.44 +++ gforth/stuff.fs 2005/11/05 23:26:49 1.46 @@ -123,8 +123,9 @@ AUser CSP 2dup r@ read-file throw over <> abort" could not read whole file" r> close-file throw ; -: slurp-fid { fid -- addr u } \ gforth - \G @var{addr u} is the content of the file @var{fid} +: slurp-fid ( fid -- addr u ) \ gforth +\G @var{addr u} is the content of the file @var{fid} + { fid } 0 0 begin ( awhole uwhole ) dup 1024 + dup >r extend-mem ( anew awhole uwhole R: unew ) rot r@ fid read-file throw ( awhole uwhole uread R: unew ) @@ -158,7 +159,7 @@ AUser CSP 2dup find-name dup if ( c-addr u nt ) nip nip name>comp 2dup [comp'] [[ d= if - 2drop ['] compiler1 is parser1 + 2drop ['] compiler1 is parser1 ['] noop else ['] postpone, endif