‡Æ
Nö9c       s”    d  Z    d Z  d k Z  d k Z  d k Z  d k Z  d k Z  d Z  d Z  d „  Z	  d „  Z
 / d f  d „  ƒ  YZ 9 d „  Z h d	 f  d
 „  ƒ  YZ î d „  Z ú e e d ƒ oO ý g  Z þ d Z  d „  Z e i e i e i e i e i f d „ Z nR <d Z =g  Z >d Z @d „  Z Ee i e i e i e i e i d „ Z re d j o se
 ƒ  n d S(   sB   The Tab Nanny despises ambiguous indentation.  She knows no mercy.s   6Ni    c     sb     d }  x9 |  d  r, }  t i i | t | ƒ ƒ  d } q W t i i d ƒ d  S(   Ns    i    s    s   
(   s   seps   argss   args   syss   stderrs   writes   str(   s   argss   seps   args%   /mit/python/lib/python2.0/tabnanny.pys   errprint s   	 	c     s     y&   t  i  t i d d ƒ \ }  } Wn/ ! t  i j
 o } " t | ƒ # d  Sn X$ x[ |  d $ rN \ } } % | d j o & t
 d a
 n ' | d j o ( t d a n qm W) | o% * t d t i d d ƒ + d  Sn , x  | d , r } - t | ƒ qþ Wd  S(   Ni   s   qvi    s   -qs   -vs   Usage:s   [-v] file_or_directory ...(   s   getopts   syss   argvs   optss   argss   errors   msgs   errprints   os   as   filename_onlys   verboses   args   check(   s   optss   argss   msgs   os   as   args%   /mit/python/lib/python2.0/tabnanny.pys   main s$   &  	s   NannyNagc      s5   / 0 d „  Z  2 d „  Z 4 d „  Z 6 d „  Z RS(   Nc    s+   0 1 | | | f \ |  _  |  _ |  _ d  S(   N(   s   linenos   msgs   lines   self(   s   selfs   linenos   msgs   lines%   /mit/python/lib/python2.0/tabnanny.pys   __init__0 s   c    s   2 3 |  i Sd  S(   N(   s   selfs   lineno(   s   selfs%   /mit/python/lib/python2.0/tabnanny.pys
   get_lineno2 s   c    s   4 5 |  i Sd  S(   N(   s   selfs   msg(   s   selfs%   /mit/python/lib/python2.0/tabnanny.pys   get_msg4 s   c    s   6 7 |  i Sd  S(   N(   s   selfs   line(   s   selfs%   /mit/python/lib/python2.0/tabnanny.pys   get_line6 s   (   s   __init__s
   get_linenos   get_msgs   get_line(    s%   /mit/python/lib/python2.0/tabnanny.pys   NannyNag/ s   c 	   s·  9 : t  i i |  ƒ o t  i i |  ƒ oÂ ; t o < d |  GHn = t  i |  ƒ } > x„ | d > rw } ? t  i i	 |  | ƒ } @ t  i i | ƒ o t  i i | ƒ p t  i i | d ƒ d j o C t | ƒ n qf WD d  Sn F y G t |  ƒ } Wn= H t j
 o. } I t d |  t | ƒ f ƒ J d  Sn XL t d j o M d G|  Gd GHn O t ƒ  P y Q t i | i t ƒ WnS t i j
 o. } T t d	 |  t | ƒ f ƒ U d  SnÆ W t j
 o¶ } X | i ƒ  } Y | i ƒ  } Z t o2 [ d
 |  | f GH] d G| GH^ | i ƒ  GHnM ` d |  j o ` d |  d }  n a t o a |  GHn b |  G| G| GHc d  Sn Xe t o f d |  GHn d  S(   Ns   %s: listing directoryi    i   s   .pys   %s: I/O Error: %si   s   checkings   ...s   %s: Token Error: %ss)   %s: *** Line %d: trouble in tab city! ***s   offending line:s    s   "s   %s: Clean bill of health.(    s   oss   paths   isdirs   files   islinks   verboses   listdirs   namess   names   joins   fullnames   normcases   checks   opens   fs   IOErrors   msgs   errprints   strs   reset_globalss   tokenizes   readlines
   tokeneaters
   TokenErrors   NannyNags   nags
   get_linenos   badlines   get_lines   lines   get_msgs   filename_only(	   s   files   namess   names   fullnames   fs   msgs   nags   badlines   lines%   /mit/python/lib/python2.0/tabnanny.pys   check9 sL   *
 	H

 
 
s
   Whitespacec      sh   h j d \ Z  Z  d „  Z ˜ d „  Z œ d „  Z ³ d „  Z º d „  Z Ò d „  Z ã d „  Z RS(	   Ns    	c 	   sf   € | |  _  t i t i f \ } } ‚ g  } ƒ d } } } „ xÐ |  i d „ rÀ } … | | j o † | d } ‡ | d } n ˆ | | j ox ‰ | d } Š | d } ‹ | t | ƒ j o& Œ | d g | t | ƒ d } n  | | d | | <Ž d } n  PqS W‘ | |  _ ’ | |  _	 “ t | ƒ | f |  _ ” t | ƒ d j |  _ d  S(   Ni    i   (   s   wss   selfs   raws
   Whitespaces   Ss   Ts   counts   bs   ns   nts   chs   lens   tuples   norms	   is_simple(	   s   selfs   wss   Ss   Ts   counts   bs   ns   nts   chs%   /mit/python/lib/python2.0/tabnanny.pys   __init__ s*   	 	&c    s3   ˜ ™ |  i \ } } š t t | ƒ d | ƒ Sd  S(   Ni   (   s   selfs   norms   counts   trailings   maxs   len(   s   selfs   counts   trailings%   /mit/python/lib/python2.0/tabnanny.pys   longest_run_of_spaces˜ s   c    sy   œ « |  i \ } } ¬ d } ­ x; t | t | ƒ ƒ d ­ r } ® | | | | | } q9 W¯ | | | |  i	 Sd  S(   Ni    (
   s   selfs   norms   counts   trailings   ils   ranges   tabsizes   lens   is   nt(   s   selfs   tabsizes   counts   trailings   ils   is%   /mit/python/lib/python2.0/tabnanny.pys   indent_levelœ s   	 	c    s   ³ ´ |  i | i j Sd  S(   N(   s   selfs   norms   other(   s   selfs   others%   /mit/python/lib/python2.0/tabnanny.pys   equal³ s   c    s³   º » t  |  i ƒ  ¼ | i ƒ  ƒ d } ½ g  } ¾ xq t d | d ƒ d ¾ rW } ¿ |  i | ƒ | i | ƒ j o/ À | i	 | |  i | ƒ | i | ƒ f ƒ n qJ WÃ | Sd  S(   Ni   i    (
   s   maxs   selfs   longest_run_of_spacess   others   ns   as   ranges   tss   indent_levels   append(   s   selfs   others   ns   as   tss%   /mit/python/lib/python2.0/tabnanny.pys   not_equal_witnessº s   	 	"3c    sÕ   Ò Ó |  i | i j o Ô d Sn Õ |  i o | i o Ö |  i | i j Sn × t |  i ƒ  Ø | i ƒ  ƒ d } Ú xM t d | d ƒ d Ú r3 } Û |  i	 | ƒ | i	 | ƒ j o Ü d Sn q WÝ d Sd  S(   Ni    i   i   (
   s   selfs   ns   others	   is_simples   nts   maxs   longest_run_of_spacess   ranges   tss   indent_level(   s   selfs   others   ns   tss%   /mit/python/lib/python2.0/tabnanny.pys   lessÒ s    	"c    s³   ã ä t  |  i ƒ  å | i ƒ  ƒ d } æ g  } ç xq t d | d ƒ d ç rW } è |  i | ƒ | i | ƒ j o/ é | i	 | |  i | ƒ | i | ƒ f ƒ n qJ Wì | Sd  S(   Ni   i    (
   s   maxs   selfs   longest_run_of_spacess   others   ns   as   ranges   tss   indent_levels   append(   s   selfs   others   ns   as   tss%   /mit/python/lib/python2.0/tabnanny.pys   not_less_witnessã s   	 	"3(	   s   Ss   Ts   __init__s   longest_run_of_spacess   indent_levels   equals   not_equal_witnesss   lesss   not_less_witness(    s%   /mit/python/lib/python2.0/tabnanny.pys
   Whitespaceh s   c    ss   î ï d  k  } ð t d „  |  ƒ } ñ d } ò t |  ƒ d j o ó | d } n ô | d | i | d ƒ Sd  S(   Nc    s   ð t  |  d ƒ S(   Ni    (   s   strs   tup(   s   tups%   /mit/python/lib/python2.0/tabnanny.pys   <lambda>ð s    s   at tab sizei   s   ss    s   , (   s   strings   maps   ws   firstss   prefixs   lens   join(   s   ws   strings   firstss   prefixs%   /mit/python/lib/python2.0/tabnanny.pys   format_witnessesî s   	s   NLc      s%    d a  t d ƒ g a d  S(   Ni    s    (   s   check_equals
   Whitespaces   indents(    s%   /mit/python/lib/python2.0/tabnanny.pys   reset_globals s   	c	    s~  
|  | j o d a nX|  | j oŒ d a t | ƒ }	 t d i |	 ƒ oG t d i	 |	 ƒ }
 d t |
 ƒ } t | d | | ƒ ‚ n t i |	 ƒ n¼ |  | j o 'd a )t d =n” +t o
 |  | j o| 2d a 3t | ƒ }	 4t d i |	 ƒ oG 5t d i |	 ƒ }
 6d t |
 ƒ } 7t | d | | ƒ ‚ n n d  S(   Ni   i    s   indent not greater e.g. s   indent not equal e.g. (   s   types   NEWLINEs   check_equals   INDENTs
   Whitespaces   tokens   thisguys   indentss   lesss   not_less_witnesss   witnesss   format_witnessess   msgs   NannyNags   starts   lines   appends   DEDENTs   JUNKs   equals   not_equal_witness(   s   types   tokens   starts   ends   lines   INDENTs   DEDENTs   NEWLINEs   JUNKs   thisguys   witnesss   msgs%   /mit/python/lib/python2.0/tabnanny.pys
   tokeneaters*   	
		c      s)   @ABd a  a Ct d ƒ g a d  S(   Ni    s    (   s   nesting_levels   check_equals
   Whitespaces   indents(    s%   /mit/python/lib/python2.0/tabnanny.pys   reset_globals@s   c
    s<  EKM|  | j oŒ Nd a Ot | ƒ }
 Pt d i |
 ƒ oG Qt d i |
 ƒ } Rd t
 | ƒ } St | d | | ƒ ‚ n Tt i |
 ƒ nî V|  | j o Wt d =nÏ Y|  | j o! Zt d j o [d a n nž ]|  | j o ^n‡ `t o| ad a bt | ƒ }
 ct d i |
 ƒ oG dt d i |
 ƒ } ed t
 | ƒ } ft | d | | ƒ ‚ n n h|  |	 j o | d d d f j o it d a ns k|  |	 j o | d d	 d
 f j oL lt d j o+ mt | d nd | d o| ƒ ‚ n pt d a n d  S(   Ni    i   s   indent not greater e.g. s   indent not equal e.g. s   {s   [s   (s   }s   ]s   )s   unbalanced bracket 's   '(   s   types   INDENTs   check_equals
   Whitespaces   tokens   thisguys   indentss   lesss   not_less_witnesss   witnesss   format_witnessess   msgs   NannyNags   starts   lines   appends   DEDENTs   NEWLINEs   nesting_levels   COMMENTs   equals   not_equal_witnesss   OP(   s   types   tokens   starts   ends   lines   INDENTs   DEDENTs   NEWLINEs   COMMENTs   OPs   thisguys   witnesss   msgs%   /mit/python/lib/python2.0/tabnanny.pys
   tokeneaterEs>   	
	!&&s   __main__(   s   __doc__s   __version__s   oss   syss   strings   getopts   tokenizes   verboses   filename_onlys   errprints   mains   NannyNags   checks
   Whitespaces   format_witnessess   hasattrs   indentss   check_equals   reset_globalss   INDENTs   DEDENTs   NEWLINEs   COMMENTs   NLs
   tokeneaters   nesting_levels   OPs   __name__(    s%   /mit/python/lib/python2.0/tabnanny.pys   ? s4   			
/†		17			*-