//Try the parser, if it fails decorate the error with Expected of the given String and position
(<?>) :: (Parser a b) (String, Int) -> Parser a b
(<?>) p (e,pos) = Parser \i -> case runParser p i of
//Try the parser, if it fails decorate the error with Expected of the given String and position
(<?>) :: (Parser a b) (String, Int) -> Parser a b
(<?>) p (e,pos) = Parser \i -> case runParser p i of