1 USING: kernel lexer namespaces parser sequences words ;
5 : define-central-getter ( word -- )
6 dup [ get ] curry (( -- obj )) define-declared ;
8 : define-central-setter ( word with-word -- )
9 [ with-variable ] with (( object quot -- )) define-declared ;
11 : define-central ( word-name -- )
12 [ create-in dup define-central-getter ] keep
13 "with-" prepend create-in [ define-central-setter ] keep
16 SYNTAX: CENTRAL: ( -- ) scan define-central ;