dictionary (PDF::Reader::Parser)

    # File lib/pdf/reader/parser.rb, line 71
        def dictionary
          dict = {}

          loop do
            key = parse_token
            break if key.kind_of?(Token) and key == ">>"
            raise MalformedPDFError, "Dictionary key (#{key.inspect}) is not a name" unless key.kind_of?(Symbol)

            value = parse_token
            value.kind_of?(Token) and Error.str_assert_not(value, ">>")
            dict[key] = value
          end

          dict
        end