function* splitTokensByLineFeed(tokens) {
			for (const token of tokens) {
				if (typeof token === "string") {
					yield token;
					continue;
				}

				const content = getTokenContent(token);

				if (!/[\r\n]/u.test(content)) {
					yield token;
					continue;
				}
				if (token.type === TOKEN_TYPE_ESLINT_MARKED) {
					yield* splitMarkedTokenByLineFeed(token);
					continue;
				}

				if (typeof token.content !== "string") {
					token.content = [
						...splitTokensByLineFeed([token.content].flat()),
					];
				}
				yield token;
			}
		}
Splits the given tokens by line feed code.
@param {Prism.Token[]} tokens Token to be Separate
@returns {IterableIterator<Prism.Token>} Splitted tokens