�
{fc @ s� d Z d d l Z y d d l m Z Wn e k
r? d Z n Xd g Z e j d e j e j
Be j B� Z d � Z
e p~ e
Z d S( s JSON token scanner
i����N( t make_scannerR s) (-?(?:0|[1-9]\d*))(\.\d+)?([eE][-+]?\d+)?c s� | j � | j � | j �
t j � | j � | j � | j � | j � | j � | j
� | j � � � � � � � � � � � �
� f d � � � S( Nc sZ y | | } Wn t k
r'