Implement CONSTANT, VARIABLE, VALUE and TO
This commit is contained in:
33
prelude.f
33
prelude.f
@@ -177,6 +177,39 @@ CHAR . EMIT
|
|||||||
|
|
||||||
CHAR . EMIT
|
CHAR . EMIT
|
||||||
|
|
||||||
|
\ Constants, variables and values
|
||||||
|
|
||||||
|
: CONSTANT
|
||||||
|
WORD CREATE
|
||||||
|
DOCOL ,
|
||||||
|
LIT LIT ,
|
||||||
|
,
|
||||||
|
LIT EXIT ,
|
||||||
|
;
|
||||||
|
|
||||||
|
: VARIABLE
|
||||||
|
WORD CREATE
|
||||||
|
DOVAR ,
|
||||||
|
0 ,
|
||||||
|
;
|
||||||
|
|
||||||
|
: VALUE
|
||||||
|
WORD CREATE
|
||||||
|
DOVAL , ,
|
||||||
|
;
|
||||||
|
|
||||||
|
: TO
|
||||||
|
' 4+
|
||||||
|
STATE @ IF
|
||||||
|
LIT LIT , ,
|
||||||
|
LIT ! ,
|
||||||
|
ELSE
|
||||||
|
!
|
||||||
|
THEN
|
||||||
|
; IMMEDIATE
|
||||||
|
|
||||||
|
CHAR . EMIT
|
||||||
|
|
||||||
\ Version number
|
\ Version number
|
||||||
|
|
||||||
: VERSION-MAJOR 0 ;
|
: VERSION-MAJOR 0 ;
|
||||||
|
|||||||
Reference in New Issue
Block a user