Skip to content

hapytex/comma-and

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

comma-and

Build Status of the package by GitHub actions Build Status of the package by Hackage Hackage version badge

Joins text items together by separating these with commas, and "and" at the end.

Usage

We can combine elements with:

ghci> comma ["red", "green", "blue"]
"red, green, and blue"

The package has tooling for the two different comma styles, and can work with any string-like type.

String-like types?

The package can work with types that are an instance of IsString and Monoid. So this means it works with String, Text, ByteString, MarkupM, and probably a lot more types that concatenate with the Monoid instance, and are an instance of IsString.

comma-and is safe Haskell

The module is compiled with Safe and does not depend on unsafe modules.

Contribute

You can contribute by making a pull request on the GitHub repository.

You can contact the package maintainer by sending a mail to hapytexeu+gh@gmail.com.