A JavaScript parser combinator library.