%PDF- %PDF-
Direktori : /usr/local/lib/python2.7/idlelib/ |
Current File : //usr/local/lib/python2.7/idlelib/PyParse.pyc |
Pac @ s d d l Z d d l Z e d \ Z Z Z Z Z e j d e j e j B j Z e j d e j j Z e j d e j e j B j Z e j d e j j Z e j d e j j Z e j d e j j Z d g d Z x d D] Z d e e e <q Wx d D] Z d e e e <qWx d D] Z e e e e <q'Wd j e Z [ y e e d Z Wn e k rd Z n Xd d d YZ d S( iNi s ^ [ \t]* (?: while | else | def | return | assert | break | class | continue | elif | try | except | raise | import | yield ) \b s' [ \t]* (?: \# \S .* )? \n sK \""" [^"\\]* (?: (?: \\. | "(?!"") ) [^"\\]* )* (?: \""" )? | " [^"\\\n]* (?: \\. [^"\\\n]* )* "? | ''' [^'\\]* (?: (?: \\. | '(?!'') ) [^'\\]* )* (?: ''' )? | ' [^'\\\n]* (?: \\. [^'\\\n]* )* '? sM [ \t]* [^\s#\\] # if we match, m.end()-1 is the interesting char s_ \s* (?: return | break | continue | raise | pass ) \b s [^[\](){}#'"\\]+ t xi s ({[t (s )}]t )s "'\ #t t Parserc B s e Z d Z d Z d e d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z RS( c C s | | _ | | _ d S( N( t indentwidtht tabwidth( t selfR R ( ( s+ /usr/local/lib/python2.7/idlelib/PyParse.pyt __init__r s c C s t | d k s( | d d k s( t t | t k r | } g } | j } x9 t t | D]( } | | d k r t | p d q_ Wd j | } n | | _ d | _ d S( Ni is i R R ( t lent AssertionErrort typet UnicodeTypet appendt mapt ordt chrt joint strt study_level( R R t uniphooeyt pusht raw( ( s+ /usr/local/lib/python2.7/idlelib/PyParse.pyt set_strv s ( & c C sU | j d } } | s d St | } x t d D] } | j d d | } | d k r^ Pn | j d d | d } | | | | } | r | | j r | j } Pn | } q3 W| d k r | | } | r | | j r | j } n | S| d } xD | | | } | rL| j \ } } | | sM| } qMq Pq W| S( Ni s : i s i ( R t NoneR t ranget rfindt startt span( R t is_char_in_stringt _synchreR t post limitt triest it mt s( ( s+ /usr/local/lib/python2.7/idlelib/PyParse.pyt find_good_parse_start s8 c C sL | d k s) | j | d d k s) t | d k rH | j | | _ n d S( Ni i s ( R R ( R t lo( ( s+ /usr/local/lib/python2.7/idlelib/PyParse.pyt set_lo s )c C s | j d k r d Sd | _ | j } | j t } | j d d } | j d d } | j d d } | j d d } | j d d } t } d } } d g | _ } | j } d t | } } x| | k r| | } | d } | d k r q n | d k r4| d } | d k r | | q q n | d k rP| d } q n | d k ru| r | d } q q n | d k s| d k r| } | | d | d !| d k r| d } n | } t | d } | | } x| | k r| | } | d } | d k rqn | | d | | !| k r=| | } Pn | d k r| d } | d k r| d k rx| | n Pqqn | d k r| | k st | | d k r| d } n | d } qqqW| d | k rt } q t } q n | d k r,| j d | } | d k s t q n | d k s>t | | k sPt | | d k r| d } | d | k rt } qn | d } q W| t k r| t k r| d k rt } n | | _ | t k | d | k k st | d | k r | | n d S( Ni t xxxxxxxxR t xxxxt xxs xs i R R t "t 'i i s \t #i( R R t translatet _trant replacet C_NONEt goodlinesR R R t C_STRING_FIRST_LINEt C_STRING_NEXT_LINESt findt C_BACKSLASHt C_BRACKETt continuation( R R R8 t levelt lnoR2 t push_goodR"