D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
proc
/
thread-self
/
root
/
opt
/
python35
/
lib
/
python3.5
/
json
/
__pycache__
/
Filename :
scanner.cpython-35.pyc
back
Copy
��ep � @ s� d Z d d l Z y d d l m Z Wn e k r@ d Z Yn Xd g Z e j d e j e j Be j B� Z d d � Z e p� e Z d S)zJSON token scanner � N)�make_scannerr z)(-?(?:0|[1-9]\d*))(\.\d+)?([eE][-+]?\d+)?c s� | j � | j � | j � t j � | j � | j � | j � | j � | j � | j � | j � � � � � � � � � � � � � f d d � � � � f d d � } � S)Nc sv y | | } Wn t k r. t | � � Yn X| d k rO � | | d � � S| d k r~ � | | d f � � � � � � S| d k r� � | | d f � � S| d k r� | | | d � d k r� d | d f S| d k r | | | d � d k r d | d f S| d k r=| | | d � d k r=d | d f S� | | � } | d k r�| j � \ } } } | sy| r�� | | p�d | p�d � } n � | � } | | j � f S| d k r�| | | d � d k r�� d � | d f S| d k r,| | | d � d k r,� d � | d f S| d k rf| | | d � d k rf� d � | d f St | � � d S)N�"� �{�[�n� Znull�t�trueT�f� �falseF� �N� �NaN�I� �Infinity�-� z -Infinity)� IndexError� StopIteration�groups�end)�string�idx�nextchar�mZintegerZfrac�exp�res)� _scan_once�match_number�memo�object_hook�object_pairs_hook�parse_array�parse_constant�parse_float� parse_int�parse_object�parse_string�strict� �+/opt/python35/lib/python3.5/json/scanner.pyr! s>