
    5h                         S r SSKrSSKJrJr  SSKJrJrJrJ	r	  SSK
Jr  / SQr " S S\5      r " S	 S
\5      r0 r " S S\5      rg)z
pygments.lexers.special
~~~~~~~~~~~~~~~~~~~~~~~

Special lexers.

:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
    N)Lexerline_re)TokenErrorTextGeneric)get_choice_opt)	TextLexerOutputLexerRawTokenLexerc                   F    \ rS rSrSrSrS/rS/rS/rSr	Sr
SrS	 rS
 rSrg)r
      z+
"Null" lexer, doesn't highlight anything.
z	Text onlytextz*.txtz
text/plain g{Gz?c              #   "   #    S[         U4v   g 7fNr   )r   selfr   s     b/var/www/html/cementerio_25MayoBackend/env/lib/python3.13/site-packages/pygments/lexers/special.pyget_tokens_unprocessed TextLexer.get_tokens_unprocessed"   s     tms   c                 "    [         R                  $ )N)r
   priority)r   s    r   analyse_textTextLexer.analyse_text%   s    !!!     N)__name__
__module____qualname____firstlineno____doc__namealiases	filenames	mimetypesurlversion_addedr   r   r   __static_attributes__r   r   r   r
   r
      s<     DhG	II
CMH"r   r
   c                   4    \ rS rSrSrSrS/rSrSrSr	S r
S	rg
)r   )   zF
Simple lexer that highlights everything as ``Token.Generic.Output``.
zText outputoutputr   z2.10zoutput/outputc              #   6   #    S[         R                  U4v   g 7fr   )r   Outputr   s     r   r   "OutputLexer.get_tokens_unprocessed3   s     %%s   r   N)r   r   r    r!   r"   r#   r$   r'   r(   _exampler   r)   r   r   r   r   r   )   s)     DjG
CMH&r   r   c                   D    \ rS rSrSrSr/ r/ rS/rSr	Sr
S rS rS	 rS
rg)r   :   z
Recreate a token stream formatted with the `RawTokenFormatter`.

Additional options accepted:

`compress`
    If set to ``"gz"`` or ``"bz2"``, decompress the token stream with
    the given compression algorithm before lexing (default: ``""``).
zRaw token datazapplication/x-pygments-tokensz7https://pygments.org/docs/formatters/#RawTokenFormatterr   c                 \    [        US/ SQS5      U l        [        R                  " U 40 UD6  g )Ncompress)r   nonegzbz2r   )r	   r4   r   __init__)r   optionss     r   r8   RawTokenLexer.__init__K   s)    &w
'@"Ft'w'r   c              #     #    U R                   (       ar  [        U[        5      (       a  UR                  S5      n U R                   S:X  a  SS KnUR                  U5      nO%U R                   S:X  a  SS KnUR                  U5      n[        U[        5      (       a  UR                  S5      nUR                  S5      S-   nU R                  U5       H  u  pEnXV4v   M     g ! [         a    [        UR                  S5      4v    Nf = f7f)Nlatin1r6   r   r7   
)r4   
isinstancestrencodegzip
decompressr7   OSErrorr   decodebytesstripr   )r   r   rA   r7   itvs          r   
get_tokensRawTokenLexer.get_tokensP   s     ==$$${{8,3==D(??40D]]e+>>$/D dE"";;x(D zz$$&2248GA!$J 9  3T[[2223s5   8D
%C!  D
!%C! AD
!#DD
DD
c              #     #    Sn[         R                  " U5       H  n UR                  5       R                  5       R	                  SS5      u  pE[
        R                  U5      nU(       da  [        nUR	                  S5      SS  nU H8  nU(       a  US   R                  5       (       d  [        S5      e[        Xh5      nM:     U[
        U'   [        R                  " U5      n[        U[        5      (       d  [        S5      e X&U4v   U[#        U5      -  nM     g ! [        [        4 a    UR                  5       n[         n NAf = f7f)Nr   	   .zmalformed token namezexpected str)r   finditergrouprstripsplit_ttype_cachegetr   isupper
ValueErrorgetattrastliteral_evalr>   r?   SyntaxErrorr   len)	r   r   lengthmatchttypestrvalttypettypesttype_s	            r   r   $RawTokenLexer.get_tokens_unprocessede   s"    %%d+E % 4 4 6 < <T1 E$((2!E%^^C04F"(%VAY->->-@-@",-C"DD ' 6 #) .3L*&&s+!#s++$^44 ,
 $$c#hF' ,  , kkms)   EC#DE&EEEE)r4   N)r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r8   rJ   r   r)   r   r   r   r   r   :   s9     DGI01I
CCM(
*r   r   )r"   rY   pygments.lexerr   r   pygments.tokenr   r   r   r   pygments.utilr	   __all__r
   r   rT   r   r   r   r   <module>ri      sO     ) 6 6 ( 8" "(&% & @E @r   