version 1.4, 1997/07/31 16:17:09
|
version 1.8, 2003/03/09 15:16:50
|
Line 1
|
Line 1
|
\ defining words for words with non-default and non-immediate compilation semantics |
\ defining words for words with non-default and non-immediate compilation semantics |
|
|
\ Copyright (C) 1996 Free Software Foundation, Inc. |
\ Copyright (C) 1996,1997,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. |
|
|
\ used like |
\ used like |
\ : <name> create-interpret/compile ... |
\ : <name> create-interpret/compile ... |
Line 47 constant no-interpretation-does-code
|
Line 47 constant no-interpretation-does-code
|
lastxt interpret/compile-int @ r@ >body = and |
lastxt interpret/compile-int @ r@ >body = and |
lastxt interpret/compile-comp @ r> = and |
lastxt interpret/compile-comp @ r> = and |
0= abort" not created with create-interpret/compile" |
0= abort" not created with create-interpret/compile" |
[ /does-handler cell+ cell+ ] literal + \ to does-code |
cell+ cell+ maxaligned /does-handler + \ to does-code |
swap @ does-code! ; |
swap @ does-code! ; |
|
|
: (interpretation>) ( -- ) |
: (interpretation>) ( -- ) |