Raw String Literal Library Support

Michael Hixson michael.hixson at gmail.com
Fri Mar 16 18:00:31 UTC 2018


On Fri, Mar 16, 2018 at 8:58 AM, Stephen Colebourne
<scolebourne at joda.org> wrote:
> On 14 March 2018 at 23:05, Michael Hixson <michael.hixson at gmail.com> wrote:
>> For example, does ``.lines() produce an empty stream?
>
> I believe `` is a compile error.
> (A mistake IMO, but necessary if you have unlimited delimiters)

Ah, oops.  I meant to ask about calling lines() on the empty string.  "".lines()

Looking at the implementation from a week ago [1], I think it
disagrees with BufferedReader about what lines are - specifically when
it comes to the empty string and any string ending with a line
separator.  That seems not good.  But that behavior isn't specified in
Jim's description or examples so I'm wondering if that's intentional.
(Or I could be reading the code wrong).

[1] http://hg.openjdk.java.net/amber/amber/file/5a2e574f43fb/src/java.base/share/classes/java/lang/StringLatin1.java#l560

-Michael

>
> Stephen


More information about the core-libs-dev mailing list