/snap/core22/2437/usr/lib/python3.10/json/__pycache__
Edit: /snap/core22/2437/usr/lib/python3.10/json/__pycache__/scanner.cpython-310.pyc (1916B)
o
p̦iy @ sh d Z ddlZzddlmZ W n ey dZY nw dgZedejej B ej
B Zdd Zep1eZdS )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 z| | }W n t y t|d w |dkr
| |d S |dkr0 | |d f S |dkr=| |d f S |dkrQ| ||d dkrQd |d fS |dkre| ||d d kred
|d fS |dkry| ||d d
kryd|d fS | |}|d ur| \}}}|s|r||pd |pd }n|}|| fS |dkr| ||d dkrd|d fS |dkr| ||d dkrЈd|d fS |dkr| ||d dkrd|d fS t|)N" {[n nullttrueTf falseF N NaNI Infinity- z -Infinity)
IndexError
StopIterationgroupsend)stringidxnextcharmintegerfracexpres
_scan_oncematch_numbermemoobject_hookobject_pairs_hookparse_arrayparse_constantparse_float parse_intparse_objectparse_stringstrict #/usr/lib/python3.10/json/scanner.pyr% sB
z#py_make_scanner.
._scan_oncec s z
| |W S w )N)clear)r r )r% r' r1 r2 scan_onceA s
z"py_make_scanner..scan_once)r. r* r/ NUMBER_REmatchr0 r, r- r+ r( r) r' )contextr4 r1 r$ r2 py_make_scanner s "%r8 )
__doc__re_jsonr c_make_scannerImportError__all__compileVERBOSE MULTILINEDOTALLr5 r8 r1 r1 r1 r2 s :