AlkantarClanX12
Current Path : /opt/alt/python311/lib64/python3.11/json/__pycache__/ |
Current File : //opt/alt/python311/lib64/python3.11/json/__pycache__/scanner.cpython-311.opt-1.pyc |
� c��fy � � � d Z ddlZ ddlmZ n # e$ r dZY nw xY wdgZ ej dej ej z ej z � � Zd� ZepeZdS )zJSON token scanner � N)�make_scannerr z)(-?(?:0|[1-9]\d*))(\.\d+)?([eE][-+]?\d+)?c �� �������� � ��� � | j �| j �| j �t j �| j � | j � | j � | j �| j �| j �| j ��������� � ��� fd����fd�}|S )Nc �b �� | | }n# t $ r t |� � d �w xY w|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 � | |� � }|�S|� � � \ }}}|s|r �||pdz |pdz � � }n �|� � }||� � � 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 |� � �)N�"� �{�[�n� �null�t�trueT�f� �falseF� �N� �NaN�I� �Infinity�-� z -Infinity)� IndexError� StopIteration�groups�end)�string�idx�nextchar�m�integer�frac�exp�res� _scan_once�match_number�memo�object_hook�object_pairs_hook�parse_array�parse_constant�parse_float� parse_int�parse_object�parse_string�stricts �������������3/opt/alt/python311/lib64/python3.11/json/scanner.pyr'