U e5dQã@s¬dZdZddgZddlZddlZddlZddlZddlZddlm Z m Z m Z m Z m Z Gdd„deƒZd d „Zddd„Zdd„Zdd„Zdd„Zedkr¨e eeƒ ƒ¡dS)zZParser driver. This provides a high-level interface to parse a file into a syntax tree. z#Guido van Rossum ÚDriverÚ load_grammaréNé)ÚgrammarÚparseÚtokenÚtokenizeÚpgenc@sHeZdZddd„Zddd„Zddd„Zdd d „Zdd d „Zdd d„ZdS)rNcCs&||_|dkrt ¡}||_||_dS)N)rÚloggingÚ getLoggerÚloggerÚconvert)Úselfrr r ©rú,/usr/lib64/python3.8/lib2to3/pgen2/driver.pyÚ__init__s zDriver.__init__FcCs’t |j|j¡}| ¡d}d}d}}}} } d} |D�]8} | \}}}} } |||fkr¼||f|ksxt||f|fƒ‚|\} }|| kr | d| |7} | }d}||kr¼| | ||…7} |}|tjtjfkrô| |7} | \}}|  d¡r<|d7}d}q<|t j k�r tj |}|�r(|j  dt j||| ¡| ||| |f¡�rT|�rN|j  d¡�qŒd} | \}}|  d¡r<|d7}d}qÚargvr Z basicConfigÚINFOÚstdoutr)Úargsr@rrrÚmain£s ÿraÚ__main__)rDNTFN)Ú__doc__Ú __author__Ú__all__r-r8r rUr>rrrrrr ÚobjectrrCrrErZrar4ÚexitÚintrrrrÚs(Mÿ