← Back
Editing: ast2.cpython-311.pyc
� "�aH4 � �j � d dl mZmZ d dlZd dlZ G d� de� � Z G d� de� � Zd� Zd� ZdS ) � )� AstToGAst� GAstToAstNc � � e Zd Zd� Zd� Zd� Zd� Zd� Zd� Zd� Z d� Z d � Zd � Zd� Z d� Zd � Zd� Zd� Zd� Zd� Zd� Zd� Zd� ZdS )� Ast2ToGAstc �` � t j | � |j � � g � � }|S �N)�gast�Module�_visit�body��self�node�new_nodes �+/usr/lib/python3/dist-packages/gast/ast2.py�visit_ModulezAst2ToGAst.visit_Module s. � ��;��K�K�� �"�"�� � �� �� c �> � t j | � |j � � | � |j � � | � |j � � | � |j � � d d � � }t j ||� � d x|_ |_ |S r ) r �FunctionDefr �name�argsr �decorator_list� copy_location� end_lineno�end_col_offsetr s r �visit_FunctionDefzAst2ToGAst.visit_FunctionDef s� � ��#��K�K�� �"�"��K�K�� �"�"��K�K�� �"�"��K�K��+�,�,��� � �� ��8�T�*�*�*�8<�<���h�5��r c �< � t j | � |j � � | � |j � � g | � |j � � | � |j � � � � }t j ||� � d x|_ |_ |S r ) r �ClassDefr r �basesr r r r r r s r �visit_ClassDefzAst2ToGAst.visit_ClassDef s� � ��=��K�K�� �"�"��K�K�� �#�#���K�K�� �"�"��K�K��+�,�,� � �� ��8�T�*�*�*�8<�<���h�5��r c �� � t j | � |j � � | � |j � � d � � }t j ||� � d x|_ |_ |S r )r �Assignr �targets�valuer r r r s r �visit_AssignzAst2ToGAst.visit_Assign+ sb � ��;��K�K���%�%��K�K�� �#�#�� � �� ��8�T�*�*�*�8<�<���h�5��r c �< � t j | � |j � � | � |j � � | � |j � � | � |j � � g � � }t j ||� � d x|_ |_ |S r ) r �Forr �target�iterr �orelser r r r s r � visit_ForzAst2ToGAst.visit_For6 s� � ��8��K�K���$�$��K�K�� �"�"��K�K�� �"�"��K�K���$�$�� � �� ��8�T�*�*�*�8<�<���h�5��r c �0 � t j t j | � |j � � | � |j � � � � g| � |j � � d � � }t j ||� � d x|_ |_ |S r ) r �With�withitemr �context_expr� optional_varsr r r r r s r � visit_WithzAst2ToGAst.visit_WithB s� � ��9� �]����D�-�.�.����D�.�/�/�� � � �K�K�� �"�"�� � �� ��8�T�*�*�*�8<�<���h�5��r c � � | � |j � � }| � |j � � }| � |j � � }|}|�:t j ||gg � � }t j ||� � d x|_ |_ |��t j |dt j � � � � }t j ||� � d x|_ |_ t j ||gg � � }t j ||� � d x|_ |_ t j |d � � }t j ||� � d x|_ |_ |S )N�with_traceback)r �type�inst�tbackr �Callr r r � Attribute�Load�Raise)r r �ntype�ninst�ntback�what�attrr s r �visit_RaisezAst2ToGAst.visit_RaiseO s8 � ����D�I�&�&�����D�I�&�&�����T�Z�(�(�������9�U�U�G�R�0�0�D���t�T�*�*�*�48�8�D�O�d�1����>�$�(8�$�)�+�+�F�F�D���t�T�*�*�*�48�8�D�O�d�1��9������ �D� ��t�T�*�*�*�48�8�D�O�d�1��:�d�D�)�)����8�T�*�*�*�8<�<���h�5��r c � � t j | � |j � � | � |j � � | � |j � � g � � }t j ||� � d x|_ |_ |S r ) r �Tryr r �handlersr* r r r r s r �visit_TryExceptzAst2ToGAst.visit_TryExceptn ss � ��8��K�K�� �"�"��K�K�� �&�&��K�K���$�$�� � �� ��8�T�*�*�*�8<�<���h�5��r c �� � t j | � |j � � g g | � |j � � � � }t j ||� � d x|_ |_ |S r )r rB r r � finalbodyr r r r s r �visit_TryFinallyzAst2ToGAst.visit_TryFinallyy se � ��8��K�K�� �"�"����K�K���'�'� � �� ��8�T�*�*�*�8<�<���h�5��r c �� � t j | � |j � � | � |j � � d d � � }t j ||� � d x|_ |_ |S r )r �Namer �id�ctxr r r r s r � visit_NamezAst2ToGAst.visit_Name� se � ��9��K�K��� � ��K�K���!�!��� � �� ��8�T�*�*�*�8<�<���h�5��r c � � t j |j d � � }t j ||� � d x|_ |_ |S r )r �Constant�nr r r r s r � visit_NumzAst2ToGAst.visit_Num� �E � ��=��F�� � �� ��8�T�*�*�*�8<�<���h�5��r c � � | � |j � � }t j | � |j � � || � |j � � � � }t j ||� � d x|_ |_ |S r ) r �slicer � Subscriptr$ rK r r r )r r � new_slicer s r �visit_SubscriptzAst2ToGAst.visit_Subscript� su � ��K�K�� �+�+� ��>��K�K�� �#�#���K�K���!�!� � �� ��8�T�*�*�*�8<�<���h�5��r c � � t j t d � � }t j ||� � d x|_ |_ |S r )r rN �Ellipsisr r r r s r �visit_EllipsiszAst2ToGAst.visit_Ellipsis� sC � ��=��� � �� ��8�T�*�*�*�8<�<���h�5��r c �6 � | � |j � � S r )r r$ )r r s r �visit_IndexzAst2ToGAst.visit_Index� s � ��{�{�4�:�&�&�&r c �� � | � |j � � }t j |t j � � � � }t j ||� � d x|_ |_ |S r )r �dimsr �Tupler9 r r r )r r �new_dimsr s r �visit_ExtSlicezAst2ToGAst.visit_ExtSlice� sT � ��;�;�t�y�)�)���:�h�� ���4�4����8�T�*�*�*�8<�<���h�5��r c � � t j |j d � � }t j ||� � d x|_ |_ |S r )r rN �sr r r r s r � visit_StrzAst2ToGAst.visit_Str� rQ r c �` � |j ret j | � |j � � t j � � � � }t j ||� � d x|_ |_ |g}ng }|j r/t j d | � |j � � � � g}ng }t j | � |j � � | � |j � � |z | � |j � � |z � � }t j ||� � d x|_ |_ |S r )�starargsr �Starredr r9 r r r �kwargs�keywordr7 �funcr �keywords)r r �star�starredrg r s r � visit_CallzAst2ToGAst.visit_Call� s � ��=� ��<����D�M� :� :�D�I�K�K�H�H�D���t�T�*�*�*�48�8�D�O�d�1��f�G�G��G��;� ��l�4����T�[�)A�)A�B�B�C�F�F��F��9��K�K�� �"�"��K�K�� �"�"�W�,��K�K�� �&�&��/� � �� ��8�T�*�*�*�8<�<���h�5��r c � � t j | � |j � � | � |j � � | � |j � � d�� � }t j ||� � d x|_ |_ |S )Nr )r( r) �ifs�is_async) r � comprehensionr r( r) ro r r r r s r �visit_comprehensionzAst2ToGAst.visit_comprehension� sy � ��%��;�;�t�{�+�+����T�Y�'�'����D�H�%�%�� � � �� ��8�T�*�*�*�8<�<���h�5��r c �$ � |j r,t j |j t j � � � � }nd }|j r,t j |j t j � � � � }nd }|j r,t j |j t j � � � � }nd }t j | � |j � � g | � |� � g g | � |� � | � |j � � � � }|S r ) �vararg�astrI �Param�kwargr � argumentsr r �defaults�r r rt rw r s r �visit_argumentszAst2ToGAst.visit_arguments� s� � ��;� ��X�d�k�3�9�;�;�7�7�F�F��F��:� ��H�T�Z�����5�5�E�E��E��;� ��X�d�k�3�9�;�;�7�7�F�F��F��>��K�K�� �"�"���K�K�������K�K�����K�K�� �&�&� � �� �r c �� � t j | � |j � � | � |j � � � � }d x|_ |_ d x|_ |_ |S r ) r �aliasr r �asname�lineno� col_offsetr r r s r �visit_aliaszAst2ToGAst.visit_alias s[ � ��:��K�K�� �"�"��K�K���$�$� � �� 15�4���(�-�8<�<���h�5��r N)�__name__� __module__�__qualname__r r r r% r+ r1 r@ rD rG rL rP rV rY r[ r` rc rm rr r{ r� � r r r r s@ � � � � � �� � �� � �� � � � � � � � �� � �� � �> � � � � � � � � �� � � � � �� � �'� '� '�� � �� � �� � �. � � �� � �8� � � � r r c �h � e Zd Zd� Zd� Zd� Zd� Zd� Zd� Zd� Z d� Z d � Zd � Zd� Z d� Zd � Zd� Zd� ZdS )� GAstToAst2c �^ � t j | � |j � � � � }|S r )ru r r r r s r r zGAstToAst2.visit_Module s$ � ��:�d�k�k�$�)�4�4�5�5���r c �� � t j | � |j � � | � |j � � | � |j � � | � |j � � � � }|j j rt j |j j |� � |j j rt j |j j |� � t j ||� � |S r ) ru r r r r r r rt r rw r s r r zGAstToAst2.visit_FunctionDef s� � ��?��K�K�� �"�"��K�K�� �"�"��K�K�� �"�"��K�K��+�,�,� � �� �9�� 6���d�i�.��5�5�5��9�?� 5���d�i�o�t�4�4�4���(�D�)�)�)��r c � � t j | � |j � � | � |j � � | � |j � � | � |j � � � � }t j ||� � |S r )ru r r r r r r r r s r r zGAstToAst2.visit_ClassDef" sr � ��<��K�K�� �"�"��K�K�� �#�#��K�K�� �"�"��K�K��+�,�,� � �� ��(�D�)�)�)��r c � � t j | � |j � � | � |j � � � � }t j ||� � |S r )ru r"