<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div class="">Since parsing lines along CR and/or LF breaks seems very common in the text processing code I read, I’ve decided to make my own speciality code for that purpose before &nbsp;the next phase of my plans. Right now, it’s at a branch &lt;<a href="https://github.com/CTMacUser/InternetLines/tree/develop" class="">https://github.com/CTMacUser/InternetLines/tree/develop</a>&gt;, and I need fresh sets of eyes to help out.</div><div class=""><br class=""></div><div class="">* Someone to see if a Linux version would work, and can test.</div><div class="">* The option-click pop-up on the “purge” method shows blank spots for the parameters of the closure parameter. The source has explanations for those inner parameters, but I can’t figure out how to get the markup to show them.</div><div class="">* The code in the Data extension that handles CR and LF being in separate sub-blocks hasn’t been tested. A sample could only be created with DispaatchData, but that type IS-NOT-A Data, although that relationship exists in their Objective-C equivalents. Testing that would require heroic measures with mixed Objective-C code. If someone wants to try that, and make it work with the Swift Package Manager, a pull request would be appreciated. Otherwise, we have to wait until the bug in Foundation is fixed. (Discussed on the Cocoa-Dev list. <a href="rdar:36204480" class="">rdar:36204480</a>)</div><div class="">* The Read-Me doesn’t match what I’ve seen of SPM project read-me files on GitHub. It needs to be redone, with examples in the Installation and Usage sections. A pull request here would be REALLY appreciated.</div><div class=""><br class=""></div><div class="">It deals in units of Data, not String. Any conversions will have to be applied after parsing. It recognizes not only CRLF, but CR-only, LF-only, and CRCRLF (which is generally created by mistake).</div><div class=""><br class=""></div><div class="">
<div style="color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">—&nbsp;</div><div class="">Daryle Walker<br class="">Mac, Internet, and Video Game Junkie<br class="">darylew AT mac DOT com&nbsp;</div></div>
</div>
<br class=""></body></html>