a
    ;@b¾  ã                   @   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-2021 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
é    )Ú
RegexLexerÚbygroups)ÚNameÚNumberÚStringÚTextÚPunctuationÚProcfileLexerc                   @   sp   e Zd ZdZdZdgZdg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	   a(  
    Lexer for Procfile file format.

    The format is used to run processes on Heroku or is used by Foreman or
    Honcho tools.
    For more information about the definition of the format, see:
    https://devcenter.heroku.com/articles/procfile#procfile-format

    .. versionadded:: 2.10
    ZProcfileZprocfileÚ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ÚaliasesÚ	filenamesr   r   ZLabelr   r   Ú
Whitespacer   r   ZIntegerZVariableÚtokens© r   r   ú7lib/python3.9/site-packages/pygments/lexers/procfile.pyr	      s   
øÿN)r   Zpygments.lexerr   r   Zpygments.tokenr   r   r   r   r   Ú__all__r	   r   r   r   r   Ú<module>   s   
