-í
°¦T<c       s     d  k  Z   d  k Z  d  k Z  d  k Z  d k T d k l Z  d k l Z  d Z  d „  Z	  d „  Z
  e i e
 ƒ  e i ƒ Z  e i d e i ƒ Z  e i d e i ƒ Z ! d	 e f d
 „  ƒ  YZ ê d „  Z ö e d j o ÷ e ƒ  n d  S(   N(   s   *(   s	   Delegator(   s   idleconfi    c    s&     d |  t i | d ƒ d Sd  S(   Ns   (?P<%s>s   |s   )(   s   names   strings   joins   list(   s   names   list(    (    s+   /mit/python/share/idlelib/ColorDelegator.pys   any s   c     s¦     d t  d t i ƒ d }  t  d d g ƒ }   d }  d }  d }  d }  t  d	 | | | | g ƒ }  | d
 |  d
 | d
 t  d d g ƒ Sd  S(   Ns   \bs   KEYWORDs   COMMENTs   #[^\n]*s$   (\b[rR])?'[^'\\\n]*(\\.[^'\\\n]*)*'?s$   (\b[rR])?"[^"\\\n]*(\\.[^"\\\n]*)*"?s0   (\b[rR])?'''[^'\\]*((\\.|'(?!''))[^'\\]*)*(''')?s0   (\b[rR])?"""[^"\\]*((\\.|"(?!""))[^"\\]*)*(""")?s   STRINGs   |s   SYNCs   \n(
   s   anys   keywords   kwlists   kws   comments   sqstrings   dqstrings	   sq3strings	   dq3strings   string(   s   comments   sqstrings   kws	   dq3strings   strings   dqstrings	   sq3string(    (    s+   /mit/python/share/idlelib/ColorDelegator.pys   make_pat s   				s   \s+(\w+)s   .*?\b(as)\bs   ColorDelegatorc      sX  ! # d „  Z  ) d „  Z 2 d „  Z 8 e i d ƒ Z : h  e i d ƒ d <e i d ƒ d <e i d	 ƒ d
 <e i d ƒ d <e i d ƒ d <e i d ƒ d <e i d ƒ d <e i d ƒ d <Z F e d „ Z	 K e d „ Z
 P e Z Q d Z R d Z T e d „ Z ` e Z b e d „ Z p d „  Z € d „  Z  d „  Z RS(   Nc    s;   # $ t  i |  ƒ % t |  _ & t |  _ ' t |  _ d  S(   N(   s	   Delegators   __init__s   selfs   progs   idprogs   asprog(   s   self(    (    s+   /mit/python/share/idlelib/ColorDelegator.pys   __init__# s   c    s‹   ) * |  i t j	 o + |  i d ƒ n , t i |  | ƒ - | t j	 o: . |  i ƒ  / |  i d |  i ƒ 0 |  i	 d d ƒ n d  S(   Ns   <<toggle-auto-coloring>>s   1.0s   end(
   s   selfs   delegates   Nones   unbinds	   Delegators   setdelegates   config_colorss   binds   toggle_colorize_events   notify_range(   s   selfs   delegate(    (    s+   /mit/python/share/idlelib/ColorDelegator.pys   setdelegate) s   c    sd   2 3 xG |  i i ƒ  D3 ]3 \ } } 4 | o 5 t |  i | f | ƒ n q W6 |  i d ƒ d  S(   Ns   sel(   s   selfs   tagdefss   itemss   tags   cnfs   applys   tag_configures	   tag_raise(   s   selfs   cnfs   tag(    (    s+   /mit/python/share/idlelib/ColorDelegator.pys   config_colors2 s
    
!s   Colorss   comments   COMMENTs   keywords   KEYWORDs   strings   STRINGs
   definitions
   DEFINITIONs   syncs   SYNCs   todos   TODOs   breaks   BREAKs   hitc    sS   F G |  i | ƒ } H |  i i | | | ƒ I |  i | | d t | ƒ ƒ d  S(   Ns   +%dc(   s   selfs   indexs   delegates   inserts   charss   tagss   notify_ranges   len(   s   selfs   indexs   charss   tags(    (    s+   /mit/python/share/idlelib/ColorDelegator.pys   insertF s   c    s?   K L |  i | ƒ } M |  i i | | ƒ N |  i | ƒ d  S(   N(   s   selfs   indexs   index1s   delegates   deletes   index2s   notify_range(   s   selfs   index1s   index2(    (    s+   /mit/python/share/idlelib/ColorDelegator.pys   deleteK s   i   i    c    sÀ   T U |  i d | | ƒ V |  i o! W t o W d GHn X d  Sn Y |  i o& Z d |  _ [ t o [ d GHn n \ |  i o5 ] t o ] d GHn ^ |  i	 d |  i
 ƒ |  _ n d  S(   Ns   TODOs   colorizing already scheduledi   s   stop colorizings   schedule colorizing(   s   selfs   tag_adds   index1s   index2s   after_ids   DEBUGs
   colorizings   stop_colorizings   allow_colorizings   afters
   recolorize(   s   selfs   index1s   index2(    (    s+   /mit/python/share/idlelib/ColorDelegator.pys   notify_rangeT s   
 
 
 c    s§   b c |  i oB d |  i } e t |  _ f t o f d GHn g |  i | ƒ n h d |  _ i d |  _ j | o/ k |  i o l | i	 ƒ  n n | |  _ n d  S(   Ns   cancel scheduled recolorizeri    i   (
   s   selfs   after_ids   Nones   DEBUGs   after_cancels   allow_colorizings   stop_colorizings   close_when_dones
   colorizings   destroy(   s   selfs   close_when_dones   after_id(    (    s+   /mit/python/share/idlelib/ColorDelegator.pys   closeb s   
 
c    s  p q |  i oB r |  i } s t |  _ t t o t d GHn u |  i | ƒ n v |  i o |  i o& w t o w d GHn x d |  _ n y |  i |  _ z |  i o |  i o { |  i d |  i	 ƒ |  _ n | t o! } d G|  i o d p d GHn ~ d Sd  S(   Ns   cancel scheduled recolorizers   stop colorizingi   s   auto colorizing turneds   ons   offs   break(
   s   selfs   after_ids   Nones   DEBUGs   after_cancels   allow_colorizings
   colorizings   stop_colorizings   afters
   recolorize(   s   selfs   events   after_id(    (    s+   /mit/python/share/idlelib/ColorDelegator.pys   toggle_colorize_eventp s    
 
 
!c    s»  €  t  |  _ ‚ |  i o! ƒ t o ƒ d GHn „ d  Sn … |  i o! † t o † d GHn ‡ d  Sn ˆ |  i o! ‰ t o ‰ d GHn Š d  Sn ‹ z{ Œ d |  _  d |  _ Ž t o Ž d GHn  t i	 ƒ  }  |  i ƒ  ‘ t i	 ƒ  } ’ t o ’ d | | GHn Wd  “ ” d |  _ X• |  i o |  i d d	 ƒ o5 – t o – d
 GHn — |  i d |  i ƒ |  _ n ˜ |  i o) ™ |  i } š t  |  _ › | i ƒ  n d  S(   Ns   no delegates   auto colorizing is offs   already colorizingi    i   s   colorizing...s   %.3f secondss   TODOs   1.0s   reschedule colorizing(   s   Nones   selfs   after_ids   delegates   DEBUGs   allow_colorizings
   colorizings   stop_colorizings   times   clocks   t0s   recolorize_mains   t1s   tag_nextranges   afters
   recolorizes   close_when_dones   tops   destroy(   s   selfs   tops   t0s   t1(    (    s+   /mit/python/share/idlelib/ColorDelegator.pys
   recolorize€ sB   
 
 
 
 
  
 c    s    ž d } Ÿ x
Ÿ d oÿ  |  i d | ƒ }
 ¡ |
 o ¢ Pn £ |
 \ } } ¤ |  i d | | ƒ ¥ |  i d | ƒ }
 ¦ |
 o § |
 d } n
 © d } « d } ¬ | } ­ d } ® d } ¯ xK¯ | o?° | }	 ± |  i |	 d | ƒ } ³ t | d d	 ƒ } ´ d |  i | d
 ƒ j } µ |  i |	 | ƒ } · | o ¸ d  Sn ¹ x0 |  i i ƒ  D¹ ] } º |  i | |	 | ƒ qjW» | | } ¼ |  i i | ƒ } ½ xÄ½ | o¹¾ x‘| i ƒ  i ƒ  D¾ ]z\ } } ¿ | odÀ | i | ƒ \ } } Á |  i | Â | d | Ã | d | ƒ Ä | d d f j on Å |  i i  | | ƒ } Æ | oH Ç | i d ƒ \ } } È |  i d É | d | Ê | d | ƒ n n™ Ë | d j oˆ Î x~ Î d os Ï |  i" i  | | ƒ } Ð | o Ñ Pn Ò | i d ƒ \ } } Ó |  i d Ô | d | Õ | d | ƒ qÌWn n qÕWÖ |  i i | | i# ƒ  ƒ } qµW× d |  i | d
 ƒ j o Ø | } Ù d } n
 Û d } Ü | o ã |  i d | ƒ n ä |  i$ ƒ  å |  i% o! æ t& o æ d GHn ç d  Sn qÌ Wq Wd  S(   Ns   1.0i   s   TODOs   SYNCs    i    s   +%d lines linestarti   id   s   -1cs   +%dcs   defs   classs
   DEFINITIONs   imports   KEYWORDs   colorizing stopped('   s   nexts   selfs   tag_nextranges   items   heads   tails
   tag_removes   tag_prevranges   charss   lines_to_gets   oks   marks   indexs   mins	   tag_namess   gets   lines   tagdefss   keyss   tags   progs   searchs   ms	   groupdicts   itemss   keys   values   spans   as   bs   tag_adds   idprogs   matchs   m1s   asprogs   ends   updates   stop_colorizings   DEBUG(   s   selfs   as   heads   bs   oks   charss   ms   lines_to_gets   values   marks   items   tails   tags   m1s   keys   lines   next(    (    s+   /mit/python/share/idlelib/ColorDelegator.pys   recolorize_main sˆ   	 

					 	 	 
 

 
##		
 (   s   __init__s   setdelegates   config_colorss   idleconfs
   getsections   cconfs   getcolors   tagdefss   Nones   inserts   deletes   after_ids   allow_colorizings
   colorizings   notify_ranges   close_when_dones   closes   toggle_colorize_events
   recolorizes   recolorize_main(    (    (    s+   /mit/python/share/idlelib/ColorDelegator.pys   ColorDelegator! s    	™				c     s©   ê ë d k  l  } ì t ƒ  } í | i d | i ƒ î t d d ƒ } ï | i d d d d ƒ ð | i ƒ  ñ | | ƒ }  ò t
 ƒ  } ó |  i | ƒ ô | i ƒ  d  S(	   N(   s
   Percolators   WM_DELETE_WINDOWs
   backgrounds   whites   expandi   s   fills   both(   s
   Percolators   Tks   roots   wm_protocols   quits   Texts   texts   packs	   focus_sets   ps   ColorDelegators   ds   insertfilters   mainloop(   s   ps   texts
   Percolators   roots   d(    (    s+   /mit/python/share/idlelib/ColorDelegator.pys   mainê s   s   __main__(   s   times   strings   res   keywords   Tkinters	   Delegators   IdleConfs   idleconfs   DEBUGs   anys   make_pats   compiles   Ss   progs   idprogs   asprogs   ColorDelegators   mains   __name__(   s   strings   keywords   idprogs   asprogs   progs   idleconfs   res   ColorDelegators   times   DEBUGs   make_pats   mains   anys	   Delegator(    (    s+   /mit/python/share/idlelib/ColorDelegator.pys   ? s    
	
É