lists: adding deeplist>array.
parent
e0ae202d36
commit
f8bf42bce8
|
@ -48,3 +48,7 @@ IN: lists.tests
|
|||
] unit-test
|
||||
|
||||
{ { 1 } { 2 } } [ { 1 2 } sequence>list 1 lcut [ list>array ] bi@ ] unit-test
|
||||
|
||||
{ { { 1 } { { 2 } } } } [
|
||||
1 nil cons 2 nil cons nil cons nil cons cons deeplist>array
|
||||
] unit-test
|
||||
|
|
|
@ -93,6 +93,9 @@ PRIVATE>
|
|||
: list>array ( list -- array )
|
||||
[ ] lmap>array ;
|
||||
|
||||
: deeplist>array ( list -- array )
|
||||
[ dup list? [ deeplist>array ] when ] lmap>array ;
|
||||
|
||||
INSTANCE: cons-state list
|
||||
INSTANCE: +nil+ list
|
||||
|
||||
|
|
Loading…
Reference in New Issue