a  zeQ@sdZdZddgZddlZddlZddlZddlZddlZddlm Z m Z m Z m Z m Z GdddeZd d ZdddZddZddZddZedkreee dS)zZParser driver. This provides a high-level interface to parse a file into a syntax tree. z#Guido van Rossum Driver load_grammarN)grammarparsetokentokenizepgenc@sHeZdZdddZdddZdddZdd d Zdd d Zdd dZdS)rNcCs&||_|durt}||_||_dS)N)rlogging getLoggerloggerconvert)selfrr r rH/opt/bitninja-python-dojo/embedded/lib/python3.9/lib2to3/pgen2/driver.py__init__s zDriver.__init__FcCstt|j|j}|d}d}d}}}} } d} |D]} | \}}}} } |||fkr|\} }|| kr| d| |7} | }d}||kr| | ||7} |}|tjtjfvr| |7} | \}}|dr<|d7}d}q<|t j krtj |}|r |j dt j||| |||| |fr6|r0|j dqnd} | \}}|dr<|d7}d}qargvr basicConfigINFOstdoutr)argsr@rrrmains rb__main__)rDNTFN)__doc__ __author____all__r-r8r rUr>rrrrrr objectrrCrrErZrbr4exitintrrrrs$M