    # File temp/parseexception.rb, line 12
        def to_s
          # Quote the original exception, if there was one
          if @continued_exception
            err = @continued_exception.inspect
            err << "\n"
            err << @continued_exception.backtrace.join("\n")
            err << "\n...\n"
          else
            err = ""
          end

          # Get the stack trace and error message
          err << super

          # Add contextual information
          if @source
            err << "\nLine: #{line}\n"
            err << "Position: #{position}\n"
            err << "Last 80 unconsumed characters:\n"
            err << @source.buffer[0..80].gsub(/\n/, ' ')
          end

          err
        end