2 ! USING: kernel quotations namespaces sequences hashtables.lib ;
4 USING: kernel namespaces namespaces.private quotations sequences
9 ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
11 : save-namestack ( quot -- ) namestack >r call r> set-namestack ;
13 ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
15 : make* ( seq -- seq ) [ dup quotation? [ call ] [ ] if ] map ;
17 ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
19 : set* ( val var -- ) namestack* set-hash-stack ;