class TomlRB::Parser

def initialize(content, symbolize_keys: false)

def initialize(content, symbolize_keys: false)
  @hash = {}
  @visited_keys = []
  @fully_defined_keys = []
  @current = @hash
  @symbolize_keys = symbolize_keys
  begin
    parsed = TomlRB::Document.parse(content)
    parsed.matches.map(&:value).compact.each { |m| m.accept_visitor(self) }
  rescue Citrus::ParseError => e
    raise TomlRB::ParseError.new(e.message)
  end
end