A Parsing Language for JavaScript