sepBy package:parsec

sepBy p sep parses zero or more occurrences of p, separated by sep. Returns a list of values returned by p.
commaSep p  = p `sepBy` (symbol ",")
sepBy1 p sep parses one or more occurrences of p, separated by sep. Returns a list of values returned by p.