Wraps a parser to log when it succeeds and fails, and at what index.
Wraps a parser to log when it succeeds and fails, and at what index. Useful for seeing what is going on within your parser. Nicely indents the logs for easy reading
Prints the given message, nicely indented, after the wrapped parser finishes
Prints the given message, nicely indented, before the wrapped parser starts