← Back
Editing: reindent.cpython-311.pyc
� ��~_M% � �@ � d dl mZmZ d dlmZmZ G d� d� � ZdS )� )�sql�tokens)�offset�indentc � � e Zd Z dd�Zd� Zed� � � Zd � Zdd �Zdd�Z d � Z d� Zd� Zd� Z d� Zd� Zd� Zd� Zd� Zdd�Zd� ZdS )�ReindentFilter� � r � Fc � � || _ || _ || _ |rdnd| _ d| _ || _ || _ || _ d | _ d | _ d | _ d S )N� r )�n�width�charr r � wrap_after�comma_first�indent_columns� _curr_stmt� _last_stmt� _last_func)�selfr r r r r �indent_after_firstr s �;/usr/lib/python3/dist-packages/sqlparse/filters/reindent.py�__init__zReindentFilter.__init__ s` � � ����� ��� �-�4�a�a�1������$���&���,�������������� c # � K � |j r!t |� � � � � }| j � � � D ]}||k r dS |V � �dS )z4Yields all tokens up to token but excluding current.N)�is_group�next�flattenr )r �token�ts r �_flatten_up_to_tokenz#ReindentFilter._flatten_up_to_token sg � � � ��>� *�������)�)�E���(�(�*�*� � �A��E�z�z�����G�G�G�G� � r c �0 � | j | j | j z z S �N)r r r )r s r � leading_wszReindentFilter.leading_ws&