-í
G2×;c       s¼    d  Z    h  d d <d d <d d <d d <d	 d
 <d d <d d <d d <d d <Z - y . e d i d ƒ d Z Wn / 0 d Z n X5 d k Z 6 d k Z 7 d k Z 8 d k Z 9 d k Z d k	 Z	 : d k
 Z
 ? d k l Z @ d k l Z A d k Z J h  a K t i e i ƒ L t i e	 i ƒ N d „  Z ^ d e f d „  ƒ  YZ  e d j o: ‚ y ƒ e ƒ  i ƒ  Wn „ e i j
 o
 … n Xn d S(   s$   Pretty print the AST for a .py file.s   $RCSfile: prettyast.py,v $s   module_names>   $Id: prettyast.py,v 1.1 2001/10/24 21:27:35 doughellmann Exp $s   rcs_ids    Doug Hellmann <doug@hellfly.net>s   creators   HappyDocs   projects   Thu, 09-Mar-2000 13:41:44 ESTs   createds   $Author: doughellmann $s   authors   $Revision: 1.1 $s   versions   $Date: 2001/10/24 21:27:35 $s   dates   $Locker:  $s   lockers    i   s   0.0N(   s   getDocs(   s   CommandLineAppc    sÓ   N O P |  o. Q t i |  d |  d ƒ } S | |  d <n T t |  ƒ d j o t |  d ƒ t i j o U t |  d ƒ nF V t |  ƒ d j o, W x" |  d DW ] } X t | ƒ q§ Wn [ \ d  Sd  S(   Ni    i   i   (
   s   astLists   nameDicts   gets   names   lens   types   typess   ListTypes   astListFixNamess   subList(   s   astLists   names   subList(    (    sS   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_1/happydoclib/prettyast.pys   astListFixNamesN s   
0 	s	   PrettyASTc      s2   ^ ` d Z  b d „  Z g d „  Z q d „  Z RS(   Ns   .c    s2   b c |  i d |  i i t d f ƒ e d  Sd  S(   Ns   %s version %ss   version(   s   selfs   statusMessages	   __class__s   __name__s   __rcs_info__(   s   self(    (    sS   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_1/happydoclib/prettyast.pys   appInitb s   $c    sŒ   g h i t  | ƒ i ƒ  } j t i i t i i | ƒ d ƒ } k t	 i
 | ƒ } l t	 i | ƒ } m t | ƒ n t i | ƒ o d Sd S(   s#   Dump parse tree in readable format.i    N(   s   opens   fileNames   reads   sources   happydoclibs   paths   basenames   oss   splitexts   parsers   suites   asts   ast2lists   ls   astListFixNamess   pprint(   s   selfs   fileNames   asts   ls   sources   basename(    (    sS   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_1/happydoclib/prettyast.pys   prettyPrintg s   %c    s›   q r x‡ | Dr ]| } v y w t | ƒ i ƒ  } Wn0 x t j
 o! y |  i d | ƒ z q n X| |  i d | d ƒ } |  i	 | ƒ q W~ d  Sd  S(   Ns   Could not read %ss   Processing %si   (
   s   argss	   file_names   opens   reads   texts   IOErrors   selfs   errorMessages   statusMessages   prettyPrint(   s   selfs   argss   texts	   file_name(    (    sS   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_1/happydoclib/prettyast.pys   mainq s   
 	(   s   output_directorys   appInits   prettyPrints   main(    (    (    sS   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_1/happydoclib/prettyast.pys	   PrettyAST^ s   	
s   __main__(   s   __doc__s   __rcs_info__s   splits   __version__s   pprints   oss   syss   parsers   tokens   symbols   typess	   parseinfos   getDocss   CommandLineApps   happydoclib.paths   happydoclibs   nameDicts   updates   tok_names   sym_names   astListFixNamess	   PrettyASTs   __name__s   runs   HelpRequested(   s   astListFixNamess   pprints   getDocss   oss   symbols   parsers   syss   tokens   happydoclibs   __version__s   CommandLineApps	   PrettyASTs   typess   __rcs_info__(    (    sS   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_1/happydoclib/prettyast.pys   ? s0   Z		#