| \ Copyright (C) 1995,1998,2000,2003,2005 Free Software Foundation, Inc. |
\ Copyright (C) 1995,1998,2000,2003,2005,2007,2009 Free Software Foundation, Inc. |
| |
|
| \ This file is part of Gforth. |
\ This file is part of Gforth. |
| |
|
| : [THEN] |
: [THEN] |
| -1 countif +! ?if ; immediate |
-1 countif +! ?if ; immediate |
| : [ELSE] |
: [ELSE] |
| postpone [THEN] postpone [IF] ; |
postpone [THEN] postpone [IF] ; immediate |
| immediate |
|
| ' [IF] Alias [IFDEF] immediate |
' [IF] Alias [IFDEF] immediate |
| ' [IF] Alias [IFUNDEF] immediate |
' [IF] Alias [IFUNDEF] immediate |
| ' [THEN] Alias [ENDIF] immediate |
' [THEN] Alias [ENDIF] immediate |
| |
|
| \ Interpretative Structuren 30apr92py |
\ Interpretative Structuren 30apr92py |
| |
|
| : [defined] ( "<spaces>name" -- flag ) bl word find nip 0<> ; immediate |
: [defined] ( "<spaces>name" -- flag ) parse-name find-name 0<> ; immediate |
| \G returns true if name is found in current search order |
\G returns true if name is found in current search order |
| ' [defined] alias defined immediate |
' [defined] alias defined immediate |
| : [undefined] ( "<spaces>name" -- flag ) postpone [defined] 0= ; immediate |
: [undefined] ( "<spaces>name" -- flag ) postpone [defined] 0= ; immediate |