On Thu, Dec 15, 2011 at 9:13 AM, Gregory Crosswhite <gcrosswhite@gmail.com> wrote:
To quote Ross Paterson's proposals:instance Alternative [] where...some [] = []
some (x:xs) = repeat (repeat x)
many [] = [[]]
many (x:xs) = repeat (repeat x)
• some v = (:) <$> v <*> many v• many v = some v <|> pure []