Proposal: Add IsString and Monoid instances for Doc
Bas van Dijk
v.dijk.bas at gmail.com
Sun Oct 24 04:16:49 EDT 2010
On Fri, Oct 8, 2010 at 9:52 AM, Bas van Dijk <v.dijk.bas at gmail.com> wrote:
> Since we're discussing a proposal for the pretty package I would like
> to make another one:
> The proposal is to add the following to Text.PrettyPrint.HughesPJ:
> instance IsString Doc where
> fromString = text
> This allows users to use string literals as Doc values using the
> OverloadedStrings language extension.
> I would also like to add:
> instance Monoid Doc where
> mempty = empty
> mappend = (<>)
> If there's enough demand (because it's a lot of work) I can find out
> if this change breaks anything by analyzing pretty's direct reverse
> to see if some of them define an orphaned instance for IsString or Monoid.
> The patch that implements this is attached to the ticket:
> Deadline: 2 weeks (Friday 22 October 2010)
The deadline for this proposal has passed. There were no objections.
I will move the ticket status to 'patch'.
More information about the Libraries