modified version
parent
752c637cb8
commit
34bf034b92
|
|
@ -40,3 +40,13 @@ M: tuple-class persistent-tuple-class ( class -- class' )
|
|||
[ "%s_%s" sprintf ] dip swap dup ! class new_name new_name
|
||||
P_VOCAB lookup dup ! class new_name vo/f vo/f
|
||||
[ [ drop drop ] dip ] [ drop define-persistent-tuple ] if ;
|
||||
|
||||
|
||||
GENERIC: make-persistent ( tuple -- 'tuple )
|
||||
|
||||
M: tuple make-persistent ( tuple -- 'tuple )
|
||||
[let* | tuple [ ]
|
||||
class [ tuple class ]
|
||||
'tuple [ class persistent-tuple-class new ] |
|
||||
|
||||
] ;
|
||||
Loading…
Reference in New Issue