version 1.44, 2005/09/12 08:50:19
|
version 1.50, 2006/01/28 18:57:20
|
Line 1
|
Line 1
|
\ miscelleneous words |
\ miscelleneous words |
|
|
\ Copyright (C) 1996,1997,1998,2000,2003,2004 Free Software Foundation, Inc. |
\ Copyright (C) 1996,1997,1998,2000,2003,2004,2005 Free Software Foundation, Inc. |
|
|
\ This file is part of Gforth. |
\ This file is part of Gforth. |
|
|
Line 123 AUser CSP
|
Line 123 AUser CSP
|
2dup r@ read-file throw over <> abort" could not read whole file" |
2dup r@ read-file throw over <> abort" could not read whole file" |
r> close-file throw ; |
r> close-file throw ; |
|
|
: slurp-fid { fid -- addr u } \ gforth |
: slurp-fid ( fid -- addr u ) \ gforth |
\G @var{addr u} is the content of the file @var{fid} |
\G @var{addr u} is the content of the file @var{fid} |
|
{ fid } |
0 0 begin ( awhole uwhole ) |
0 0 begin ( awhole uwhole ) |
dup 1024 + dup >r extend-mem ( anew awhole uwhole R: unew ) |
dup 1024 + dup >r extend-mem ( anew awhole uwhole R: unew ) |
rot r@ fid read-file throw ( awhole uwhole uread R: unew ) |
rot r@ fid read-file throw ( awhole uwhole uread R: unew ) |
Line 158 AUser CSP
|
Line 159 AUser CSP
|
2dup find-name dup if ( c-addr u nt ) |
2dup find-name dup if ( c-addr u nt ) |
nip nip name>comp |
nip nip name>comp |
2dup [comp'] [[ d= if |
2dup [comp'] [[ d= if |
2drop ['] compiler1 is parser1 |
2drop ['] compiler1 is parser1 ['] noop |
else |
else |
['] postpone, |
['] postpone, |
endif |
endif |
Line 332 interpret/compile: what's ( interpretati
|
Line 333 interpret/compile: what's ( interpretati
|
emit |
emit |
loop ; |
loop ; |
|
|
|
\ w and l stuff |
|
|
|
environment-wordlist >order |
|
|
|
16 address-unit-bits / 1 max constant /w ( -- u ) \ gforth slash-w |
|
\G address units for a 16-bit value |
|
|
|
32 address-unit-bits / 1 max constant /l ( -- u ) \ gforth slash-l |
|
\G address units for a 32-bit value |
|
|
|
previous |
|
|
|
[ifdef] uw@ |
|
\ Open firmware names |
|
' uw@ alias w@ ( addr -- u ) |
|
' ul@ alias l@ ( addr -- u ) |
|
\ ' sw@ alias <w@ ( addr -- n ) |
|
[then] |
|
|