Add Crockford's JS implementation of Pratt parser