Files
ServerSync/lib/pygments/lexers/__pycache__/textedit.cpython-314.pyc

72 lines
8.6 KiB
Plaintext
Raw Normal View History

2026-02-12 02:28:23 +02:00
+
<00> <0C>iP<00><00><><00>Rt^RIt^RIHt^RIHtHtHtHtHtH t ^RI
H t ^RI H t HtHtHtHtHtHtHtHt.R Ot!R R]4t!R
R]4t!R R]4tR#) z<>
pygments.lexers.textedit
~~~~~~~~~~~~~~~~~~~~~~~~
Lexers for languages related to text processing.
:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
N)<01>bisect)<06>
RegexLexer<EFBFBD>bygroups<70>default<6C>include<64>this<69>using)<01> PythonLexer) <09>Comment<6E>Keyword<72>Name<6D>Number<65>Operator<6F> Punctuation<6F>String<6E>Text<78>
Whitespace<EFBFBD>AwkLexer<65>SedLexer<65>VimLexerc<00><><00>]tRt^tRtRt.R!OtR.tR.tRt Rt
RR] 3R ] P3.R
]!R4R ]P R 3R ] R"3]!R 4.RR] R 3.RR] R
3]!R4R]R
3R]R
3R]3R]R
3R]P*R
3R]P,3R]P03R]P23R]P63R]P83R]P:3R]P<3R]P3./tRt R #)#rz
For Awk scripts.
<EFBFBD>Awkz*.awkzapplication/x-awkz!https://en.wikipedia.org/wiki/AWKz1.5<EFBFBD>commentsandwhitespace<63>\s+<2B>#.*$<24>slashstartsregexz(/(\\.|[^[/\\\n]|\[(\\.|[^\]\\\n])*])+/\B<>#popz(?=/)<29>badregexz\n<>rootz ^(?=\s|/)z8\+\+|--|\|\||&&|in\b|\$|!?~|\?|:|(\*\*|[-<>+*%\^/!=|])=?z[{(\[;,]z[})\].]z3(break|continue|do|while|exit|for|if|else|return)\bz
function\bz<62>(atan2|cos|exp|int|log|rand|sin|sqrt|srand|gensub|gsub|index|length|match|split|sprintf|sub|substr|tolower|toupper|close|fflush|getline|next|nextfile|print|printf|strftime|systime|delete|system)\bz<62>(ARGC|ARGIND|ARGV|BEGIN|CONVFMT|ENVIRON|END|ERRNO|FIELDWIDTHS|FILENAME|FNR|FS|IGNORECASE|NF|NR|OFMT|OFS|ORFS|RLENGTH|RS|RSTART|RT|SUBSEP)\bz [$a-zA-Z_]\w*z%[0-9][0-9]*\.[0-9]+([eE][0-9]+)?[fd]?z0x[0-9a-fA-F]+<2B>[0-9]+z"(\\\\|\\[^\\]|[^"\\])*"z'(\\\\|\\[^\\]|[^'\\])*'<27>N)<04>awk<77>gawk<77>mawk<77>nawk)rr)!<21>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__firstlineno__<5F>__doc__<5F>name<6D>aliases<65> filenames<65> mimetypes<65>url<72> version_addedrr
<00>Singlerr<00>Regexrrrr <00> Declaration<6F>Reservedr <00>Builtin<69>Otherr <00>Float<61>Hex<65>Integer<65>Double<6C>tokens<6E>__static_attributes__r <00><00>?/tmp/pip-target-qd_sq_1j/lib/python/pygments/lexers/textedit.pyrrso<00><00><08> <11>D<EFBFBD>-<2D>G<EFBFBD><18> <09>I<EFBFBD>$<24>%<25>I<EFBFBD>
-<2D>C<EFBFBD><19>M<EFBFBD> <20> <13>T<EFBFBD>N<EFBFBD> <14>g<EFBFBD>n<EFBFBD>n<EFBFBD> %<25>"
<EFBFBD> <1B> <13>+<2B> ,<2C><13><1A>L<EFBFBD>L<EFBFBD>&<26> *<2A> <15>t<EFBFBD>1<> 2<> <13>F<EFBFBD>O<EFBFBD> 
<EFBFBD> <13> <12>D<EFBFBD>&<26> !<21>
<EFBFBD> <0F> <19>4<EFBFBD>!3<> 4<> <13>+<2B> ,<2C>(<28>)1<>3E<33> G<01> <18>+<2B>'9<> :<3A> <17><1B> %<25><1A>"<22>$6<> 8<> <1A>G<EFBFBD>/<2F>/<2F>1C<31> D<>!<21>#*<2A>"2<>"2<> 4<>$<24>%)<29>\<5C>\<5C> 3<><1E>t<EFBFBD>z<EFBFBD>z<EFBFBD> *<2A> 5<>v<EFBFBD>|<7C>|<7C> D<> <1E><06>
<EFBFBD>
<EFBFBD> +<2B> <16><06><0E><0E> '<27> (<28>&<26>-<2D>-<2D> 8<> (<28>&<26>-<2D>-<2D> 8<>-
<EFBFBD>'<06>Fr<c<00><><00>]tRt^LtRtRt.ROtRR.tR.tRt Rt
] Pt RtR R
]3R ]P"3R ]P&3R ]3R]3R]3R]!]]P"43R]!]]P243R]!]]P&43R],R,]!]]P4]43R],R,]!]R]P4]43R],R,],R,]!]]]P"]]P"]43R],R,],R,]!]]]P4]]P"]]43. /tRtR#)rz
Lexer for Sed script files.
<EFBFBD>Sedz*.sedz *.[gs]sedz
text/x-sedz!https://en.wikipedia.org/wiki/Sed<65>z.((?:(?:\\[^\n]|[^\\])*?\\\n)*?(?:\\.|[^\\])*?)rrrrz\$z[{};,!]z[dDFgGhHlnNpPqQxz=]z([berRtTvwW:])([^;\n]*)z"([aci])((?:.*?\\\n)*(?:.*?[^\\]$))z([qQ])([0-9]*)z(/)z(\\(.))z(\2)Nz(y)(.)z(s)(.)z(\2)((?:[gpeIiMm]|[0-9])*)r )<03>sed<65>gsed<65>ssed)r%r&r'r(r)r*r+r,r-r.r/<00>re<72> MULTILINE<4E>flags<67>_inside_delimsrr
r0r r8rrr rrr9r1r:r;r r<r=rrLs{<00><00><08> <11>D<EFBFBD>%<25>G<EFBFBD><18>+<2B>&<26>I<EFBFBD><1D><0E>I<EFBFBD>
-<2D>C<EFBFBD><16>M<EFBFBD> <0E>L<EFBFBD>L<EFBFBD>E<EFBFBD>G<01>N<EFBFBD> <0F> <13>Z<EFBFBD> <20> <14>g<EFBFBD>n<EFBFBD>n<EFBFBD> %<25> <16><06><0E><0E> '<27> <12>H<EFBFBD> <1D> <17><1B> %<25> #<23>W<EFBFBD> -<2D> '<27><18>'<27>6<EFBFBD>=<3D>=<3D>)I<> J<> 2<>H<EFBFBD>W<EFBFBD>f<EFBFBD>m<EFBFBD>m<EFBFBD>4T<34> U<> <1E><08><17>&<26>.<2E>.<2E> A<> B<> <13>n<EFBFBD> $<24>v<EFBFBD> -<2D>x<EFBFBD> <0B>V<EFBFBD>\<5C>\<5C>S^<5E>/_<> `<60> <17>.<2E> (<28>7<EFBFBD> 2<> <15>k<EFBFBD>4<EFBFBD><16><1C><1C>{<7B> C<> E<01> <16><1E> '<27>'<27> 1<>N<EFBFBD> B<>W<EFBFBD> L<> <15>g<EFBFBD>{<7B>F<EFBFBD>M<EFBFBD>M<EFBFBD>;<3B><06> <0A> <0A>Wb<57> c<> e<01> <16><1E> '<27>'<27> 1<>N<EFBFBD> B<>Eb<45> b<> <15>g<EFBFBD>{<7B>F<EFBFBD>L<EFBFBD>L<EFBFBD>+<2B>v<EFBFBD>}<7D>}<7D>Va<56><1D><1F> <20>
<EFBFBD><06>Fr<c<00><>a<00>]tRt^qtoRtRtR.t.ROtR.tRt Rt
] Pt RtRR ],R
,]!]!]4]]]]]]!]4]43R ],R ,]!]!]4]]]!]443R ]3R ]3R]P03R]P23R]P43R]3R]3R]P83R]3R]3R]3R]P>3R]P@3R]3./t!Rt"Rt#Rt$Rt%Vt&R#) rz
Lexer for VimL script files.
<EFBFBD>VimL<6D>vimz
text/x-vimzhttps://www.vim.orgz0.8zpy(?:t(?:h(?:o(?:n)?)?)?)?rz ^([ \t:]*)(z()([ \t]*)(<<)([ \t]*)(.*)((?:\n|.)*)(\6)z )([ \t])(.*)z^\s*".*z[ \t]+z!/[^/\\\n]*(?:\\[\s\S][^/\\\n]*)*/z!"[^"\\\n]*(?:\\[\s\S][^"\\\n]*)*"z'[^\n']*(?:''[^\n']*)*'z(?<=\s)"[^\-:.%#=*].*z-?\d+z #[0-9a-f]{6}z^:z [()<>+=!|,~-]z7\b(let|if|else|endif|elseif|fun|function|endfunction)\bz+\b(NONE|bold|italic|underline|dark|light)\bz\b\w+\b<>.c <08>l<00>^RIHpHpHpW0nW@nW n\P!V3/VBR#)<03>)<03>auto<74>command<6E>optionN) <09>pygments.lexers._vim_builtinsrNrOrP<00>_cmd<6D>_opt<70>_autr<00>__init__)<05>self<6C>optionsrNrOrPs&, r=rU<00>VimLexer.__init__<5F>s*<00><00>G<>G<><1B> <09><1A> <09><18> <09><12><1B><1B>D<EFBFBD>,<2C>G<EFBFBD>,r<c <0C><><00>\W!34pV^8<>deW#^,
,^,VR\W#^,
,^,48Xd*W#^,
,^,R\V4V8XdR#V\V48dRW#,^,VR\W#,^,48H;'dW#,^,R\V4V8H#R#)a<>
It's kind of difficult to decide if something might be a keyword
in VimL because it allows you to abbreviate them. In fact,
'ab[breviate]' is a good example. :ab, :abbre, or :abbreviate are
valid ways to call it so rather than making really awful regexps
like::
\bab(?:b(?:r(?:e(?:v(?:i(?:a(?:t(?:e)?)?)?)?)?)?)?)?\b
we match `\b\w+\b` and then call is_in() on those tokens. See
`scripts/get_vimkw.py` for how the lists are extracted.
NTF)r<00>len)rV<00>w<>mapping<6E>ps&&& r=<00>is_in<69>VimLexer.is_in<69>s<><00><00> <13>7<EFBFBD>D<EFBFBD> !<21><01> <0C>q<EFBFBD>5<EFBFBD><16><11>s<EFBFBD>|<7C>A<EFBFBD><EFBFBD>!<21>$9<>S<EFBFBD><17>1<EFBFBD><13><1C>a<EFBFBD><1F>%9<>":<3A>:<3A><16><11>s<EFBFBD>|<7C>A<EFBFBD><EFBFBD>w<EFBFBD><03>A<EFBFBD><06>'<27>1<EFBFBD>,<2C><1B> <0C>s<EFBFBD>7<EFBFBD>|<7C> <1B><1A>:<3A>a<EFBFBD>=<3D>A<EFBFBD>&9<>s<EFBFBD>7<EFBFBD>:<3A>a<EFBFBD>=<3D>'9<>$:<3A>:<3A>,<2C>,<2C><17>
<EFBFBD>1<EFBFBD> <0A>g<EFBFBD>s<EFBFBD>1<EFBFBD>v<EFBFBD>&<26>!<21>+<2B> ,<2C>r<c#<08><>"<00>\P!W4F<>wr#pV\PJd<>VP W@P
4'dV\ V3x<00>KHVP W@P4'g"VP W@P4'dV\PV3x<00>K<>V\V3x<00>K<>W#V3x<00>K<> R#5i)N) r<00>get_tokens_unprocessedr r5r^rRr rSrTr4r)rV<00>text<78>index<65>token<65>values&& r=ra<00>VimLexer.get_tokens_unprocessed<65>s<><00><00><00>
<1B>1<>1<>$<24>=<3D> <20>E<EFBFBD>%<25><14><04>
<EFBFBD>
<EFBFBD>"<22><17>:<3A>:<3A>e<EFBFBD>Y<EFBFBD>Y<EFBFBD>/<2F>/<2F><1F><17>%<25>/<2F>/<2F><19>Z<EFBFBD>Z<EFBFBD><05>y<EFBFBD>y<EFBFBD>1<>1<><1C>
<EFBFBD>
<EFBFBD>5<EFBFBD>)<29>)<29>4<>4<><1F><14><1C><1C>u<EFBFBD>4<>4<><1F><14>u<EFBFBD>,<2C>,<2C><1B>E<EFBFBD>)<29>)<29>><3E>s<00>CC)rTrRrSN) z*.vimz.vimrcz.exrcz.gvimrc<72>_vimrc<72>_exrc<72>_gvimrc<72>vimrc<72>gvimrc)'r%r&r'r(r)r*r+r,r-r.r/rDrErF<00>_pythonrrrr rrr r
rr1r9r0r r7rr r4r5r:rUr^rar;<00>__classdictcell__)<01> __classdict__s@r=rrqsS<00><><00><00><08> <12>D<EFBFBD><14>g<EFBFBD>G<EFBFBD>B<01>I<EFBFBD><1D><0E>I<EFBFBD>
<1F>C<EFBFBD><19>M<EFBFBD> <0E>L<EFBFBD>L<EFBFBD>E<EFBFBD>+<2B>G<EFBFBD> <0F> <1B>g<EFBFBD> %<25>(S<> S<> <15>e<EFBFBD>D<EFBFBD>k<EFBFBD>7<EFBFBD>D<EFBFBD>(<28>D<EFBFBD>$<24><1B>K<EFBFBD>(<28>$<24>0<> 1<><1C>g<EFBFBD> %<25><0F> 7<> <15>e<EFBFBD>D<EFBFBD>k<EFBFBD>7<EFBFBD>D<EFBFBD>%<25> <0B>2D<32> E<> G<01><18><17> !<21> <16><04> <1D> 1<>6<EFBFBD><<3C><<3C> @<40> 1<>6<EFBFBD>=<3D>=<3D> A<> '<27><16><1D><1D> 7<>&<26>w<EFBFBD> /<2F> <15>v<EFBFBD> <1E> <1C>f<EFBFBD>j<EFBFBD>j<EFBFBD> )<29> <12>K<EFBFBD> <20> <1D>{<7B> +<2B> G<> <14> <16> ;<3B>T<EFBFBD>\<5C>\<5C> J<> <17><14><1A><1A> $<24> <11>4<EFBFBD>L<EFBFBD>3
<EFBFBD><06>F<EFBFBD><-<2D><15>.*<2A>*r<)rrr)r)rDr<00>pygments.lexerrrrrrr<00>pygments.lexers.pythonr <00>pygments.tokenr
r r r rrrrr<00>__all__rrrr r<r=<00><module>rssY<00><01><04>
<EFBFBD><19>N<>N<>.<2E>*<2A>*<2A>*<2A> /<2F><07>3<06>z<EFBFBD>3<06>l#<06>z<EFBFBD>#<06>J\*<2A>z<EFBFBD>\*r<