sequences.extras: fix stack effect for filter-all-subseqs.
parent
f2a40f88dc
commit
36b2ac97ef
|
@ -33,12 +33,12 @@ IN: sequences.extras
|
||||||
: map-like ( seq exemplar -- seq' )
|
: map-like ( seq exemplar -- seq' )
|
||||||
'[ _ like ] map ; inline
|
'[ _ like ] map ; inline
|
||||||
|
|
||||||
: filter-all-subseqs-range ( ... seq range quot: ( ... subseq -- ... ) -- seq )
|
: filter-all-subseqs-range ( ... seq range quot: ( ... subseq -- ... ? ) -- seq )
|
||||||
[
|
[
|
||||||
'[ <clumps> _ filter ] with map concat
|
'[ <clumps> _ filter ] with map concat
|
||||||
] keepdd map-like ; inline
|
] keepdd map-like ; inline
|
||||||
|
|
||||||
: filter-all-subseqs ( ... seq quot: ( ... subseq -- ... ) -- seq )
|
: filter-all-subseqs ( ... seq quot: ( ... subseq -- ... ? ) -- seq )
|
||||||
[ dup length [1,b] ] dip filter-all-subseqs-range ; inline
|
[ dup length [1,b] ] dip filter-all-subseqs-range ; inline
|
||||||
|
|
||||||
:: longest-subseq ( seq1 seq2 -- subseq )
|
:: longest-subseq ( seq1 seq2 -- subseq )
|
||||||
|
|
Loading…
Reference in New Issue