csv: allow an empty first name in fields list (fixes #178)

This commit is contained in:
Simon Michael 2014-05-03 15:05:35 -07:00
parent dfbe801fbc
commit 1fb1ad6df2

View File

@ -408,8 +408,8 @@ fieldnamelist = (do
string "fields" string "fields"
optional $ char ':' optional $ char ':'
many1 spacenonewline many1 spacenonewline
f <- fieldname
let separator = many spacenonewline >> char ',' >> many spacenonewline let separator = many spacenonewline >> char ',' >> many spacenonewline
f <- fromMaybe "" <$> optionMaybe fieldname
fs <- many1 $ (separator >> fromMaybe "" <$> optionMaybe fieldname) fs <- many1 $ (separator >> fromMaybe "" <$> optionMaybe fieldname)
restofline restofline
return $ map (map toLower) $ f:fs return $ map (map toLower) $ f:fs