JavaScript parser combinator