whitespace package:lexer-applicative

Build a lexer with the given whitespace recognizer and no (i.e. mempty) token recognizer. whitespace is a monoid homomorphism:
whitespace a <> whitespace b = whitespace (a <> b)