
    1Vh                         d dl mZ d dlZd dlZd dlZddlmZ ddlmZ d	dZ	d Z
edk(  r e
ej                  dd        yy)
    )print_functionN   )	roundtrip)dumpc                 
   t         j                  j                  |       rPt        |        t        dt	        |       z         |rt        |        t                y t        |        t                y t         j                  j                  |       rWt        j                  |       D ]>  }|j                  d      st        t         j                  j                  | |      |       @ y t        d| z  t        j                         y )N=z.pyz/WARNING: skipping '%s', not a file or directory)file)ospathisfileprintlenr   r   isdirlistdirendswithroundtrip_recursivejoinsysstderr)target	dump_treeitems      C/home/dcms/DCMS/lib/python3.12/site-packages/astunparse/__main__.pyr   r   	   s    	ww~~ffcCK L 	 f	v	JJv& 	KD}}U##BGGLL$>	J	K 	=F	
    c                     t        j                  d      }|j                  ddd       |j                  dt        d	       |j	                  |       }|j
                  D ]  }t        ||j                  
        y )N
astunparse)progr   +z4Files or directories to show roundtripped source for)nargshelpz--dumpz/Show a pretty-printed AST instead of the source)typer    )r   )argparseArgumentParseradd_argumentbool
parse_argsr   r   r   )argsparser	argumentsr   s       r   mainr*      s    $$,7F
C  
 >   !!$'I"" >Finn=>r   __main__)F)
__future__r   r   r
   r"   unparserr    r   r   r*   __name__argv r   r   <module>r2      sB    % 
 	   
(>$ z!" r   