class Herb::Errors::QuotesMismatchError

def tree_inspect(indent = 0)

def tree_inspect(indent = 0)
  output = +""
  output += %(@ #{error_name} #{location.tree_inspect}\n)
  output += %(├── message: #{message.inspect}\n)
  output += %(├── opening_quote: #{opening_quote ? opening_quote.tree_inspect : "∅"}\n)
  output += %(└── closing_quote: #{closing_quote ? closing_quote.tree_inspect : "∅"}\n)
  output += %(\n)
  output.gsub(/^/, "    " * indent)
end