The original use for that code was to build a list of parsing objects to create a single parsing object that was the OR'ing of the basic ones.
Aw, heck, code speaks louder than words:
https://github.com/PhoenixBureau/PigeonComputer/blob/master/...
Aw, heck, code speaks louder than words:
https://github.com/PhoenixBureau/PigeonComputer/blob/master/...
intersperseM or $ map chartok whitespace
Oh... wait... sorry... wrong language.