File: //usr/lib/python3/dist-packages/twisted/protocols/__pycache__/dict.cpython-38.pyc
U
W[* � @ s� d Z ddlmZ ddlmZmZ ddlmZ ddlm Z dd� Z
dd � Zd
d� Zdd
� Z
G dd� d�ZG dd� dej�ZG dd� de�ZG dd� de�ZG dd� dej�Zdd� Zdd� ZdS )zE
Dict client protocol implementation.
@author: Pavel Pergamenshchik
� )�basic)�defer�protocol)�log)�BytesIOc C s� | dkrdS | dd� dkr"d}nd}d}t | �}|dkrD|�d� |�d�}|dkrv|dkr�|�d� ||�� fS nf|dkr�|�d�}|dkr�d| fS nB|dkr�|dkr�||�� fS d| fS n|d kr�|dkr�||�� fS ||7 }qDdS )
zQChew one dqstring or atom from beginning of line and return (param, remaningline)� )Nr r � � "� � \N� )r �read)�line�mode�res�io�a� r �8/usr/lib/python3/dist-packages/twisted/protocols/dict.py�
parseParam s4
r c C s t dd� | �S )zMunch a string into an 'atom'c S s | t ttd�dddg �kS )N�! �"