+
    TBi                         R t ^ RIt^ RIHtHt ^ RIHtHtHtH	t	 ^ RI
Ht . ROt ! R R]4      t ! R	 R]4      t/ t ! R
 R]4      tR# )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                   R   a  ] tR t^t o RtRtR.tR.tR.tRt	Rt
RtR tR	 tR
tV tR# )r	   z+
"Null" lexer, doesn't highlight anything.
z	Text onlytextz*.txtz
text/plain g{Gz?c              #  $   "   ^ \         V3x  R# 5i    N)r   selfr   s   &&</usr/lib/python3.14/site-packages/pygments/lexers/special.pyget_tokens_unprocessed TextLexer.get_tokens_unprocessed"   s     tms   c                "    \         P                  # )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____classdictcell____classdict__s   @r   r	   r	      sD      DhG	II
CMH" "r   c                   @   a  ] tR t^)t o RtRtR.tRtRtRt	R t
RtV tR	# )
r
   zF
Simple lexer that highlights everything as ``Token.Generic.Output``.
zText outputoutputr   z2.10zoutput/outputc              #  8   "   ^ \         P                  V3x  R# 5i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*   s   @r   r
   r
   )   s1      DjG
CMH& &r   c                   P   a  ] tR t^:t o RtRt. t. tR.tRt	Rt
R tR tR tR	tV tR
# )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                ^    \        VR . ROR4      V n        \        P                  ! V 3/ VB  R# )compressr   N)r   nonegzbz2)r   r4   r   __init__)r   optionss   &,r   r8   RawTokenLexer.__init__K   s)    &w
'@"Ft'w'r   c              #  .  "   V P                   '       dv   \        V\        4      '       d   VP                  R 4      p V P                   R8X  d   ^ RIpVP                  V4      pM&V P                   R8X  d   ^ RIpVP                  V4      p\        V\        4      '       d   VP                  R 4      pVP                  R4      R,           pV P                  V4       F  w  rEpWV3x  K  	  R#   \         d    \        TP                  R 4      3x   Li ; i5i)latin1r6   Nr7   
)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   :D&C+ #D$&C+ 
A!D+$DDDDc              #    "   ^ p\         P                  ! V4       EF  p VP                  4       P                  4       P	                  R^4      w  rE\
        P                  V4      pV'       gl   \        pVP	                  R4      R,          pV F>  pV'       d   V^ ,          P                  4       '       g   \        R4      h\        Wh4      pK@  	  V\
        V&   \        P                  ! V4      p\        V\        4      '       g   \        R4      h W&V3x  V\#        V4      ,          pEK  	  R#   \        \        3 d    TP                  4       p\         p LHi ; i5i)r   	.:   NNzmalformed token namezexpected strN)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s0   EBD/5A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*   s   @r   r   r   :   sA      DGI01I
CCM(
* r   )r	   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   