Fix load error
parent
91cb15a25e
commit
9022d8f825
|
@ -2,20 +2,22 @@
|
||||||
|
|
||||||
! Thanks to Mackenzie Straight for the idea
|
! Thanks to Mackenzie Straight for the idea
|
||||||
|
|
||||||
USING: kernel parser words namespaces sequences quotations ;
|
USING: compiler.units kernel parser words namespaces
|
||||||
|
sequences quotations ;
|
||||||
|
|
||||||
IN: vars
|
IN: vars
|
||||||
|
|
||||||
: define-var-symbol ( str -- ) create-in define-symbol ;
|
: define-var-symbol ( str -- ) create-in define-symbol ;
|
||||||
|
|
||||||
: define-var-getter ( str -- )
|
: define-var-getter ( str -- )
|
||||||
dup ">" append create-in swap in get lookup [ get ] curry define-compound ;
|
dup ">" append create-in swap in get lookup [ get ] curry define ;
|
||||||
|
|
||||||
: define-var-setter ( str -- )
|
: define-var-setter ( str -- )
|
||||||
">" over append create-in swap in get lookup [ set ] curry define-compound ;
|
">" over append create-in swap in get lookup [ set ] curry define ;
|
||||||
|
|
||||||
: define-var ( str -- )
|
: define-var ( str -- ) [
|
||||||
dup define-var-symbol dup define-var-getter define-var-setter ;
|
dup define-var-symbol dup define-var-getter define-var-setter
|
||||||
|
] with-compilation-unit ;
|
||||||
|
|
||||||
: VAR: ! var
|
: VAR: ! var
|
||||||
scan define-var ; parsing
|
scan define-var ; parsing
|
||||||
|
|
Loading…
Reference in New Issue