sepBy package:attoparsec

sepBy p sep applies zero or more occurrences of p, separated by sep. Returns a list of the values returned by p.
commaSep p  = p `sepBy` (char ',')
sepBy' p sep applies zero or more occurrences of p, separated by sep. Returns a list of the values returned by p. The value returned by p is forced to WHNF.
commaSep p  = p `sepBy'` (char ',')
sepBy1 p sep applies one or more occurrences of p, separated by sep. Returns a list of the values returned by p.
commaSep p  = p `sepBy1` (char ',')
sepBy1' p sep applies one or more occurrences of p, separated by sep. Returns a list of the values returned by p. The value returned by p is forced to WHNF.
commaSep p  = p `sepBy1'` (char ',')