--- gforth/wf.fs 2002/09/14 08:20:20 1.16 +++ gforth/wf.fs 2003/03/09 12:54:33 1.19 @@ -1,5 +1,23 @@ \ wiki forth +\ Copyright (C) 2003 Free Software Foundation, Inc. + +\ This file is part of Gforth. + +\ Gforth is free software; you can redistribute it and/or +\ modify it under the terms of the GNU General Public License +\ as published by the Free Software Foundation; either version 2 +\ of the License, or (at your option) any later version. + +\ This program is distributed in the hope that it will be useful, +\ but WITHOUT ANY WARRANTY; without even the implied warranty of +\ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +\ GNU General Public License for more details. + +\ 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., 59 Temple Place, Suite 330, Boston, MA 02111, USA. + require string.fs : -scan ( addr u char -- addr' u' ) @@ -197,12 +215,11 @@ Defer parse-line s" Gforth" environment? [IF] s" 0.5.0" str= [IF] : parse-string ( c-addr u -- ) \ core,block - loadfilename# @ >r - 1 loadfilename# ! \ "*evaluated string*" + s" *evaluated string*" loadfilename>r push-file #tib ! >tib ! >in off blk off loadfile off -1 loadline ! ['] parse-line catch - pop-file r> loadfilename# ! throw ; + pop-file r>loadfilename throw ; [ELSE] : parse-string ( addr u -- ) evaluate-input cell new-tib #tib ! tib !