Creates a wrap around a parse function
Allows the result to be negated. The parse function should return errors for every result to allow negation
parse function that is negatable
negate the result
a current parser
Creates a wrap around a parse function
Allows the result to be negated. The parse function should return errors for every result to allow negation