Draft language spec for JEP 355: Text Blocks
Alex Buckley
alex.buckley at oracle.com
Thu May 30 19:57:40 UTC 2019
On 5/29/2019 9:57 AM, Arthur Neufeld wrote:
> String season = """
> winter
> """; // the six characters w i n t e r
>
> Doesn’t “season” actually contain 7 characters?
>
> w i n t e r \n
Good catch, thanks. Yes, seven characters. The final character is a line
terminator per step 7 of the reindentation algorithm: "If the final line
in the list from step 6 is empty [because the final line was all white
space prior to stripping], then the joining LF from the previous line
will be the last character in the result string."
There were other spec examples which had the closing delimiter on its
own line, yet forgot to include the final LF in the result string. I
have corrected the spec @
http://cr.openjdk.java.net/~abuckley/jep355/text-blocks-jls.html
Alex
More information about the amber-spec-experts
mailing list