python (3.12.0)
̑ey d Z ddlZ ddlmZ dgZ ej dej ej z ej z Zd Zexs eZy# e$ r dZY Mw xY w)zJSON token scanner
N)make_scannerr z)(-?(?:0|[1-9]\d*))(\.\d+)?([eE][-+]?\d+)?c Z
| j | j | j t j | j
| j | j
| j | j | j | j
fdfd}|S )Nc | | }|dk( r
| |dz S |dk( r | |dz f
S |dk( r
| |dz f S |dk( r| ||dz dk( rd |dz fS |dk( r| ||dz d k( rd
|dz fS |dk( r| ||dz d
k( rd|dz fS | | }|I|j \ }}}|s|r ||xs dz |xs dz }n | }||j fS |dk( r| ||dz dk( r
d |dz fS |dk( r| ||dz dk( r
d |dz fS |dk( r| ||dz dk( r
d |dz fS t | # t $ r
t | d w xY w)N" {[n nullttrueTf falseF N NaNI Infinity- z -Infinity)
IndexError
StopIterationgroupsend)stringidxnextcharmintegerfracexpres
_scan_oncematch_numbermemoobject_hookobject_pairs_hookparse_arrayparse_constantparse_float parse_intparse_objectparse_stringstricts @/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/json/scanner.pyr'