Viewing File: /opt/alt/python38/lib64/python3.8/lib2to3/pgen2/__pycache__/tokenize.cpython-38.opt-2.pyc
U
,a?R
@ s d Z dZddlZddlZddlmZmZ ddlT ddlm Z dd e
e D d
ddg Z[ ze W n e
k
rz eZY nX d
d Zdd Zdd Zdd ZdZdZeede ee ZdZdZdZdZeddZeeeeeZdZedd ee Zd!e ZeeeZed"ed# Z ee eeZ!d$Z"d%Z#d&Z$d'Z%d(Z&ee&d) e&d* Z'ee&d+ e&d, Z(ed-d.d/d0d1d2d3d4d5 Z)d6Z*ed7d8d9Z+ee)e*e+Z,ee!e,e(eZ-ee- Z.ee&d: ed;d e&d< ed=d Z/edee'Z0eee0e!e,e/e Z1e2ej3e.e1e$e%f\Z4Z5Z6Z7ed>d?d@dAed>d?dBdCB dDdEdFdGdHdIhB Z8e3e"e3e#e6e7dJdKdL e8D dMdL e8D dNdL e8D Z9d)d*hdOdP e8D B dQdP e8D B Z:d;d=hdRdP e8D B dSdP e8D B Z;dTZ<G dUdV dVe=Z>G dWdX dXe=Z?dYdZ Z@e@fd[d
ZAd\d] ZBG d^d_ d_ZCe3d`ejDZEe3daejDZFdbdc ZGddde ZHdfd ZIdgd ZJeKdhkrddlLZLeMeLjNdkreAeOeLjNd jP neAeLjQjP dS )izKa-Ping Yee <ping@lfw.org>z@GvR, ESR, Tim Peters, Thomas Wouters, Fred Drake, Skip Montanaro N)BOM_UTF8lookup)* )tokenc C s g | ]}|d dkr|qS )r _ ).0xr r ;/opt/alt/python38/lib64/python3.8/lib2to3/pgen2/tokenize.py
<listcomp>% s r tokenizegenerate_tokens
untokenizec G s dd | d S )N(|))joinchoicesr r r group0 r c G s t | d S )Nr r r r r r any1 r r c G s t | d S )N?r r r r r maybe2 r r c s t fdd D S )Nc 3 s4 | ],} d D ]}| | kr|| V qqdS )) N)casefold)r r
ylr r <genexpr>4 s
z _combinations.<locals>.<genexpr>)setr r r r
_combinations3 s r# z[ \f\t]*z #[^\r\n]*z\\\r?\nz\w+z0[bB]_?[01]+(?:_[01]+)*z(0[xX]_?[\da-fA-F]+(?:_[\da-fA-F]+)*[lL]?z0[oO]?_?[0-7]+(?:_[0-7]+)*[lL]?z[1-9]\d*(?:_\d+)*[lL]?z0[lL]?z[eE][-+]?\d+(?:_\d+)*z\d+(?:_\d+)*\.(?:\d+(?:_\d+)*)?z\.\d+(?:_\d+)*z\d+(?:_\d+)*z\d+(?:_\d+)*[jJ]z[jJ]z[^'\\]*(?:\\.[^'\\]*)*'z[^"\\]*(?:\\.[^"\\]*)*"z%[^'\\]*(?:(?:\\.|'(?!''))[^'\\]*)*'''z%[^"\\]*(?:(?:\\.|"(?!""))[^"\\]*)*"""z'(?:[uUrRbBfF]|[rR][fFbB]|[fFbBuU][rR])?'''"""z'[^\n'\\]*(?:\\.[^\n'\\]*)*'z"[^\n"\\]*(?:\\.[^\n"\\]*)*"z\*\*=?z>>=?z<<=?z<>z!=z//=?z->z[+\-*/%&@|^=<>]=?~z[][(){}]z\r?\nz:=z[:;.,`@]z'[^\n'\\]*(?:\\.[^\n'\\]*)*'z"[^\n"\\]*(?:\\.[^\n"\\]*)*"rRfFbBuUZurZuRZUrZUR)r' r( r$ r% c C s i | ]}| d t qS r$ )single3progr prefixr r r
<dictcomp>y s r5 c C s i | ]}| d t qS r% )double3progr3 r r r r5 z s c C s i | ]
}|d qS Nr r3 r r r r5 { s c C s h | ]}| d qS r1 r r3 r r r <setcomp> s r9 c C s h | ]}| d qS r6 r r3 r r r r9 s c C s h | ]}| d qS )r' r r3 r r r r9 s c C s h | ]}| d qS )r( r r3 r r r r9 s c @ s e Zd ZdS )
TokenErrorN__name__
__module____qualname__r r r r r; s r; c @ s e Zd ZdS )StopTokenizingNr<