-
COM.GIGAMONKEYS.UTILITIES:SPLIT-SEQUENCE-IF(predicate
sequence &key (start 0) (end nil) (from-end nil) (count nil)
(remove-empty-subseqs nil) (key #'identity))FUNCTION
Return a list of subsequences in seq delimited by items satisfying predicate. If :remove-empty-subseqs is NIL, empty subsequences will be included in the result; otherwise they will be discarded. All other keywords work analogously to those for CL:SUBSTITUTE-IF. In particular, the behaviour of :from-end is possibly different from other versions of this function; :from-end values of NIL and T are equivalent unless :count is supplied. :count limits the number of subseqs in the main resulting list. The second return value is an index suitable as an argument to CL:SUBSEQ into the sequence indicating where processing stopped.
com.gigamonkeys.utilitiessplit-sequence -
COM.GIGAMONKEYS.UTILITIES:SPLIT-SEQUENCE-IF(predicate
sequence &key (start 0) (end nil) (from-end nil) (count nil)
(remove-empty-subseqs nil) (key #'identity))FUNCTION
Return a list of subsequences in seq delimited by items satisfying predicate. If :remove-empty-subseqs is NIL, empty subsequences will be included in the result; otherwise they will be discarded. All other keywords work analogously to those for CL:SUBSTITUTE-IF. In particular, the behaviour of :from-end is possibly different from other versions of this function; :from-end values of NIL and T are equivalent unless :count is supplied. :count limits the number of subseqs in the main resulting list. The second return value is an index suitable as an argument to CL:SUBSEQ into the sequence indicating where processing stopped.
com.gigamonkeys.utilitiessplit-sequence -
RUTILS.SEQUENCE:SPLIT-SEQUENCE-IF(predicate seq &key
(count nil) (remove-empty-subseqs nil) (from-end nil) (start 0) (end nil) (key
nil key-supplied))FUNCTION
Return a list of subsequences in SEQ delimited by items, satisfying PREDICATE.
If REMOVE-EMPTY-SUBSEQS is NIL, empty subsequences will be included in the result; otherwise they will be discarded. All other keywords work analogously to those for SUBSTITUTE. In particular, the behavior of FROM-END is possibly different from other versions of this function; FROM-END values of NIL and T are equivalent unless COUNT is supplied. The second return value is an index suitable as an argument to SUBSEQ into the sequence indicating where processing stopped.
rutilsrutils.sequence -
SPLIT-SEQUENCE:SPLIT-SEQUENCE-IF(predicate sequence
&key (start 0) (end nil) (from-end nil) (count nil) (remove-empty-subseqs
nil) (key #'identity))FUNCTION
Return a list of subsequences in seq delimited by items satisfying predicate. If :remove-empty-subseqs is NIL, empty subsequences will be included in the result; otherwise they will be discarded. All other keywords work analogously to those for CL:SUBSTITUTE-IF. In particular, the behaviour of :from-end is possibly different from other versions of this function; :from-end values of NIL and T are equivalent unless :count is supplied. :count limits the number of subseqs in the main resulting list. The second return value is an index suitable as an argument to CL:SUBSEQ into the sequence indicating where processing stopped.
split-sequencesplit-sequence -
IOLIB/BASE:SPLIT-SEQUENCE-IF(predicate sequence &key
(start 0) (end nil) (from-end nil) (count nil) (remove-empty-subseqs nil) (key
#'identity))FUNCTION
Return a list of subsequences in seq delimited by items satisfying predicate. If :remove-empty-subseqs is NIL, empty subsequences will be included in the result; otherwise they will be discarded. All other keywords work analogously to those for CL:SUBSTITUTE-IF. In particular, the behaviour of :from-end is possibly different from other versions of this function; :from-end values of NIL and T are equivalent unless :count is supplied. :count limits the number of subseqs in the main resulting list. The second return value is an index suitable as an argument to CL:SUBSEQ into the sequence indicating where processing stopped.
iolib.basesplit-sequence -
RUTILS.SEQUENCE:SPLIT-SEQUENCE-IF(predicate seq &key
(count nil) (remove-empty-subseqs nil) (from-end nil) (start 0) (end nil) (key
nil key-supplied))FUNCTION
Return a list of subsequences in SEQ delimited by items, satisfying PREDICATE.
If REMOVE-EMPTY-SUBSEQS is NIL, empty subsequences will be included in the result; otherwise they will be discarded. All other keywords work analogously to those for SUBSTITUTE. In particular, the behavior of FROM-END is possibly different from other versions of this function; FROM-END values of NIL and T are equivalent unless COUNT is supplied. The second return value is an index suitable as an argument to SUBSEQ into the sequence indicating where processing stopped.
rutilsrutils.sequence -
SERAPEUM:SPLIT-SEQUENCE-IF(predicate sequence &key
(start 0) (end nil) (from-end nil) (count nil) (remove-empty-subseqs nil) (key
#'identity))FUNCTION
Return a list of subsequences in seq delimited by items satisfying predicate. If :remove-empty-subseqs is NIL, empty subsequences will be included in the result; otherwise they will be discarded. All other keywords work analogously to those for CL:SUBSTITUTE-IF. In particular, the behaviour of :from-end is possibly different from other versions of this function; :from-end values of NIL and T are equivalent unless :count is supplied. :count limits the number of subseqs in the main resulting list. The second return value is an index suitable as an argument to CL:SUBSEQ into the sequence indicating where processing stopped.
serapeumsplit-sequence -
COM.GIGAMONKEYS.UTILITIES:SPLIT-SEQUENCE-IF-NOT(predicate
sequence &key (start 0) (end nil) (from-end nil) (count nil)
(remove-empty-subseqs nil) (key #'identity))FUNCTION
Return a list of subsequences in seq delimited by items satisfying (CL:COMPLEMENT predicate). If :remove-empty-subseqs is NIL, empty subsequences will be included in the result; otherwise they will be discarded. All other keywords work analogously to those for CL:SUBSTITUTE-IF-NOT. In particular, the behaviour of :from-end is possibly different from other versions of this function; :from-end values of NIL and T are equivalent unless :count is supplied. :count limits the number of subseqs in the main resulting list. The second return value is an index suitable as an argument to CL:SUBSEQ into the sequence indicating where processing stopped.
com.gigamonkeys.utilitiessplit-sequence -
RUTILS.SEQUENCE:SPLIT-SEQUENCE-IF-NOT(predicate seq
&key (count nil) (remove-empty-subseqs nil) (from-end nil) (start 0) (end
nil) (key nil key-supplied))FUNCTION
Return a list of subsequences in SEQ delimited by items, satisfying (complement PREDICATE).
If REMOVE-EMPTY-SUBSEQS is NIL, empty subsequences will be included in the result; otherwise they will be discarded. All other keywords work analogously to those for SUBSTITUTE. In particular, the behavior of FROM-END is possibly different from other versions of this function; FROM-END values of NIL and T are equivalent unless COUNT is supplied. The second return value is an index suitable as an argument to SUBSEQ into the sequence indicating where processing stopped.
rutilsrutils.sequence -
SPLIT-SEQUENCE:SPLIT-SEQUENCE-IF-NOT(predicate sequence
&key (start 0) (end nil) (from-end nil) (count nil) (remove-empty-subseqs
nil) (key #'identity))FUNCTION
Return a list of subsequences in seq delimited by items satisfying (CL:COMPLEMENT predicate). If :remove-empty-subseqs is NIL, empty subsequences will be included in the result; otherwise they will be discarded. All other keywords work analogously to those for CL:SUBSTITUTE-IF-NOT. In particular, the behaviour of :from-end is possibly different from other versions of this function; :from-end values of NIL and T are equivalent unless :count is supplied. :count limits the number of subseqs in the main resulting list. The second return value is an index suitable as an argument to CL:SUBSEQ into the sequence indicating where processing stopped.
split-sequencesplit-sequence