new accessors
parent
6d1fbd3e22
commit
843eb15522
|
@ -1,11 +1,11 @@
|
||||||
! Copyright (C) 2007 Doug Coleman.
|
! Copyright (C) 2007 Doug Coleman.
|
||||||
! See http://factorcode.org/license.txt for BSD license.
|
! See http://factorcode.org/license.txt for BSD license.
|
||||||
USING: kernel macros sequences slots words classes.tuple
|
USING: kernel macros sequences slots words classes.tuple
|
||||||
quotations combinators ;
|
quotations combinators accessors ;
|
||||||
IN: classes.tuple.lib
|
IN: classes.tuple.lib
|
||||||
|
|
||||||
: reader-slots ( seq -- quot )
|
: reader-slots ( seq -- quot )
|
||||||
[ slot-spec-reader 1quotation ] map [ cleave ] curry ;
|
[ reader>> 1quotation ] map [ cleave ] curry ;
|
||||||
|
|
||||||
MACRO: >tuple< ( class -- )
|
MACRO: >tuple< ( class -- )
|
||||||
all-slots rest-slice reader-slots ;
|
all-slots rest-slice reader-slots ;
|
||||||
|
|
Loading…
Reference in New Issue