parseWithDebugger
Parse a list of token using this debugger.
Does not throw if parsing fails; instead, this function returns a ParserResult object. ParserResult.debuggerResult is guaranteed to be a YAML object with the debugger information.