
    5h                         S r SSKrSSKJrJrJrJrJrJrJ	r	J
r
  SSKJrJrJr  S/r/ SQr/ SQrSS	/r/ S
Qr/ SQr/ SQr/ SQrS r " S S\5      rg)z
pygments.lexers.asn1
~~~~~~~~~~~~~~~~~~~~

Pygments lexers for ASN.1.

:copyright: Copyright 2006-2025 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)ENCODEDzABSTRACT-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)zSEQUENCE OFzSET OFzINSTANCE OFzWITH SYNTAX)SIZESEQUENCESETCLASSUNIQUEDEFAULTCHOICEPATTERNOPTIONALPRESENTABSENT
CONTAINING
ENUMERATEDALL)zOBJECT IDENTIFIERz
BIT STRINGzOCTET STRINGzCHARACTER STRINGzEMBEDDED PDV)zRELATIVE-OIDzTYPE-IDENTIFIERObjectDescriptor	IA5StringINTEGERISO646String	T61String	BMPStringNumericStringTeletexStringGeneralizedTimeREALBOOLEANGeneralStringGraphicStringUniversalStringUTCTimeVisibleString
UTF8StringPrintableStringVideotexStringEXTERNALc                 >    SSR                  S U  5       5      -   S-   $ )N(|c              3   B   #    U H  oR                  S S5      v   M     g7f) \s+N)replace).0tokens     _/var/www/html/cementerio_25MayoBackend/env/lib/python3.13/site-packages/pygments/lexers/asn1.py	<genexpr>!word_sequences.<locals>.<genexpr>r   s     I&--V44&s   z)\b)join)tokenss    rT   word_sequencesrY   q   s!    I&IIIFRR    c                      \ rS rSrSr\R                  rSrS/r	S/r
SrSrS\4S	\R                  4S
\R                   S4S\R$                  4S\R&                  4S\R*                  4\" SSS9\R0                  4\" \5      \R6                  4\" \SS9\R6                  4S\R:                  4\" \SS9\R:                  4\" \ 5      \RB                  4\" \"SS9\RB                  4\" \#SS9\RH                  4\" \%5      \4S\R6                  4S\4S\&4S\'S4S\(" \'\'RR                  5      4S\(" \'\'RR                  5      4/S\R                   4S
\R                   S4S\R                   S4S\R                   4/S\'4S\'S4S \'4/S!.r*S"r+g#)$r   u   z#
Lexer for ASN.1 module definition
zASN.1asn1z*.asn1zDhttps://www.itu.int/ITU-T/studygroups/com17/languages/X.680-0207.pdfz2.16rP   z--.*$z/\*commentz\d+\.\d*([eE][-+]?\d+)?z\d+z!&?[a-z][-a-zA-Z0-9]*[a-zA-Z0-9]\b)TRUEFALSENULLzMINUS-INFINITYzPLUS-INFINITYMINMAXz\b)suffixzEXPORTS\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^   rf    N),__name__
__module____qualname____firstlineno____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	   r   r   AffixrX   __static_attributes__rh   rZ   rT   r   r   u   s    LLEDhG
I
PCM
 Z w~~&W&&	2'6V^^$14==A]fklnun~n~O,gll;$U3W\\B!2!231%@(BTBTU45w7J7JK,U;W=P=PQ>%0(--@'('21499=18<(+668$&&,,!?@#HVV\\$BCC"
H ))*W&&0W&&/g''(	
 FO66"f
U/FrZ   )rm   rn   pygments.tokenr   r   r   r   r   r   r	   r
   pygments.lexerr   r   r   __all__r   r   r   r   r   r|   r~   rY   r   rh   rZ   rT   <module>r      s{    
$ $ $ 6 6- 2 " 
  " 4S=
 =rZ   