/ lib / pygments / modeline.pyc
modeline.pyc
 1  o

 2   ��c��@s6dZddlZdgZe�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  cCst�|�}|r|�d�SdS)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_lines
15  
16  �r�cCsp|��}|d|dd�D]}t|�}|r|Sqt|dd�D]}|t|�kr5t||�}|r5|Sq!dS)zL
17      Scan the buffer for modelines and return filetype if one is found.
18      �����rN)�
19  splitlinesr�range�len)�buf�	max_lines�linesr�ret�ir	r	r
20  rs��)r)�__doc__�re�__all__�compile�VERBOSErrrr	r	r	r
21  �<module>s
22  �