3
”éÃ^l  ã               @   sh   d dl mZ d dlmZ d dlmZ G dd„ deƒZG dd„ deeƒZe	dkrdeƒ Z
e
jƒ  e
jƒ  d	S )
é    )ÚDEFAULT_DEBUG)ÚPythonParserSingle)ÚPython22Parserc                   s0   e Zd Zef‡ fdd„	Zdd„ Zdd„ Z‡  ZS )ÚPython21Parserc                s   t t| ƒj|ƒ i | _d S )N)Úsuperr   Ú__init__Z
customized)ÚselfZdebug_parser)Ú	__class__© úW/home/psgendb/BIRCHDEV/python/lib/python3.6/site-packages/uncompyle6/parsers/parse21.pyr   
   s    zPython21Parser.__init__c             C   s   dS )a  
        for         ::= SETUP_LOOP expr for_iter store
                        returns
                        POP_BLOCK COME_FROM
        for         ::= SETUP_LOOP expr for_iter store
                        l_stmts_opt _jump_back
                        POP_BLOCK COME_FROM
        Nr
   )r   Úargsr
   r
   r   Úp_forstmt21   s    zPython21Parser.p_forstmt21c             C   s   dS )z2
        alias ::= IMPORT_NAME_CONT store
        Nr
   )r   r   r
   r
   r   Ú
p_import21   s    zPython21Parser.p_import21)Ú__name__Ú
__module__Ú__qualname__ÚPARSER_DEFAULT_DEBUGr   r   r   Ú__classcell__r
   r
   )r	   r   r      s   
r   c               @   s   e Zd ZdS )ÚPython21ParserSingleN)r   r   r   r
   r
   r
   r   r      s   r   Ú__main__N)Zspark_parserr   r   Zuncompyle6.parserr   Zuncompyle6.parsers.parse22r   r   r   r   ÚpZcheck_grammarZdump_grammarr
   r
   r
   r   Ú<module>   s   