forward-incompatible Function.prototype.toString requirement
Michael Ficarra
mficarra at shapesecurity.com
Thu Apr 16 09:34:58 UTC 2015
ES2015 section 19.2.3.5 (Function.prototype.toString) places four
restrictions on the output of Function.prototype.toString, one of which is
If the implementation cannot produce a source code string that meets these
> criteria then it must return a string for which *eval* will throw a
> *SyntaxError* exception.
>
What is a SyntaxError today may not be a SyntaxError tomorrow. How can an
implementation return a string that will satisfy this requirement in the
future when the language has added new syntax? Does the committee have a
SyntaxError recommendation that can be added as a non-normative note to
that section?
Michael Ficarra
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20150416/7185a6cd/attachment.html>
More information about the es-discuss
mailing list