Files
ServerSync/lib/prompt_toolkit/lexers/__pycache__/base.cpython-314.pyc

46 lines
5.0 KiB
Plaintext
Raw Normal View History

2026-02-12 02:28:23 +02:00
+
9<><39>i. <00><01><><00>Rt^RIHt^RIHtHt^RIHtHt^RI H
t
^RI H t .ROt !R R]R
7t!R R]4t!R R]4tR #)z)
Base classes for prompt_toolkit lexers.
)<01> annotations)<02>ABCMeta<74>abstractmethod)<02>Callable<6C>Hashable)<01>Document)<01>StyleAndTextTuples<65>Lexer<65> SimpleLexer<65> DynamicLexerc<01><<00>]tRt^tRt]RRl4tRRltRtR#)r z
Base class for all lexers.
c<01> <00>V^8<>dQhRRRR/#<00><05><00>documentr<00>returnz#Callable[[int], StyleAndTextTuples]<5D>)<01>formats"<22>A/tmp/pip-target-wqrk2shd/lib/python/prompt_toolkit/lexers/base.py<70> __annotate__<5F>Lexer.__annotate__s<00><00> <0C> <0C>X<EFBFBD> <0C>2U<32> <0C>c <0A><00>R#)a$
Takes a :class:`~prompt_toolkit.document.Document` and returns a
callable that takes a line number and returns a list of
``(style_str, text)`` tuples for that line.
XXX: Note that in the past, this was supposed to return a list
of ``(Token, text)`` tuples, just like a Pygments lexer.
Nr)<02>selfrs&&r<00> lex_document<6E>Lexer.lex_documents<00>rc<01><00>V^8<>dQhRR/#<00>rrrr)rs"rrr$s<00><00><18><18>8<EFBFBD>rc <0A><00>\V4#)zb
When this changes, `lex_document` could give a different output.
(Only used for `DynamicLexer`.)
)<01>id)rs&r<00>invalidation_hash<73>Lexer.invalidation_hash$s <00><00>
<12>$<24>x<EFBFBD>rrN) <09>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__firstlineno__<5F>__doc__rrr <00>__static_attributes__rrrr r s%<00><00><08><14> <0C><14> <0C><18>r)<01> metaclassc<01>6<00>]tRt^,tRtRRRlltRRltRtR#) r
z<>
Lexer that doesn't do any tokenizing and returns the whole input as one
token.
:param style: The style string for this lexer.
c<01> <00>V^8<>dQhRRRR/#)r<00>style<6C>strr<00>Noner)rs"rr<00>SimpleLexer.__annotate__4s<00><00><1B><1B>c<EFBFBD><1B>4<EFBFBD>rc <09><00>WnR#<00>N<>r+)rr+s&&r<00>__init__<5F>SimpleLexer.__init__4s<00><00><1A>
rc<01> <00>V^8<>dQhRRRR/#rr)rs"rrr.7s<00><00>
<18>
<18>X<EFBFBD>
<18>2U<32>
rc <09>6aa<03>VPoRVV3RllpV#)c<01> <00>V^8<>dQhRRRR/#)r<00>lineno<6E>intrrr)rs"rr<00>.SimpleLexer.lex_document.<locals>.__annotate__:s<00><00> <1A> <1A>S<EFBFBD> <1A>%7<> rc<05>X<<02>SPSV,3.# \d.u#i;i)z%Return the tokens for the given line.)r+<00>
IndexError)r7<00>linesrs&<26><>r<00>get_line<6E>*SimpleLexer.lex_document.<locals>.get_line:s2<00><><00> <1A><1D><1A><1A>U<EFBFBD>6<EFBFBD>]<5D>3<>4<>4<><34><1D> <1A><19> <09> <1A>s <00><00> )<03>))r<)rrr=r<sf& @rr<00>SimpleLexer.lex_document7s<00><><00><18><0E><0E><05> <1A> <1A><18>rr1N)<01>)r"r#r$r%r&r2rr'rrrr
r
,s<00><00><08><1B>
<18>
rc<01>><00>]tRt^DtRtRRltRRltRRltRtR #)
r zz
Lexer class that can dynamically returns any Lexer.
:param get_lexer: Callable that returns a :class:`.Lexer` instance.
c<01> <00>V^8<>dQhRRRR/#)r<00> get_lexerzCallable[[], Lexer | None]rr-r)rs"rr<00>DynamicLexer.__annotate__Ks<00><00>$<24>$<24>"<<3C>$<24><14>$rc <09>0<00>Wn\4VnR#r0)rCr
<00>_dummy)rrCs&&rr2<00>DynamicLexer.__init__Ks<00><00>"<22><0E>!<21>m<EFBFBD><04> rc<01> <00>V^8<>dQhRRRR/#rr)rs"rrrDOs<00><00>,<2C>,<2C>X<EFBFBD>,<2C>2U<32>,rc <09>l<00>VP4;'g VPpVPV4#r0)rCrFr)rr<00>lexers&& rr<00>DynamicLexer.lex_documentOs+<00><00><14><0E><0E> <20>/<2F>/<2F>D<EFBFBD>K<EFBFBD>K<EFBFBD><05><14>!<21>!<21>(<28>+<2B>+rc<01><00>V^8<>dQhRR/#rr)rs"rrrDSs<00><00><19><19>8<EFBFBD>rc <09>`<00>VP4;'g VPp\V4#r0)rCrFr)rrJs& rr <00>DynamicLexer.invalidation_hashSs$<00><00><14><0E><0E> <20>/<2F>/<2F>D<EFBFBD>K<EFBFBD>K<EFBFBD><05><11>%<25>y<EFBFBD>r)rFrCN) r"r#r$r%r&r2rr r'rrrr r Ds<00><00><08> $<24>,<2C><19>rN)r r
r )r&<00>
__future__r<00>abcrr<00>typingrr<00>prompt_toolkit.documentr<00>"prompt_toolkit.formatted_text.baser<00>__all__r r
r rrr<00><module>rUsF<00><01><04>#<23>'<27>%<25>,<2C>A<> <02><07><18>g<EFBFBD><18>0<18>%<25><18>0<19>5<EFBFBD>r