version 1.16, 2000/09/11 21:09:39
|
version 1.20, 2002/04/27 14:52:32
|
Line 1
|
Line 1
|
\ require.fs |
\ require.fs |
|
|
\ Copyright (C) 1995,1996,1997,1998 Free Software Foundation, Inc. |
\ Copyright (C) 1995,1996,1997,1998,2000 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. |
|
|
\ Now: Kernel Module, Reloadable |
\ Now: Kernel Module, Reloadable |
|
|
Line 75 create image-included-files 4 , A, ( poi
|
Line 75 create image-included-files 4 , A, ( poi
|
2/ cell / included-files 2! |
2/ cell / included-files 2! |
2! ; |
2! ; |
|
|
|
has? new-input [IF] |
|
: included1 ( i*x file-id c-addr u -- j*x ) \ gforth |
|
\G Include the file file-id with the name given by @var{c-addr u}. |
|
save-mem add-included-file ( file-id ) |
|
included-files @ 1- ['] include-file2 catch |
|
throw ; |
|
[ELSE] |
: included1 ( i*x file-id c-addr u -- j*x ) \ gforth |
: included1 ( i*x file-id c-addr u -- j*x ) \ gforth |
\G Include the file file-id with the name given by @var{c-addr u}. |
\G Include the file file-id with the name given by @var{c-addr u}. |
loadfilename# @ >r |
loadfilename# @ >r |
Line 83 create image-included-files 4 , A, ( poi
|
Line 90 create image-included-files 4 , A, ( poi
|
['] include-file2 catch |
['] include-file2 catch |
r> loadfilename# ! |
r> loadfilename# ! |
throw ; |
throw ; |
|
[THEN] |
|
|
: included ( i*x c-addr u -- j*x ) \ file |
: included ( i*x c-addr u -- j*x ) \ file |
\G @code{include-file} the file whose name is given by the string |
\G @code{include-file} the file whose name is given by the string |
\G @var{c-addr u}. |
\G @var{c-addr u}. |
Line 154 create image-included-files 4 , A, ( poi
|
Line 162 create image-included-files 4 , A, ( poi
|
: .included ( -- ) \ gforth |
: .included ( -- ) \ gforth |
\G list the names of the files that have been @code{included} |
\G list the names of the files that have been @code{included} |
included-files 2@ .strings ; |
included-files 2@ .strings ; |
|
|
\ contains tools/newrequire.fs |
|
\ \I $Id$ |
|
|
|