[Haskell-cafe] Word8 literals in ByteString haddock?

Francesco Mazzoli f at mazzo.li
Wed Mar 27 09:08:11 CET 2013


At Wed, 27 Mar 2013 00:50:21 +0000,
Niklas Hambüchen wrote:
> Hey,
> 
> according to
> http://hackage.haskell.org/packages/archive/bytestring/0.10.2.0/doc/html/Data-ByteString.html#v:split
> I can write:
> 
> split '\n' "a\nb\nd\ne"
> 
> Can I really do that? I don't know of a way to make a '\n' literal be a
> Word8, so maybe these Haddocks are wrong? I guess they would apply for
> Data.ByteString.Char8, but this is Data.ByteString. Or is there a way?

No, there is no way—you’d need an ‘OverloadedChars’ extension that does not
exist.  I think that text is meant to show the semantics of ‘split’ rather than
being actual code.

Francesco



More information about the Haskell-Cafe mailing list