Added a flag to ParseError indicating whether the parser has consumed any input
Added a flag to ParseError indicating whether the parser has consumed any input

Without any indication of consumption every parser 'p' was like using 'try p' in Haskells parsec. Now the parsers should be LL(1) which makes sure that error messages actually report the correct position

iblech/combine,Marwes/combine,Marwes/parser-combinators,tempbottle/combine,skade/combine,Marwes/combine