allow any trailing combinations of line-endings (unix, mac, dos) (ref #3320)

This commit is contained in:
artemp 2016-02-26 18:59:31 +01:00
parent 776c599185
commit 3ee109f46b

View File

@ -90,7 +90,7 @@ struct csv_line_grammar : qi::grammar<Iterator, csv_line(char, char), Skipper>
("\\\"", '\"')
("\"\"", '\"') // double quote
;
line = -lit("\n\r") >> column(_r1, _r2) % lit(_r1)
line = -lit("\r") >> -lit("\n") >> column(_r1, _r2) % lit(_r1)
;
column = quoted(_r2) | *(char_ - lit(_r1))
;