a
    ñ»j  ã                   @   s^   d Z ddlZddlmZmZ ddlmZmZmZm	Z	m
Z
mZmZmZ dgZG dd„ deƒZdS )z×
    pygments.lexers.tls
    ~~~~~~~~~~~~~~~~~~~

    Lexers for the TLS presentation language.

    :copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
é    N)Ú
RegexLexerÚwords)ÚCommentÚOperatorÚKeywordÚNameÚStringÚNumberÚPunctuationÚ
WhitespaceÚTlsLexerc                   @   sš   e Zd ZdZdZdZg ZdgZg ZdZ	e
je
jB Zddefdejfed	d
d�efedd
d�ejfdejfdejfdefdefdefdefdejfgiZdS )r   z?
    The TLS presentation language, described in RFC 8446.
    zTLS Presentation Languagez0https://www.rfc-editor.org/rfc/rfc8446#section-3Útlsz2.16Úrootz\s+z/[*].*?[*]/)ÚstructÚenumÚselectÚcasez\b)Úsuffix)Zuint8Zuint16Zuint24Zuint32Zuint64Úopaquez0x[0-9a-fA-F]+z[0-9]+z"(\\.|[^"\\])*"z[.]{2}z	[+\-*/&^]z[|<>=!()\[\]{}.,;:\?]z
[^\W\d]\w*N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚnameÚurlÚ	filenamesÚaliasesÚ	mimetypesÚversion_addedÚreÚ	MULTILINEÚDOTALLÚflagsr   r   Ú	Multiliner   r   ÚTyper	   ÚHexÚIntegerr   r   r
   r   ÚOtherÚtokens© r)   r)   ú9E:\soccer\ml_env\Lib\site-packages\pygments/lexers/tls.pyr      s8   
ÿÿÿíÿ)r   r   Zpygments.lexerr   r   Zpygments.tokenr   r   r   r   r   r	   r
   r   Ú__all__r   r)   r)   r)   r*   Ú<module>   s
   	(