Finished Kleene parsers.