£Á°èZ¨Ä…–K§‚«“ô4“ÒÙ´dîfUÙÃÅ WKbyÊ¦•êŽ…È®FÒ¿ÊÎóCozá¬S@6{Í:›œêZÌ:Š•_%:¢¾¾~;‘Ã~èŠ©ÊÇí`ÔÑ©úë™µ'5I¿fš×WO%ø9¾«¾DK|€ùÍD”Ýs]nHÕ¶ê×Ó¼ãžªéUWŸÈË%DÒÕ¬ï‘]/Åcx  ‰ï2ß]ä6G[]S£ÔÏ¯rs{úëóµmÒï#UQxo·õÞCe]"±/aÙ&Eã4ú9Jé_ÞåëdãöKë)AÞ                  ¯¹ægƒÛowÐø^d™ý½ßB7áyMä9ÜÖUã
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
<html>

f(  c               @   s   d  d l  Z  d  d l Z d  d l Z d  d l Z d  d l Td  d l m Z d  d l m Z d Z
 d d   Z d d   Z e j e   e j  Z e j d	 e j  Z e j d
  Z Gd d   d e  Z d d   Z e d k r e   n  d S(   i    N(   u   *(   u	   Delegator(   u   idleConfc             C   s   d |  d j  |  d S(   u9   Return a named group pattern matching list of alternates.u   (?P<%s>u   |u   )(   u   join(   u   nameu
   alternates(    (    u;   /opt/alt/python33/lib64/python3.3/idlelib/ColorDelegator.pyu   any   s    u   anyc        
      C   s   d t  d t j  d }  d d   t t  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(   Nu   \bu   KEYWORDc             S   s;   g  |  ]1 } | j  d   r | t j k r t |   q S(   u   _(   u
   startswithu   keywordu   kwlistu   str(   u   .0u   name(    (    u;   /opt/alt/python33/lib64/python3.3/idlelib/ColorDelegator.pyu
   <listcomp>   s   	 u   make_pat.<locals>.<listcomp>u   ([^.'\"\\#]\b|^)u   BUILTINu   COMMENTu   #[^\n]*u4   (\br|u|ur|R|U|UR|Ur|uR|b|B|br|Br|bR|BR|rb|rB|Rb|RB)?u   '[^'\\\n]*(\\.[^'\\\n]*)*'?u   "[^"\\\n]*(\\.[^"\\\n]*)*"?u'   '''[^'\\]*((\\.|'(?!''))[^'\\]*)*(''')?u'   """[^"\\]*((\\.|"(?!""))[^"\\]*)*(""")?u   STRINGu   |u   SYNCu   \n(   u   anyu   keywordu   kwlistu   diru   builtins(
   u   kwu   builtinlistu   builtinu   commentu   stringprefixu   sqstringu   dqstringu	   sq3stringu	   dq3stringu   string(    (    u;   /opt/alt/python33/lib64/python3.3/idlelib/ColorDelegator.pyu   make_pat   s    



u   make_patu   \s+(\w+)u   .*?\b(as)\bc             B   s   |  Ee  Z d  Z d d   Z d d   Z d d   Z d d   Z d d	 d
  Z d d d  Z	 d Z
 d Z d Z d d d  Z d Z d d d  Z d d   Z d d   Z d d   Z d d   Z d S(   u   ColorDelegatorc             C   s6   t  j |   t |  _ t |  _ t |  _ |  j   d  S(   N(   u	   Delegatoru   __init__u   progu   idprogu   asprogu   LoadTagDefs(   u   self(    (    u;   /opt/alt/python33/lib64/python3.3/idlelib/ColorDelegator.pyu   __init__'   s
    			u   ColorDelegator.__init__c             C   s   |  j  d  k	 r |  j d  n  t j |  |  | d  k	 rk |  j   |  j d |  j  |  j d d  n d |  _
 d |  _ d  S(   Nu   <<toggle-auto-coloring>>u   1.0u   endTF(   u   delegateu   Noneu   unbindu	   Delegatoru   setdelegateu   config_colorsu   bindu   toggle_colorize_eventu   notify_rangeu   Trueu   stop_colorizingu   Falseu   allow_colorizing(   u   selfu   delegate(    (    u;   /opt/alt/python33/lib64/python3.3/idlelib/ColorDelegator.pyu   setdelegate.   s    
	u   ColorDelegator.setdelegatec             C   sJ   x6 |  j  j   D]% \ } } | r |  j | |  q q W|  j d  d  S(   Nu   sel(   u   tagdefsu   itemsu   tag_configureu	   tag_raise(   u   selfu   tagu   cnf(    (    u;   /opt/alt/python33/lib64/python3.3/idlelib/ColorDelegator.pyu   config_colors;   s    u   ColorDelegator.config_colorsc             C   s   t  j d d d  } i
 t  j | d  d 6t  j | d  d 6t  j | d  d	 6t  j | d
  d 6t  j | d  d 6i d  d 6d  d 6d 6i d  d 6d  d 6d 6t  j | d  d 6t  j | d  d 6t  j | d  d 6|  _ t r t d |  j  n  d  S(   Nu   mainu   Themeu   nameu   commentu   COMMENTu   keywordu   KEYWORDu   builtinu   BUILTINu   stringu   STRINGu
   definitionu
   DEFINITIONu
   backgroundu
   foregroundu   SYNCu   TODOu   breaku   BREAKu   erroru   ERRORu   hitu   tagdefs(   u   idleConfu	   GetOptionu   GetHighlightu   Noneu   tagdefsu   DEBUGu   print(   u   selfu   theme(    (    u;   /opt/alt/python33/lib64/python3.3/idlelib/ColorDelegator.pyu   LoadTagDefsA   s     u   ColorDelegator.LoadTagDefsc             C   sG   |  j  |  } |  j j | | |  |  j | | d t |   d  S(   Nu   +%dc(   u   indexu   delegateu   insertu   notify_rangeu   len(   u   selfu   indexu   charsu   tags(    (    u;   /opt/alt/python33/lib64/python3.3/idlelib/ColorDelegator.pyu   insertS   s    u   ColorDelegator.insertc             C   s3   |  j  |  } |  j j | |  |  j |  d  S(   N(   u   indexu   delegateu   deleteu   notify_range(   u   selfu   index1u   index2(    (    u;   /opt/alt/python33/lib64/python3.3/idlelib/ColorDelegator.pyu   deleteX   s    u   ColorDelegator.deletec             C   s   |  j  d | |  |  j r3 t r/ t d  n  d  S|  j r[ d |  _ t r[ t d  q[ n  |  j r t rw t d  n  |  j d |  j	  |  _ n  d  S(   Nu   TODOu   colorizing already scheduledu   stop colorizingu   schedule colorizingi   T(
   u   tag_addu   after_idu   DEBUGu   printu
   colorizingu   Trueu   stop_colorizingu   allow_colorizingu   afteru
   recolorize(   u   selfu   index1u   index2(    (    u;   /opt/alt/python33/lib64/python3.3/idlelib/ColorDelegator.pyu   notify_rangea   s    	 		 	 u   ColorDelegator.notify_rangec             C   s|   |  j  r> |  j  } d  |  _  t r. t d  n  |  j |  n  d |  _ d |  _ | rx |  j	 sl | j
   qx | |  _ n  d  S(   Nu   cancel scheduled recolorizerFT(   u   after_idu   Noneu   DEBUGu   printu   after_cancelu   Falseu   allow_colorizingu   Trueu   stop_colorizingu
   colorizingu   destroyu   close_when_done(   u   selfu   close_when_doneu   after_id(    (    u;   /opt/alt/python33/lib64/python3.3/idlelib/ColorDelegator.pyu   closeo   s    			 			u   ColorDelegator.closec             C   s   |  j  r> |  j  } d  |  _  t r. t d  n  |  j |  n  |  j ro |  j ro t rc t d  n  d |  _ n  |  j |  _ |  j r |  j r |  j	 d |  j
  |  _  n  t r t d |  j r d p d  n  d S(	   Nu   cancel scheduled recolorizeru   stop colorizingi   u   auto colorizing turnedu   onu   offu   breakT(   u   after_idu   Noneu   DEBUGu   printu   after_cancelu   allow_colorizingu
   colorizingu   Trueu   stop_colorizingu   afteru
   recolorize(   u   selfu   eventu   after_id(    (    u;   /opt/alt/python33/lib64/python3.3/idlelib/ColorDelegator.pyu   toggle_colorize_event}   s"    			  u$   ColorDelegator.toggle_colorize_eventc             C   sQ  d  |  _ |  j s) t r% t d  n  d  S|  j sI t rE t d  n  d  S|  j ri t re t d  n  d  Szf d
 |  _ d |  _ t r t d  n  t
 j   } |  j   t
 j   } t r t d | |  n  Wd  d
 |  _ X|  j r%|  j d d  r%t r
t d  n  |  j d	 |  j  |  _ n  |  j rM|  j } d  |  _ | j   n  d  S(   Nu   no delegateu   auto colorizing is offu   already colorizingu   colorizing...u   %.3f secondsu   TODOu   1.0u   reschedule colorizingi   FT(   u   Noneu   after_idu   delegateu   DEBUGu   printu   allow_colorizingu
   colorizingu   Falseu   stop_colorizingu   Trueu   timeu   perf_counteru   recolorize_mainu   tag_nextrangeu   afteru
   recolorizeu   close_when_doneu   destroy(   u   selfu   t0u   t1u   top(    (    u;   /opt/alt/python33/lib64/python3.3/idlelib/ColorDelegator.pyu
   recolorize   s@    		 	 	 		 
 
 			u   ColorDelegator.recolorizec             C   s>  d } x1|  j  d |  } | s% Pn  | \ } } |  j d | |  |  j d |  } | ri | d } n d } d } | } d } d } x| s6| } |  j | d |  } t | d d  } d |  j | d	  k } |  j | |  }	 |	 s d  Sx$ |  j D] }
 |  j |
 | |  q W| |	 } |  j	 j
 |  } x| rx_| j   j   D]K\ } } | rT| j |  \ } } |  j | | d
 | | d
 |  | d k r|  j j | |  } | r| j d  \ } } |  j d | d
 | | d
 |  qq| d k rd | k r-| j d  } n t |  } x` |  j j | | |  } | s^Pn  | j d  \ } } |  j d | d
 | | d
 |  q<qqTqTW|  j	 j
 | | j    } q;Wd |  j | d	  k r| } d } n d } | s	|  j d |  n  |  j   |  j r t r/t d  n  d  Sq Wq	 d  S(   Nu   1.0u   TODOu   SYNCi   u    u   +%d lines linestarti   id   u   -1cu   +%dcu   defu   classu
   DEFINITIONu   importu   #u   KEYWORDu   colorizing stoppedF(   u   defu   class(   u   tag_nextrangeu
   tag_removeu   tag_prevrangeu   Falseu   indexu   minu	   tag_namesu   getu   tagdefsu   progu   searchu	   groupdictu   itemsu   spanu   tag_addu   idprogu   matchu   lenu   asprogu   endu   updateu   stop_colorizingu   DEBUGu   print(   u   selfu   nextu   itemu   headu   tailu   charsu   lines_to_getu   oku   marku   lineu   tagu   mu   keyu   valueu   au   bu   m1u   endpos(    (    u;   /opt/alt/python33/lib64/python3.3/idlelib/ColorDelegator.pyu   recolorize_main   s    	
					
	 u   ColorDelegator.recolorize_mainc             C   s+   x$ |  j  D] } |  j | d d  q
 Wd  S(   Nu   1.0u   end(   u   tagdefsu
   tag_remove(   u   selfu   tag(    (    u;   /opt/alt/python33/lib64/python3.3/idlelib/ColorDelegator.pyu   removecolors   s    u   ColorDelegator.removecolorsNTF(   u   __name__u
   __module__u   __qualname__u   __init__u   setdelegateu   config_colorsu   LoadTagDefsu   Noneu   insertu   deleteu   after_idu   Trueu   allow_colorizingu   Falseu
   colorizingu   notify_rangeu   close_when_doneu   closeu   toggle_colorize_eventu
   recolorizeu   recolorize_mainu   removecolors(   u
   __locals__(    (    u;   /opt/alt/python33/lib64/python3.3/idlelib/ColorDelegator.pyu   ColorDelegator%   s    Qu   ColorDelegatorc              C   s   d d l  m }  t   } | j d | j  t d d  } | j d d d d	  | j   |  |  } t   } | j	 |  | j
   d  S(
   Ni    (   u
   Percolatoru   WM_DELETE_WINDOWu
   backgroundu   whiteu   expandi   u   fillu   both(   u   idlelib.Percolatoru
   Percolatoru   Tku   wm_protocolu   quitu   Textu   packu	   focus_setu   ColorDelegatoru   insertfilteru   mainloop(   u
   Percolatoru   rootu   textu   pu   d(    (    u;   /opt/alt/python33/lib64/python3.3/idlelib/ColorDelegator.pyu   main   s    	
	u   mainu   __main__F(   u   timeu   reu   keywordu   builtinsu   tkinteru   idlelib.Delegatoru	   Delegatoru   idlelib.configHandleru   idleConfu   Falseu   DEBUGu   anyu   make_patu   compileu   Su   progu   idprogu   asprogu   ColorDelegatoru   mainu   __name__(    (    (    u;   /opt/alt/python33/lib64/python3.3/idlelib/ColorDelegator.pyu   <module>   s    
