def each
      return to_enum(__method__) unless block_given?
      files.each do |file|
        file.each_line do |line|
          next unless matchdata = line.match(REGEXP)
          yield(
            codepoint: matchdata[:codepoint].hex,
            char: [matchdata[:codepoint].hex].pack('U'),
            field: matchdata[:field],
            value: matchdata[:value]
          )
        end
      end
    end
def each
      return to_enum(__method__) unless block_given?
      files.each do |file|
        file.each_line do |line|
          next unless matchdata = line.match(REGEXP)
          yield(
            codepoint: matchdata[:codepoint].hex,
            char: [matchdata[:codepoint].hex].pack('U'),
            field: matchdata[:field],
            value: matchdata[:value]
          )
        end
      end
    end
17