2008-06-28 03:36:20 -04:00
|
|
|
USING: accessors kernel parser sequences words effects ;
|
2008-05-06 21:59:37 -04:00
|
|
|
IN: values
|
2008-04-30 20:39:54 -04:00
|
|
|
|
|
|
|
|
: VALUE:
|
2008-06-08 16:32:55 -04:00
|
|
|
CREATE-WORD { f } clone [ first ] curry
|
|
|
|
|
(( -- value )) define-declared ; parsing
|
2008-04-30 20:39:54 -04:00
|
|
|
|
|
|
|
|
: set-value ( value word -- )
|
2008-06-28 03:36:20 -04:00
|
|
|
def>> first set-first ;
|
2008-05-06 21:59:37 -04:00
|
|
|
|
|
|
|
|
: get-value ( word -- value )
|
2008-06-28 03:36:20 -04:00
|
|
|
def>> first first ;
|
2008-05-06 21:59:37 -04:00
|
|
|
|
|
|
|
|
: change-value ( word quot -- )
|
|
|
|
|
over >r >r get-value r> call r> set-value ; inline
|