Add the error! operator
Add the error! operator

It provides early return in case of error to cut backtracking
and accumulate errors in child parsers

colinsurprenant/nom,Keruspe/nom,alan-andrade/nom,frewsxcv/nom,daboross/nom,meh/nom,AndyShiue/nom,nox/nom,bluss/nom,ahenry/nom,Geal/nom,rillian/nom,pwoolcoc/nom,tempbottle/nom,divarvel/nom,sourrust/nom,ngrewe/nom,badboy/nom