File: //opt/saltstack/salt/lib/python3.10/site-packages/pygments/lexers/__pycache__/tls.cpython-310.pyc
o
;j � @ s^ d Z ddlZddlmZmZ ddlmZmZmZm Z m
Z
mZmZm
Z
dgZG dd� de�ZdS )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 Zd ZdZdZdZg ZdgZg ZdZ e
je
jB Z
ddefdejfed d
d�efedd
d�ejfd
ejfdejfdefdefdefdefdejfgiZdS )r z?
The TLS presentation language, described in RFC 8446.
zTLS Presentation Languagez0https://www.rfc-editor.org/rfc/rfc8446#section-3Ztlsz2.16�rootz\s+z/[*].*?[*]/)�struct�enum�select�casez\b)�suffix)Zuint8Zuint16Zuint24Zuint32Zuint64Zopaquez0x[0-9a-fA-F]+z[0-9]+z"(\\.|[^"\\])*"z[.]{2}z [+\-*/&^]z[|<>=!()\[\]{}.,;:\?]z
[^\W\d]\w*N)�__name__�
__module__�__qualname__�__doc__�name�url� filenames�aliasesZ mimetypesZ
version_added�re� MULTILINE�DOTALL�flagsr r Z Multiliner r �Typer ZHexZIntegerr r r
r ZOther�tokens� r! r! �G/opt/saltstack/salt/lib/python3.10/site-packages/pygments/lexers/tls.pyr s:
�����)r r Zpygments.lexerr r Zpygments.tokenr r r r r r r
r �__all__r r! r! r! r"