Parseful is the most powerful parser combinator written in pure JavaScript.