Your IP : 172.28.240.42


Current Path : /usr/lib/python2.7/json/
Upload File :
Current File : //usr/lib/python2.7/json/scanner.pyc


|_c@sdZddlZyddlmZWnek
r?dZnXdgZejdej	ej
BejBZdZ
ep~e
ZdS(sJSON token scanner
iN(tmake_scannerRs)(-?(?:0|[1-9]\d*))(\.\d+)?([eE][-+]?\d+)?cs|j|j
|jtj|j|j	|j|j|j	|j
|j	
fdS(Nc
sZy||}Wntk
r'tnX|dkrK||dS|dkrz	||df
S|dkr||df
S|dkr|||d!dkrd|dfS|dkr|||d!d	krt|dfS|d
kr0|||d!dkr0t|dfS||}|dk	r|j\}}}|sl|r||p{d
|pd
}n|}||jfS|dkr|||d!dkrd|dfS|dkr|||d!dkrd|dfS|dkrP|||d!dkrPd|dfStdS(Nt"it{t[tnitnullttttruetfitfalsettNitNaNtIitInfinityt-i	s	-Infinity(t
IndexErrort
StopIterationtNonetTruetFalsetgroupstend(tstringtidxtnextchartmtintegertfractexptres(tencodingtobject_pairs_hookt	parse_inttparse_floattstricttparse_arraytmatch_numbertobject_hooktparse_constanttparse_objectt
_scan_oncetparse_string(s"/usr/lib/python2.7/json/scanner.pyR)s>


#######(R(R$R*t	NUMBER_REtmatchRR#R"R!R'R&R (tcontext((R(R!R"R&R%RR'R)R*R#R$R s"/usr/lib/python2.7/json/scanner.pytpy_make_scanners											0%(t__doc__tret_jsonRtc_make_scannertImportErrorRt__all__tcompiletVERBOSEt	MULTILINEtDOTALLR+R.(((s"/usr/lib/python2.7/json/scanner.pyt<module>s

		4