An ANTLR4 grammar for ECMAScript 5.1