HEX
Server: LiteSpeed
System: Linux us-phx-web1284.main-hosting.eu 4.18.0-553.109.1.lve.el8.x86_64 #1 SMP Thu Mar 5 20:23:46 UTC 2026 x86_64
User: u300739242 (300739242)
PHP: 8.2.30
Disabled: system, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail
Upload Files
File: //opt/alt/python311/lib/python3.11/site-packages/pygments/lexers/__pycache__/asn1.cpython-311.pyc
�

�;f����dZddlZddlmZmZmZmZmZmZm	Z	m
Z
ddlmZm
Z
mZdgZgd�Zgd�Zdd	gZgd
�Zgd�Zgd�Zgd
�Zd�ZGd�de��ZdS)z�
    pygments.lexers.asn1
    ~~~~~~~~~~~~~~~~~~~~

    Pygments lexers for ASN.1.

    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�N)�Comment�Operator�Keyword�Name�String�Number�Punctuation�
Whitespace)�
RegexLexer�words�bygroups�	Asn1Lexer)�ENCODEDzABSTRACT-SYNTAX�END�APPLICATION�EXPLICIT�IMPLICIT�	AUTOMATIC�TAGS�BEGIN�
EXTENSIBILITY�BY�FROM�	COMPONENT�	UNIVERSAL�
COMPONENTS�CONSTRAINED�IMPLIED�DEFINITIONS�INCLUDES�PRIVATE�WITH�OF)�EXCEPT�UNION�INTERSECTION�EXPORTS�IMPORTS)zSEQUENCE OFzSET OFzINSTANCE OFzWITH SYNTAX)�SIZE�SEQUENCE�SET�CLASS�UNIQUE�DEFAULT�CHOICE�PATTERN�OPTIONAL�PRESENT�ABSENT�
CONTAINING�
ENUMERATED�ALL)zOBJECT IDENTIFIERz
BIT STRINGzOCTET STRINGzCHARACTER STRINGzEMBEDDED PDV)zRELATIVE-OIDzTYPE-IDENTIFIER�ObjectDescriptor�	IA5String�INTEGER�ISO646String�	T61String�	BMPString�
NumericString�
TeletexString�GeneralizedTime�REAL�BOOLEAN�
GeneralString�
GraphicString�UniversalString�UTCTime�
VisibleString�
UTF8String�PrintableString�VideotexString�EXTERNALc�L�dd�d�|D����zdzS)N�(�|c3�BK�|]}|�dd��V��dS)� �\s+N)�replace)�.0�tokens  �G/opt/alt/python311/lib/python3.11/site-packages/pygments/lexers/asn1.py�	<genexpr>z!word_sequences.<locals>.<genexpr>rs0����I�I��%�-�-��V�4�4�I�I�I�I�I�I�z)\b)�join)�tokenss rT�word_sequencesrYqs-������I�I�&�I�I�I�I�I�I�F�R�RrVc��eZdZdZejZdZdgZdgZ	dZ
dZdefde
jfd	e
jd
fdejfdejfd
ejfedd���ejfee��ejfeed���ejfdejfeed���ejfee��ej fee!d���ej fee"d���ej#fee$��efdejfdefde%fde&dfde'e&e&j(��fde'e&e&j(��fgde
jfd	e
jdfde
jdfde
jfgde&fde&dfde&fgd �Z)d!S)"rz+
    Lexer for ASN.1 module definition
    zASN.1�asn1z*.asn1zDhttps://www.itu.int/ITU-T/studygroups/com17/languages/X.680-0207.pdfz2.16rPz--.*$z/\*�commentz\d+\.\d*([eE][-+]?\d+)?z\d+z!&?[a-z][-a-zA-Z0-9]*[a-zA-Z0-9]\b)�TRUE�FALSE�NULLzMINUS-INFINITYz
PLUS-INFINITY�MIN�MAXz\b)�suffixzEXPORTS\s+ALL\bz!&?[A-Z][-a-zA-Z0-9]*[a-zA-Z0-9]\bz!(::=|\.\.\.|\.\.|\[\[|\]\]|\||\^)z(\.|,|\{|\}|\(|\)|\[|\])�"�stringz('[01 ]*')(B)\bz('[0-9A-F ]*')(H)\bz[^*/]+z#pushz\*/z#popz[*/]z""z[^"])�rootr\rdN)*�__name__�
__module__�__qualname__�__doc__�re�	MULTILINE�flags�name�aliases�	filenames�url�
version_addedr
r�Single�	Multiliner�Float�Integerr�Variablerr�ConstantrY�TWO_WORDS_TYPES�Type�SINGLE_WORD_TYPES�	Namespace�SINGLE_WORD_NAMESPACE_KEYWORDSr�MULTI_WORDS_DECLARATIONS�Declaration�SINGLE_WORDS_DECLARATIONS�OPERATOR_WORDS�Word�SINGLE_WORD_KEYWORDSr	rr
�AffixrX�rVrTrrus��������
�L�E��D��h�G��
�I�
P�C��M�
�Z� �
�w�~�&�
�W�&�	�2�
'���6�
�V�^�$�
1�4�=�A�
�U�]�fk�
l�
l�
l�nu�n~��
�^�O�
,�
,�g�l�;�
�U�$�U�
3�
3�
3�W�\�B�
��!2�3�
�U�1�%�
@�
@�
@�(�BT�U�
�^�4�
5�
5�w�7J�K�
�U�,�U�
;�
;�
;�W�=P�Q�
�U�>�%�
0�
0�
0�(�-�@�
�U�'�
(�
(�'�2�
1�4�9�=�
1�8�<�
(�+�6�
�6�8�$�
���&�&�,�!?�!?�@�
#�H�H�V�V�\�$B�$B�C�C"
�H��)�*�
�W�&��0�
�W�&��/�
�g�'�(�	
��F�O�
�6�6�"�
�f��
�U/�/�F�F�FrV)rirj�pygments.tokenrrrrrrr	r
�pygments.lexerrrr
�__all__r�r�r|r}rrxrzrYrr�rVrT�<module>r�sc����
�	�	�	�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�6�6�6�6�6�6�6�6�6�6��-������2�����
�"��
��������"��������4S�S�S�=�=�=�=�=�
�=�=�=�=�=rV