Lines Matching full:separator
611 function StringSplit(separator, limit) {
619 // ECMA-262 says that if separator is undefined, the result should
621 if (IS_UNDEFINED(separator)) {
626 if (!IS_REGEXP(separator)) {
627 separator = TO_STRING_INLINE(separator);
631 var separator_length = separator.length;
633 // If the separator string is empty then return the elements in the subject.
636 var result = %StringSplit(subject, separator, limit);
643 // Separator is a regular expression.
644 return StringSplitOnRegExp(subject, separator, limit, length);
650 function StringSplitOnRegExp(subject, separator, limit, length) {
651 %_Log('regexp', 'regexp-split,%0S,%1r', [subject, separator]);
654 if (DoRegExpExec(separator, subject, 0, 0) != null) {
674 var matchInfo = DoRegExpExec(separator, subject, startIndex);