�
{fc @ s� d d l Z d d l Z d d l Z d d l Z d d l m Z d d l m Z e Z d � Z
d � Z e j e � e j
� Z e j d e j
� Z d e f d � � YZ d � Z e d
k r� d d l m Z e e � n d S( i����N( t Delegator( t idleConfc C s d | d j | � d S( s9 Return a named group pattern matching list of alternates.s (?P<%s>t |t )( t join( t namet
alternates( ( s. /usr/lib64/python2.7/idlelib/ColorDelegator.pyt any
s c C s� d t d t j � d } g t t � D]! } | j d � s' t | � ^ q' } | j d � d t d | � d } t d d g � } d } | d
} | d } | d } | d
} t d | | | | g � }
| d | d | d |
d t d d g � S( Ns \bt KEYWORDt _t prints ([^.'\"\\#]\b|^)t BUILTINt COMMENTs #[^\n]*s( (\br|u|ur|R|U|UR|Ur|uR|b|B|br|Br|bR|BR)?s '[^'\\\n]*(\\.[^'\\\n]*)*'?s "[^"\\\n]*(\\.[^"\\\n]*)*"?s' '''[^'\\]*((\\.|'(?!''))[^'\\]*)*(''')?s' """[^"\\]*((\\.|"(?!""))[^"\\]*)*(""")?t STRINGR t SYNCs \n( R t keywordt kwlistt dirt __builtin__t
startswitht strt remove( t kwR t builtinlistt builtint commentt stringprefixt sqstringt dqstringt sq3stringt dq3stringt string( ( s. /usr/lib64/python2.7/idlelib/ColorDelegator.pyt make_pat s !
s \s+(\w+)t ColorDelegatorc B s� e Z d � Z d � Z d � Z d � Z d d � Z d d � Z d Z e
Z e Z
d d � Z d Z d d � Z d � Z d � Z d
� Z d � Z RS(
c C s- t j | � t | _ t | _ | j � d S( N( R t __init__t progt idprogt LoadTagDefs( t self( ( s. /usr/lib64/python2.7/idlelib/ColorDelegator.pyR" ' s
c C s� | j d k r | j d � n t j | | � | d k rk | j � | j d | j � | j d d � n t | _
t | _ d S( Ns <