File: //lib64/python3.6/json/__pycache__/scanner.cpython-36.opt-1.pyc
3
\o @ sj d Z ddlZyddlmZ W n ek
r4 dZY nX dgZejdejej B ej
B Zdd ZepdeZdS )zJSON token scanner
N)make_scannerr z)(-?(?:0|[1-9]\d*))(\.\d+)?([eE][-+]?\d+)?c sv | j | j| j
tj| j| j| j| j| j | j
| j
fdd fdd}|S )Nc s y| | }W n t k
r( t|Y nX |dkrB
| |d S |dkrd | |d f S |dkr~| |d f S |dkr| ||d dkrd |d fS |dkr| ||d d krd
|d fS |dko| ||d d
k rd|d fS | |}|d k rX|j \}}}|s&|rD||p2d |p<d }n|}||j fS |dkr| ||d dkrd|d fS |dkr| ||d dkrd|d fS |dkr| ||d dkrd|d fS t|d S )N" {[n ZnullttrueTf ZfalseF N ZNaNI ZInfinity- z -Infinity)
IndexError
StopIterationgroupsend)stringidxZnextcharmZintegerZfracZexpres)
_scan_oncematch_numbermemoobject_hookobject_pairs_hookparse_arrayparse_constantparse_float parse_intparse_objectparse_stringstrict $/usr/lib64/python3.6/json/scanner.pyr s>