YBFjdZddlZddlmZmZddlmZmZmZm Z ddl m Z gdZ GddeZ Gd d eZiZGd d eZdS) z pygments.lexers.special ~~~~~~~~~~~~~~~~~~~~~~~ Special lexers. :copyright: Copyright 2006-present 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 d S) r z3 "Null" lexer, doesn't highlight anything. z Text onlytextz*.txtz text/plaing{Gz?c#"Kdt|fVdSNr)rselfrs EC:\PYTHON\_runtimes\venv\Lib\site-packages\pygments/lexers/special.pyget_tokens_unprocessedz TextLexer.get_tokens_unprocessed"stmctjS)N)r priority)rs r analyse_textzTextLexer.analyse_text%s !!rN) __name__ __module__ __qualname____doc__namealiases filenames mimetypesurl version_addedrrrrrr r sg DhG II CMH"""""rr c.eZdZdZdZdgZdZdZdZdZ dS) r zN Simple lexer that highlights everything as ``Token.Generic.Output``. z Text outputoutputrz2.10z output/outputc#,Kdtj|fVdSr)rOutputrs rrz"OutputLexer.get_tokens_unprocessed3s!%%%%%%rN) rrrrrrr"r#_examplerr$rrr r )sJ DjG CMH&&&&&rr c>eZdZdZdZgZgZdgZdZdZ dZ dZ dZ d S) 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 \t|dgdd|_tj|fi|dS)Ncompress)rnonegzbz2r)r r,r__init__)roptionss rr0zRawTokenLexer.__init__KsB&w '@'@'@"FF  t''w'''''rc#&K|jrt|tr|d} |jdkrddl}||}n$|jdkrddl}||}n.#t$r!t| dfVYnwxYwt|tr| d}| ddz}| |D] \}}}||fV dS)Nlatin1r.rr/ ) r, isinstancestrencodegzip decompressr/OSErrorrdecodebytesstripr)rrr8r/itvs r get_tokenszRawTokenLexer.get_tokensPs> = 3$$$ -{{8,, 3=D((KKK??400DD]e++JJJ>>$//D 3 3 3T[[22222222 3 dE " " );;x((Dzz$$&22488  GAq!Q$JJJJ  sA A??(B*)B*c#Kd}tj|D]O} |dd\}}t |}|snt}|ddd}|D]=}|r|dstdt||}>|t |<tj |}t|tstdn2#ttf$r|}t }YnwxYw|||fV|t#|z }QdS)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 6 < ->-@-@E",-C"D"DD 'v 6 6-2L*&s++!#s++5$^4445,   kkmm %$ $ $ $ c#hh FF'  sC?D,E  E N) rrrrrrr r!r"r#r0rArr$rrr r :sn DGI01I CCM((( *rr )rrOpygments.lexerrrpygments.tokenrrrr pygments.utilr __all__r r rJr r$rrr^s ))))))))666666666666(((((( 8 7 7""""""""( & & & & &% & & & @@@@@E@@@@@r