Like
splitOn but strips leading, trailing, and repeated
separators. Therefore,
".a..b." having
. as the
separator would be parsed as
["a","b"]. In other words, its
like parsing words from whitespace separated text.
- Stops - when it finds a word separator after a non-word
element
- Fails - never.
>>> wordBy = Parser.wordFramedBy (const False) (const False) (const False)
S.wordsBy pred f = S.parseMany (PR.wordBy pred f)