-
<c       s    d  Z    d Z  d k Z  d k Z  d k Z  d k Z  e e d  o  e d   n  d d d g Z  d a	  d a
  d	   Z   d
   Z 2 d f  d     YZ < d   Z j d f  d     YZ  d   Z  d   Z /e d j o 0e   n d S(   sB   The Tab Nanny despises ambiguous indentation.  She knows no mercy.s   6Ns   NLs4   tokenize.NL doesn't exist -- tokenize module too olds   checks   NannyNags   process_tokensi    c     s`     d }  x7 |  D ], }  t i i | t |    d } q W t i i d  d  S(   Ns    s    s   
(   s   seps   argss   args   syss   stderrs   writes   str(   s   argss   args   sep(    (    s   /usr/lib/python2.2/tabnanny.pys   errprint s   	
 	c     s    ! " y& # t  i  t i d d  \ } } Wn/ $ t  i j
 o } % t |  & d  Sn X' xY | D' ]N \ } }  ( | d j o ) t
 d a
 n * | d j o + t d a n qk W, | o% - t d t i d d  . d  Sn / x | D/ ] } 0 t |  q Wd  S(   Ni   s   qvs   -qs   -vs   Usage:i    s   [-v] file_or_directory ...(   s   getopts   syss   argvs   optss   argss   errors   msgs   errprints   os   as   filename_onlys   verboses   args   check(   s   as   argss   os   args   msgs   opts(    (    s   /usr/lib/python2.2/tabnanny.pys   main  s$   &
 
 	c      s;   2 t  Z 3 d   Z 5 d   Z 7 d   Z 9 d   Z RS(   Nc    s+   3 4 | | | f \ |  _  |  _ |  _ d  S(   N(   s   linenos   msgs   lines   self(   s   selfs   linenos   msgs   line(    (    s   /usr/lib/python2.2/tabnanny.pys   __init__3 s   c    s   5 6 |  i Sd  S(   N(   s   selfs   lineno(   s   self(    (    s   /usr/lib/python2.2/tabnanny.pys
   get_lineno5 s   c    s   7 8 |  i Sd  S(   N(   s   selfs   msg(   s   self(    (    s   /usr/lib/python2.2/tabnanny.pys   get_msg7 s   c    s   9 : |  i Sd  S(   N(   s   selfs   line(   s   self(    (    s   /usr/lib/python2.2/tabnanny.pys   get_line9 s   (   s   __name__s
   __module__s   __init__s
   get_linenos   get_msgs   get_line(    (    (    s   /usr/lib/python2.2/tabnanny.pys   NannyNag2 s   	c 	   s  < = t  i i |   o t  i i |   o > t o ? d |  GHn @ t  i |   } A x | DA ]v } B t  i i	 |  |  } C t  i i |  o t  i i |  p t  i i | d  d j o F t |  n qd WG d  Sn I y J t |   } Wn= K t j
 o. } L t d |  t |  f  M d  Sn XO t d j o P d G|  Gd GHn R y S t t i | i   WnU t i j
 o. } V t d |  t |  f  W d  Sn Y t j
 o } Z | i   } [ | i   } \ t o2 ] d	 |  | f GH_ d
 G| GH` | i   GHnM b d |  j o b d |  d }  n c t o c |  GHn d |  G| G| GHe d  Sn Xg t o h d |  GHn d  S(   Ns   %s: listing directoryis   .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   process_tokenss   tokenizes   generate_tokenss   readlines
   TokenErrors   NannyNags   nags
   get_linenos   badlines   get_lines   lines   get_msgs   filename_only(	   s   files   names   fs   lines   nags   badlines   namess   msgs   fullname(    (    s   /usr/lib/python2.2/tabnanny.pys   check< sJ   *

 	G
 
 
s
   Whitespacec      sn   j t  Z l d \ Z Z  d   Z  d   Z  d   Z  d   Z  d   Z  d   Z	  d   Z
 RS(	   Ns    	c 	   sd    | |  _  t i t i f \ } }  g  }  d } } }  x |  i D ] }  | | j o  | d }  | d } n  | | j ox  | d }  | d }  | t |  j o&  | d g | t |  d } n  | | d | | < d } n  PqQ 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   counts   bs   ns   Ss   chs   Ts   nt(    (    s   /usr/lib/python2.2/tabnanny.pys   __init__ s*   	 	&c    s3     |  i \ } }  t t |  d |  Sd  S(   Ni   (   s   selfs   norms   counts   trailings   maxs   len(   s   selfs   counts   trailing(    (    s   /usr/lib/python2.2/tabnanny.pys   longest_run_of_spaces s   c    sw     |  i \ } }  d }  x9 t | t |   D ] }  | | | | | } q7 W | | | |  i	 Sd  S(   Ni    (
   s   selfs   norms   counts   trailings   ils   ranges   tabsizes   lens   is   nt(   s   selfs   tabsizes   counts   is   trailings   il(    (    s   /usr/lib/python2.2/tabnanny.pys   indent_level s   	 	c    s     |  i | i j Sd  S(   N(   s   selfs   norms   other(   s   selfs   other(    (    s   /usr/lib/python2.2/tabnanny.pys   equal s   c    s     t  |  i    | i    d }  g  }  xo t d | d  D ]W }  |  i |  | i |  j o/  | i	 | |  i |  | i |  f  n qH W | Sd  S(   Ni   (
   s   maxs   selfs   longest_run_of_spacess   others   ns   as   ranges   tss   indent_levels   append(   s   selfs   others   as   tss   n(    (    s   /usr/lib/python2.2/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 }  xK t d | d  D ]3 }  |  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   tss   n(    (    s   /usr/lib/python2.2/tabnanny.pys   less s    	"c    s     t  |  i    | i    d }  g  }  xo t d | d  D ]W }  |  i |  | i |  j o/  | i	 | |  i |  | i |  f  n qH W | Sd  S(   Ni   (
   s   maxs   selfs   longest_run_of_spacess   others   ns   as   ranges   tss   indent_levels   append(   s   selfs   others   as   tss   n(    (    s   /usr/lib/python2.2/tabnanny.pys   not_less_witness s   	 	"3(   s   __name__s
   __module__s   Ss   Ts   __init__s   longest_run_of_spacess   indent_levels   equals   not_equal_witnesss   lesss   not_less_witness(    (    (    s   /usr/lib/python2.2/tabnanny.pys
   Whitespacej 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   tup(    (    s   /usr/lib/python2.2/tabnanny.pys   <lambda> s    s   at tab sizei   s   ss    s   , (   s   strings   maps   ws   firstss   prefixs   lens   join(   s   ws   prefixs   strings   firsts(    (    s   /usr/lib/python2.2/tabnanny.pys   format_witnesses s   	c    s    t  i }  t  i }  t  i }  t  i t  i f }  t d  g }  d }  x|  D ]\ } } } } } | | j o d } nS	| | j o 
d } t |  } | d i |  oF | d i |  }	 d t |	  }
 t | d |
 |   n | i |  n | | j o d } | d =n  | o
 | | j oz 'd } (t |  } )| d i |  oF *| d i |  }	 +d t |	  }
 ,t | d |
 |   n n qa Wd  S(   Ns    i    i   is   indent not greater e.g. s   indent not equal e.g. (   s   tokenizes   INDENTs   DEDENTs   NEWLINEs   COMMENTs   NLs   JUNKs
   Whitespaces   indentss   check_equals   tokenss   types   tokens   starts   ends   lines   thisguys   lesss   not_less_witnesss   witnesss   format_witnessess   msgs   NannyNags   appends   equals   not_equal_witness(   s   tokenss   DEDENTs   JUNKs   INDENTs   thisguys   NEWLINEs   indentss   starts   tokens   witnesss   msgs   ends   lines   types   check_equal(    (    s   /usr/lib/python2.2/tabnanny.pys   process_tokens s8   	
 	
		s   __main__(   s   __doc__s   __version__s   oss   syss   getopts   tokenizes   hasattrs
   ValueErrors   __all__s   verboses   filename_onlys   errprints   mains   NannyNags   checks
   Whitespaces   format_witnessess   process_tokenss   __name__(   s   mains
   Whitespaces   __all__s   process_tokenss   format_witnessess   checks   syss   NannyNags   tokenizes   getopts   errprints   __version__s   os(    (    s   /usr/lib/python2.2/tabnanny.pys   ? s&   			
.7