Review request for JDK-8156714: Parsing issue with automatic semicolon insertion

Sundararajan Athijegannathan sundararajan.athijegannathan at oracle.com
Wed Jun 1 13:34:20 UTC 2016


It has been backported to 8u already!

https://bugs.openjdk.java.net/browse/JDK-8157926

http://hg.openjdk.java.net/jdk8u/jdk8u-dev/nashorn/rev/133a3c6c906e


-Sundar

On 6/1/2016 7:02 PM, Silas Baronda wrote:
> Sorry for the late reply, but is this [1] going to be backported to
> 8u?  This would be extremely helpful for webpack generated files used
> for Server Side Rendering.
>
> [1]: https://bugs.openjdk.java.net/browse/JDK-8156714
>
> —Silas
>
> On Fri, May 13, 2016 at 12:12 PM, Sundararajan Athijegannathan
> <sundararajan.athijegannathan at oracle.com
> <mailto:sundararajan.athijegannathan at oracle.com>> wrote:
>
>     +1
>
>
>     On 5/13/2016 9:22 PM, Hannes Wallnoefer wrote:
>     > Please review JDK-8156714: Parsing issue with automatic semicolon
>     > insertion:
>     >
>     > http://cr.openjdk.java.net/~hannesw/8156714/webrev/
>     <http://cr.openjdk.java.net/%7Ehannesw/8156714/webrev/>
>     >
>     > Comments are irrelevant for newline detection so we should
>     ignore them
>     > when assigning to AbstractParser.last.
>     >
>     > Note that this causes three endPositions to change in
>     > test/script/nosecurity/parserapi.js.EXPECTED. This is caused by the
>     > parser API no longer including trailing comments to functions.
>     >
>     > For example consider the following code (taken from parserapi.js
>     > itself, this is the first changed endPosition):
>     >
>     > function Parser() {
>     >     // create nashorn parser
>     >     this._parser = Parser.create();
>     > }
>     >
>     > // Java types used
>     >
>     >
>     > Previously the endPosition of the Parser function would be the
>     end of
>     > the trailing comment. With this change, the function's
>     endPosition is
>     > before the trailing comment starts, which seems more correct.
>     >
>     > Hannes
>
>



More information about the nashorn-dev mailing list