o
    Thƒ  ã                   @   sJ   d Z ddlmZmZ ddlmZmZmZmZm	Z	 dgZ
G dd„ deƒZdS )zÔ
    pygments.lexers.procfile
    ~~~~~~~~~~~~~~~~~~~~~~~~

    Lexer for Procfile file format.

    :copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
é    )Ú
RegexLexerÚbygroups)ÚNameÚNumberÚStringÚTextÚPunctuationÚProcfileLexerc                   @   sx   e Zd ZdZdZdZdgZdgZdZdde	e
jeƒfdejfd	efd
efdejfde
jfde	e
jeeƒfdefgiZdS )r	   z‡
    Lexer for Procfile file format.

    The format is used to run processes on Heroku or is used by Foreman or
    Honcho tools.
    ÚProcfilez>https://devcenter.heroku.com/articles/procfile#procfile-formatÚprocfilez2.10Úrootz^([a-z]+)(:)z\s+z"[^"]*"z'[^']*'z[0-9]+z\$[a-zA-Z_][\w]*z(\w+)(=)(\w+)z([\w\-\./]+)N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚnameÚurlÚaliasesÚ	filenamesÚversion_addedr   r   ÚLabelr   r   Ú
Whitespacer   r   ÚIntegerÚVariableÚtokens© r   r   úY/home/air/segue/gemini/back/venv/lib/python3.10/site-packages/pygments/lexers/procfile.pyr	      s$    øÿN)r   Úpygments.lexerr   r   Úpygments.tokenr   r   r   r   r   Ú__all__r	   r   r   r   r   Ú<module>   s
    
