Separated out from ByNameOps because .log isn't easy to make an
AnyVal extension method, but it doesn't matter since .log calls
are only for use in development while the other ByNameOps operators
are more performance-sensitive
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
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