Repository URL to install this package:
|
Version:
3.3.35 ▾
|
ó
âEYc @ s d Z d d l Z d Z e Z d d g Z e j d e j e j Be j B Z d e
f d YZ d Z d d Z d
Z e p e Z d S( s JSON token scanner
iÿÿÿÿNc C s1 y d d l m } | SWn t k
r, d SXd S( Niÿÿÿÿ( t make_scanner( t simplejson._speedupsR t ImportErrort None( R ( ( sG /home/tvault/.virtenv/lib/python2.7/site-packages/simplejson/scanner.pyt _import_c_make_scanner s
R t JSONDecodeErrors) (-?(?:0|[1-9]\d*))(\.\d+)?([eE][-+]?\d+)?c B s# e Z d Z d d Z d Z RS( sØ Subclass of ValueError with the following additional properties:
msg: The unformatted error message
doc: The JSON document being parsed
pos: The start index of doc where parsing failed
end: The end index of doc where parsing failed (may be None)
lineno: The line corresponding to pos
colno: The column corresponding to pos
endlineno: The line corresponding to end (may be None)
endcolno: The column corresponding to end (may be None)
c C s¡ t j | t | | | d | | | _ | | _ | | _ | | _ t | | \ | _ | _ | d k r t | | \ | _ | _ n d \ | _ | _ d S( Nt end( NN(
t
ValueErrort __init__t errmsgt msgt doct posR t linecolt linenot colnoR t endlinenot endcolno( t selfR
R R R ( ( sG /home/tvault/.virtenv/lib/python2.7/site-packages/simplejson/scanner.pyR s " c C s% | j | j | j | j | j f f S( N( t __class__R
R R R ( R ( ( sG /home/tvault/.virtenv/lib/python2.7/site-packages/simplejson/scanner.pyt
__reduce__, s N( t __name__t
__module__t __doc__R R R ( ( ( sG /home/tvault/.virtenv/lib/python2.7/site-packages/simplejson/scanner.pyR s c C sU | j d d | d } | d k r2 | d } n | | j d d | } | | f S( Ns
i i ( t countt rindex( R R R R ( ( sG /home/tvault/.virtenv/lib/python2.7/site-packages/simplejson/scanner.pyR
0 s
c C s t | | \ } } | j d t | | | d ! } | d k r^ d } | | | | | f St | | \ } } d } | | | | | | | | f S( Ns %ri s %s: line %d column %d (char %d)s8 %s: line %d column %d - line %d column %d (char %d - %d)( R
t replacet reprR ( R
R R R R R t fmtR R ( ( sG /home/tvault/.virtenv/lib/python2.7/site-packages/simplejson/scanner.pyR 9 s #c
sµ | j
| j | j t j | j | j | j | j | j | j
| j | j
f
d f d } | S( Nc
s{ d } y | | } Wn# t k
r9 t | | | n X| d k r] | | 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 rt | d f S| d k rE| | | d !d
k rEt | d f S | | } | d k rÀ| j \ } } } | s| r¤ | | pd | pd } 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 re| | | d !d k re d | d f St | | | d S( Ns Expecting valuet "i t {t [t ni t nullt tt truet fi t falset t Ni t NaNt Ii t Infinityt -i s -Infinity( t
IndexErrorR R t Truet Falset groupsR ( t stringt idxR t nextchart mt integert fract expt res(
t
_scan_oncet encodingt match_numbert memot object_hookt object_pairs_hookt parse_arrayt parse_constantt parse_floatt parse_intt parse_objectt parse_stringt strict( sG /home/tvault/.virtenv/lib/python2.7/site-packages/simplejson/scanner.pyR8 R s@
#######c sD | d k r! t d | | n z | | SWd j Xd S( Ni s Expecting value( R t clear( R0 R1 ( R8 R; ( sG /home/tvault/.virtenv/lib/python2.7/site-packages/simplejson/scanner.pyt scan_oncex s
(
RB R>