modeline.pyc
1 o 2 ��c� � @ s6 d Z ddlZdgZe�dej�Zdd� Zd dd�ZdS ) 3 z� 4 pygments.modeline 5 ~~~~~~~~~~~~~~~~~ 6 7 A simple modeline parser (based on pymodeline). 8 9 :copyright: Copyright 2006-2022 by the Pygments team, see AUTHORS. 10 :license: BSD, see LICENSE for details. 11 � N�get_filetype_from_bufferze 12 (?: vi | vim | ex ) (?: [<=>]? \d* )? : 13 .* (?: ft | filetype | syn | syntax ) = ( [^:\s]+ ) 14 c C s t �| �}|r|�d�S d S )N� )�modeline_re�search�group)�l�m� r ��C:\Users\Jacks.GUTTSPC\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\pygments\modeline.py�get_filetype_from_line s 15 16 �r � c C sp | � � }|d| d d� D ]}t|�}|r| S qt|dd�D ]}|t|�k r5t|| �}|r5| S q!dS )zL 17 Scan the buffer for modelines and return filetype if one is found. 18 �����r N)� 19 splitlinesr �range�len)�buf� max_lines�linesr �ret�ir r r 20 r s ��)r )�__doc__�re�__all__�compile�VERBOSEr r r r r r r 21 �<module> s 22 �