This grammar intends to be a close approximation of the ECMAScript
specification, with some extensions to support JSX syntax. We try to support the
latest version of the spec, though it is possible that some very new features may
not be supported yet.