PARSE: split the function?
As you know, parse has two modes:
- A major-mode: parse according to BNFish rules specified in layered blocks. Returns TRUE or FALSE.
- A mini-mode: split a string according to simple delimiting rules. Returns a block of results.
The second is a shortcut for very common types of string delimiting, such as CSV. In fact the first can implement the second.
It has been suggested that these two behaviors do not belong in the same function. An important point is that they return different types of results.
This change is not difficult, other than picking a new name. In fact, the new function could be a mezzanine, not a native.
I want to poll the userbase to determine the level of interest in this change.