|eV dZddlZddlmZmZddlmZmZmZm Z ddl m Z gdZ GddeZ Gd d eZiZGd d eZy) z pygments.lexers.special ~~~~~~~~~~~~~~~~~~~~~~~ Special lexers. :copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. N)Lexerline_re)TokenErrorTextGeneric)get_choice_opt) TextLexer OutputLexer RawTokenLexerc6eZdZdZdZdgZdgZdgZdZdZ dZ y ) r z3 "Null" lexer, doesn't highlight anything. z Text onlytextz*.txtz text/plaing{Gz?c#"Kdt|fywNr)rselfrs 9/usr/lib/python3/dist-packages/pygments/lexers/special.pyget_tokens_unprocessedz TextLexer.get_tokens_unprocessedstms c"tjS)N)r priority)rs r analyse_textzTextLexer.analyse_text"s!!!N) __name__ __module__ __qualname____doc__namealiases filenames mimetypesrrrrrr r s2 DhG IIH"rr c eZdZdZdZdgZdZy)r zj Simple lexer that highlights everything as ``Token.Generic.Output``. .. versionadded:: 2.10 z Text outputoutputc#6Kdtj|fywr)rOutputrs rrz"OutputLexer.get_tokens_unprocessed/s%%sN)rrrrrrrr!rrr r &s DjG&rr c4eZdZdZdZgZgZdgZdZdZ 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-tokensc Zt|dgdd|_tj|fi|y)Ncompress)nonegzbz2r))r r(r__init__)roptionss rr-zRawTokenLexer.__init__Es)&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)rrr5r,itvs r get_tokenszRawTokenLexer.get_tokensJs ==$${{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_evalr2r3 SyntaxErrorrlen) rrlengthmatchttypestrvalttypettypesttype_s rrz$RawTokenLexer.get_tokens_unprocessed_s-%%d+ E  % 4 4 6 < ->-@",-C"DD 'v 67.3L*&&s+!#s+$^44, %$ $ c#h F'  , kkm s)D0CD,D0%D-*D0,D--D0N) rrrrrrrr r-r>rr!rrr r 6s/ DGI01I( *rr )rrLpygments.lexerrrpygments.tokenrrrr pygments.utilr __all__r r rGr r!rrr[sM )66( 8""" &% & >E>r