Parser Combinators Beat Regexes