Needed: A PARSE Common Patterns Page
Do we have a library of common patterns for parse? If not, I think it would be a useful page to publish.
For example, in R3 here's a parse line that removes all extra lines from a text file (that is, allow only one empty line between paragraphs.)
parse text [some [thru lf [lf some remove lf | none]]]
Here's an a paragraph "unwrap" example. It makes a sequence of adjacent lines into a single long line.
parse doc [ some [ not lf thru lf some [s: not lf (change back s space) thru lf] | thru lf ] ]
Perhaps you see a slightly better way to write that?
These little parse expressions are really useful, and it'd be great to gather them together onto a single web page so that we don't have to re-invent them each time.
Here's a page where you can post them: Common Parse Patterns.
Updated 2-Jun-2023 - Copyright Carl Sassenrath - WWW.REBOL.COM - Edit - Blogger Source Code