K idZddlZddlmZmZddlmZmZmZm Z ddl m Z gdZ GddeZ Gd d eZiZGd d eZy) z pygments.lexers.special ~~~~~~~~~~~~~~~~~~~~~~~ Special lexers. :copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. N)Lexerline_re)TokenErrorTextGeneric)get_choice_opt) TextLexer OutputLexer RawTokenLexerc>eZdZdZdZdgZdgZdgZdZdZ dZ dZ d Z y ) r z3 "Null" lexer, doesn't highlight anything. z Text onlytextz*.txtz text/plaing{Gz?c#"Kdt|fywNr)rselfrs ]/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/pygments/lexers/special.pyget_tokens_unprocessedz TextLexer.get_tokens_unprocessed"stms c"tjS)N)r priority)rs r analyse_textzTextLexer.analyse_text%s!!!N) __name__ __module__ __qualname____doc__namealiases filenames mimetypesurl version_addedrrrrrr r s< DhG II CMH"rr c,eZdZdZdZdgZdZdZdZdZ y) r zN Simple lexer that highlights everything as ``Token.Generic.Output``. z Text outputoutputrz2.10z output/outputc#6Kdtj|fywr)rOutputrs rrz"OutputLexer.get_tokens_unprocessed3s%%sN) rrrrrrr"r#_examplerr$rrr r )s) DjG CMH&rr c<eZdZdZdZgZgZdgZdZdZ dZ dZ dZ y ) r a 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: ``""``). zRaw token datazapplication/x-pygments-tokensz7https://pygments.org/docs/formatters/#RawTokenFormatterrc Zt|dgdd|_tj|fi|y)Ncompress)rnonegzbz2r)r r,r__init__)roptionss rr0zRawTokenLexer.__init__Ks)&w '@"F  t'w'rc#K|jrkt|tr|jd} |jdk(rddl}|j |}n$|jdk(rddl}|j |}t|tr|jd}|jddz}|j|D] \}}}||fy#t$rt|jdfYzwxYww)Nlatin1r.rr/ ) r, isinstancestrencodegzip decompressr/OSErrorrdecodebytesstripr)rrr8r/itvs r get_tokenszRawTokenLexer.get_tokensPs ==$${{8, 3==D(??40D]]e+>>$/D dE ";;x(Dzz$$&2248 GAq!Q$J  3T[[222 3s*.C8A C:AC8"C52C84C55C8c#dKd}tj|D]} |jjj dd\}}t j |}|sVt}|j ddd}|D].}|r|djs tdt||}0|t |<tj|}t|ts td |||f|t#|z }y#ttf$r|j}t }Y?wxYww)Nr .zmalformed token namez expected str)rfinditergrouprstripsplit _ttype_cachegetrisupper ValueErrorgetattrast literal_evalr5r6 SyntaxErrorrlen) rrlengthmatchttypestrvalttypettypesttype_s rrz$RawTokenLexer.get_tokens_unprocessedes-%%d+ E  % 4 4 6 < ->-@",-C"DD 'v 67.3L*&&s+!#s+$^44, %$ $ c#h F'  , kkm s)D0CD,D0%D-*D0,D--D0N) rrrrrrr r!r"r#r0rArr$rrr r :s9 DGI01I CCM( *rr )rrOpygments.lexerrrpygments.tokenrrrr pygments.utilr __all__r r rJr r$rrr^sO )66( 8""( &% & @E@r