Your IP : 172.28.240.42


Current Path : /usr/lib/python2.7/dist-packages/simplejson/
Upload File :
Current File : //usr/lib/python2.7/dist-packages/simplejson/scanner.pyc

ó
Æ„Nc@sidZddlZd„ZeƒZdgZejdejejBejBƒZ	d„Z
epbe
ZdS(sJSON token scanner
iÿÿÿÿNcCs1yddlm}|SWntk
r,dSXdS(Niÿÿÿÿ(tmake_scanner(tsimplejson._speedupsRtImportErrortNone(R((s6/usr/lib/python2.7/dist-packages/simplejson/scanner.pyt_import_c_make_scanners

Rs)(-?(?:0|[1-9]\d*))(\.\d+)?([eE][-+]?\d+)?c
sµ|j‰|j‰|j‰	tj‰|j‰|j‰
|j‰|j‰|j	‰|j
‰|j‰|j‰‡‡‡‡‡
‡‡‡‡‡‡‡‡	f
d†‰‡‡fd†}|S(Nc
s]y||}Wntk
r't‚nX|dkrKˆ||dˆˆƒS|dkr}ˆ
||dfˆˆˆˆˆˆƒS|dkr ˆ||dfˆƒS|dkrÑ|||d!dkrÑd|dfS|dkr|||d!d	krt|dfS|d
kr3|||d!dkr3t|dfSˆ||ƒ}|dk	r®|jƒ\}}}|so|r’ˆ||p~d
|pˆd
ƒ}nˆ|ƒ}||jƒfS|dkrå|||d!dkråˆ	dƒ|dfS|dkr|||d!dkrˆ	dƒ|dfS|dkrS|||d!dkrSˆ	dƒ|dfSt‚dS(Nt"it{t[tnitnullttttruetfitfalsettNitNaNtIitInfinityt-i	s	-Infinity(t
IndexErrort
StopIterationRtTruetFalsetgroupstend(tstringtidxtnextchartmtintegertfractexptres(
tencodingtobject_pairs_hookt	parse_inttparse_floattstricttparse_arraytmatch_numbertobject_hooktmemotparse_constanttparse_objectt
_scan_oncetparse_string(s6/usr/lib/python2.7/dist-packages/simplejson/scanner.pyR- s>

#######cs#zˆ||ƒSWdˆjƒXdS(N(tclear(RR(R-R*(s6/usr/lib/python2.7/dist-packages/simplejson/scanner.pyt	scan_onceEs(
R,R'R.t	NUMBER_REtmatchR"R&R%R$R+R)R#R*(tcontextR0((
R,R$R%R)R(R*R"R+R-R.R&R'R#s6/usr/lib/python2.7/dist-packages/simplejson/scanner.pytpy_make_scanners												3%(t__doc__treRtc_make_scannert__all__tcompiletVERBOSEt	MULTILINEtDOTALLR1R4R(((s6/usr/lib/python2.7/dist-packages/simplejson/scanner.pyt<module>s				;