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

136 lines
11 KiB
Plaintext
Raw Normal View History

2026-02-12 02:28:23 +02:00
+
<00> <0C>i<EFBFBD>&<00><00><><00>Rt^RIt^RIHtHtHtHtHt^RIH t H
t
H t H t H t HtHtHtHtHt.ROt!R R]4t!R
R]4t!R R]4t!R R]4t!R R]4tR#)z<>
pygments.lexers.algebra
~~~~~~~~~~~~~~~~~~~~~~~
Lexers for computer algebra systems.
:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
N)<05>Lexer<65>
RegexLexer<EFBFBD>bygroups<70> do_insertions<6E>words)
<EFBFBD>Text<78>Comment<6E>Operator<6F>Keyword<72>Name<6D>String<6E>Number<65> Punctuation<6F>Generic<69>
Whitespace<EFBFBD>GAPLexer<65>GAPConsoleLexer<65>MathematicaLexer<65>
MuPADLexer<EFBFBD>BCLexerc<00><>a<00>]tRt^toRtRtRtR.t.ROtRt RR]
P3R] 3R ] 3R
]3R ]P 3R ]P"3R ]3R]P&3R]P(3R]3R]3R]3. /tRtRtVtR#)rz
For GAP source code.
<EFBFBD>GAP<41>https://www.gap-system.org<72>gap<61>2.0<EFBFBD>rootz#.*$<24>"(?:[^"\\]|\\.)*"<22>\(|\)|\[|\]|\{|\}aV(?x)\b(?:
if|then|elif|else|fi|
for|while|do|od|
repeat|until|
break|continue|
function|local|return|end|
rec|
quit|QUIT|
IsBound|Unbind|
TryNextMethod|
Info|Assert
)\bzD(?x)\b(?:
true|false|fail|infinity
)\bzx(?x)\b(?:
(Declare|Install)([A-Z][A-Za-z]+)|
BindGlobal|BIND_GLOBAL
)\bz\.|,|:=|;|=|\+|-|\*|/|\^|>|<z=(?x)\b(?:
and|or|not|mod|in
)\bzC(?x)
(?:\w+|`[^`]*`)
(?:::\w+|`[^`]*`)*<2A>[0-9]+(?:\.[0-9]*)?(?:e[0-9]+)?<3F>\.[0-9]+(?:e[0-9]+)?<3F>.c<08><><00>Rp\P!RV4'd
VR, p\P!RV4'd
VR, p\VR4#)<05>gffffff<66>?g<00>?zl(InstallTrueMethod|Declare(Attribute|Category|Filter|Operation|GlobalFunction|Synonym|SynonymAttr|Property))zm(DeclareRepresentation|Install(GlobalFunction|Method|ImmediateMethod|OtherMethod)|New(Family|Type)|Objectify))<03>re<72>search<63>min)<02>text<78>scores& <20>>/tmp/pip-target-qd_sq_1j/lib/python/pygments/lexers/algebra.py<70> analyse_text<78>GAPLexer.analyse_textGs`<00><00><13><05> <0E>9<EFBFBD>9<EFBFBD> ><3E>?C<>
<EFBFBD>
<EFBFBD> <12>S<EFBFBD>L<EFBFBD>E<EFBFBD> <0E>9<EFBFBD>9<EFBFBD> H<01>IM<49>
<EFBFBD>
<EFBFBD> <12>S<EFBFBD>L<EFBFBD>E<EFBFBD><12>5<EFBFBD>#<23><EFBFBD><1E><00>N)z*.gz*.gdz*.giz*.gap)<1B>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__firstlineno__<5F>__doc__<5F>name<6D>url<72>aliases<65> filenames<65> version_addedr<00>Singler rr
r <00>Constant<6E>Builtinr <00>Word<72>Variabler r<00>tokensr)<00>__static_attributes__<5F>__classdictcell__<5F><01> __classdict__s@r(rrs<><00><><00><00><08> <11>D<EFBFBD>
&<26>C<EFBFBD><14>g<EFBFBD>G<EFBFBD>0<>I<EFBFBD><19>M<EFBFBD> <0F> <14>g<EFBFBD>n<EFBFBD>n<EFBFBD> %<25> !<21>6<EFBFBD> *<2A> !<21>;<3B> /<2F> <15><1E> <1F><15><12>]<5D>]<5D> <1C><15><12>\<5C>\<5C>  <1B>
-<2D>h<EFBFBD> 7<><15><16>]<5D>]<5D> <1C>$<24>%)<29>]<5D>]<5D> 4<>0<><16> 8<> $<24>f<EFBFBD> -<2D> <11>4<EFBFBD>L<EFBFBD>G$
<EFBFBD>&<06>F<EFBFBD>P<1F>r+c<00>Na<00>]tRt^[toRtRtRR.tR.tRtRt Rt
R t R
t R t VtR #) rz<
For GAP console sessions. Modeled after JuliaConsoleLexer.
z GAP sessionz gap-consolezgap-replz*.tstrz2.14zgap-repl/euclidean.tstc#<08><>"<00>\R/VPBp^pRp.pRpRpVPRR7EFmpVPR4'gVPR4'dJVP \ V4^\ PVR,3.34WHR,, pRpRpM<>V'g]VPR 4'dFVP \ V4^\ PVR
,3.34WHR ,, pM|V'd'\WRPV44R jx<01>L
Rp.pVPR 4'g V'dV\ PV3x<00>RpMV\ PV3x<00>RpV\ V4, pEKp V'd%\WRPV44R jx<01>L
R #R #L<>L
5i)<0F><00>FT)<01>keependszgap> zbrk> :N<>N:rFNNz> :N<>N:rGNNNzError, r,) r<00>options<6E>
splitlines<EFBFBD>
startswith<EFBFBD>append<6E>lenr<00>Promptr<00>get_tokens_unprocessed<65>Error<6F>Output) <09>selfr&<00>gaplexer<65>start<72>curcode<64>
insertions<EFBFBD>output<75>error<6F>lines && r(rN<00>&GAPConsoleLexer.get_tokens_unprocessedfs<><00><00><00><1B>+<2B>d<EFBFBD>l<EFBFBD>l<EFBFBD>+<2B><08><11><05><14><07><17>
<EFBFBD><16><06><15><05><18>O<EFBFBD>O<EFBFBD>T<EFBFBD>O<EFBFBD>2<>D<EFBFBD><13><EFBFBD><EFBFBD>w<EFBFBD>'<27>'<27>4<EFBFBD>?<3F>?<3F>7<EFBFBD>+C<>+C<><1A>!<21>!<21>3<EFBFBD>w<EFBFBD><<3C>1<EFBFBD>g<EFBFBD>n<EFBFBD>n<EFBFBD>d<EFBFBD>2<EFBFBD>h<EFBFBD>2O<32>1P<31>"Q<>R<><17><02>8<EFBFBD>#<23><07><1E><06><1D><05><1B><04><0F><0F><04> 5<> 5<><1A>!<21>!<21>3<EFBFBD>w<EFBFBD><<3C>1<EFBFBD>g<EFBFBD>n<EFBFBD>n<EFBFBD>d<EFBFBD>2<EFBFBD>h<EFBFBD>2O<32>1P<31>"Q<>R<><17><02>8<EFBFBD>#<23><07><1A>,<2C>"<22>$C<>$C<>G<EFBFBD>$L<> N<01>N<01>N<01> <20>G<EFBFBD>!#<23>J<EFBFBD><17>?<3F>?<3F>9<EFBFBD>-<2D>-<2D><15><1F><17><1D><1D><04>4<>4<> <20>E<EFBFBD><1F><17><1E><1E><14>5<>5<><1D><06> <11>S<EFBFBD><14>Y<EFBFBD> <1E>E<EFBFBD>+3<>. <13>$<24><1A>;<3B>;<3B>G<EFBFBD>D<>F<01> F<01> F<01> <13>N<01> F<01>sQ<00>A#G<01>&AG<01>7G<01>A G<01>G<01>8G<06>9G<01>G<01> A G<01>.G<01> G<04> G<01>Gc<08>D<00>\P!RV4'dR#R#)z^gap> g<><67><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?r")r#r$)r&s&r(r)<00>GAPConsoleLexer.analyse_text<78>s<00><00>
<0E>9<EFBFBD>9<EFBFBD>Y<EFBFBD><04> %<25> %<25><16>r+r,N)r-r.r/r0r1r2r4r5r3r6<00>_examplerNr)r=r>r?s@r(rr[sB<00><><00><00><08> <19>D<EFBFBD><1C>j<EFBFBD>)<29>G<EFBFBD><18> <09>I<EFBFBD>
&<26>C<EFBFBD><1A>M<EFBFBD>'<27>H<EFBFBD>!F<01>H<17>r+c<00>Ja<00>]tRt^<5E>toRtRtRt.ROt.ROt.ROt Rt
Rt Rt Rt RR]3R]P 3R ]P"3R
]P"3R ]3R ]P&3R ]P&3R]P(3]!] 4]3]!] 4]3R]3R]P43. /tRtVtR#)rz$
Lexer for Mathematica source code.
<EFBFBD> Mathematicaz#http://www.wolfram.com/mathematica/rc<08>P<00>RPRPRV444#)z({})<29>|c3<00>N"<00>TFp\P!V4x<00>K R#5i)N)r#<00>escape)<02>.0<EFBFBD>entrys& r(<00> <genexpr><3E>1MathematicaLexer._multi_escape.<locals>.<genexpr><3E>s<00><00><00>%L<>G<EFBFBD>5<EFBFBD>b<EFBFBD>i<EFBFBD>i<EFBFBD><05>&6<>&6<>G<EFBFBD>s<00>#%)<02>format<61>join)<01>entriess&r(<00> _multi_escape<70>MathematicaLexer._multi_escape<70>s <00><00><15>}<7D>}<7D>S<EFBFBD>X<EFBFBD>X<EFBFBD>%L<>G<EFBFBD>%L<>L<>M<>Mr+rz(?s)\(\*.*?\*\)z([a-zA-Z]+[A-Za-z0-9]*`)z([A-Za-z0-9]*_+[A-Za-z0-9]*)z#\d*z([a-zA-Z]+[a-zA-Z0-9]*)z
-?\d+\.\d*z
-?\d*\.\d+z-?\d+z".*?"<22>\s+r,N)<03> mathematica<63>mma<6D>nb)z*.nbz*.cdfz*.nbpz*.ma)zapplication/mathematicaz#application/vnd.wolfram.mathematicaz+application/vnd.wolfram.mathematica.packagezapplication/vnd.wolfram.cdf) z;;<3B>=z=.z!===z:=z->z:>z/.<2E>+<2B>-<2D>*<2A>/<2F>^z&&z||<7C>!z<>r`z/;<3B>?<3F>@z//z/@z@@z@@@z~~z===<3D>&<26><<3C>>z<=z>=)<08>,<2C>;<3B>(<28>)<29>[<5B>]<5D>{<7B>})r-r.r/r0r1r2r3r4r5<00> mimetypesr6<00> operators<72> punctuationrjrr <00> Namespacer;r <00>Float<61>Integerrr rr rrr<r=r>r?s@r(rr<00>s<><00><><00><00><08> <19>D<EFBFBD>
/<2F>C<EFBFBD>*<2A>G<EFBFBD>2<>I<EFBFBD>0<>I<EFBFBD><1A>M<EFBFBD><06>I<EFBFBD> ;<3B>K<EFBFBD>N<01> <0F> <1F><17> )<29> (<28>$<24>.<2E>.<2E> 9<> ,<2C>d<EFBFBD>m<EFBFBD>m<EFBFBD> <<3C> <14>d<EFBFBD>m<EFBFBD>m<EFBFBD> $<24> '<27><14> .<2E> <1A>F<EFBFBD>L<EFBFBD>L<EFBFBD> )<29> <1A>F<EFBFBD>L<EFBFBD>L<EFBFBD> )<29> <15>v<EFBFBD>~<7E>~<7E> &<26> <12>9<EFBFBD> <1D>x<EFBFBD> (<28> <12>;<3B> <1F><1B> -<2D> <15>v<EFBFBD> <1E> <13>T<EFBFBD>_<EFBFBD>_<EFBFBD> %<25>
<EFBFBD><06>Fr+c<00><><00>]tRt^<5E>tRtRtRtR.tR.tRt RR]
P3R ]
PR
3R ] 3R ]3R ]3R]P"3R]P$3R]P&P(3R]3R]P,3R]3R]!]P2]]43R]P63R]3R]3R]3R]3.R
R]
P3R ]
PR3R]
PR3R]
P3./tRtR #)!rzO
A MuPAD lexer.
Contributed by Christopher Creutzig <christopher@creutzig.de>.
<EFBFBD>MuPADzhttp://www.mupad.com<6F>mupadz*.muz0.8rz//.*?$<24>/\*<2A>commentrra<>(?x)\b(?:
next|break|end|
axiom|end_axiom|category|end_category|domain|end_domain|inherits|
if|%if|then|elif|else|end_if|
case|of|do|otherwise|end_case|
while|end_while|
repeat|until|end_repeat|
for|from|to|downto|step|end_for|
proc|local|option|save|begin|end_proc|
delete|frame
)\baU(?x)\b(?:
DOM_ARRAY|DOM_BOOL|DOM_COMPLEX|DOM_DOMAIN|DOM_EXEC|DOM_EXPR|
DOM_FAIL|DOM_FLOAT|DOM_FRAME|DOM_FUNC_ENV|DOM_HFARRAY|DOM_IDENT|
DOM_INT|DOM_INTERVAL|DOM_LIST|DOM_NIL|DOM_NULL|DOM_POLY|DOM_PROC|
DOM_PROC_ENV|DOM_RAT|DOM_SET|DOM_STRING|DOM_TABLE|DOM_VAR
)\bz<62>(?x)\b(?:
PI|EULER|E|CATALAN|
NIL|FAIL|undefined|infinity|
TRUE|FALSE|UNKNOWN
)\bz\b(?:dom|procname)\bz-\.|,|:|;|=|\+|-|\*|/|\^|@|>|<|\$|\||!|\'|%|~=z<>(?x)\b(?:
and|or|not|xor|
assuming|
div|mod|
union|minus|intersect|in|subset
)\bz \b(?:I|RDN_INF|RD_NINF|RD_NAN)\bzi(?x)
((?:[a-zA-Z_#][\w#]*|`[^`]*`)
(?:::[a-zA-Z_#][\w#]*|`[^`]*`)*)(\s*)([(])z](?x)
(?:[a-zA-Z_#][\w#]*|`[^`]*`)
(?:::[a-zA-Z_#][\w#]*|`[^`]*`)*rrrlr z[^/*]+z#push<73>\*/<2F>#pop<6F>[*/]r,N)r-r.r/r0r1r2r3r4r5r6rr7<00> Multiliner rr
r <00>Classr8r9<00>Pseudor r:r r<00>Functionrr;rr<r=r,r+r(rr<00>si<00><00><08> <13>D<EFBFBD>
<20>C<EFBFBD><16>i<EFBFBD>G<EFBFBD><17><08>I<EFBFBD><19>M<EFBFBD> <0F> <16><07><0E><0E> '<27> <13>W<EFBFBD>&<26>&<26> <09> 2<> !<21>6<EFBFBD> *<2A> !<21>;<3B> /<2F>
<15><1E>
<1F><15>
<1B>j<EFBFBD>j<EFBFBD>  "<22> <15>
<12>]<5D>]<5D>  <1C> %<25>d<EFBFBD>l<EFBFBD>l<EFBFBD>&9<>&9<> :<3A> =<3D>x<EFBFBD> H<><15> <16>]<5D>]<5D>  <1C>1<>&<26> 9<><<3C><16>d<EFBFBD>m<EFBFBD>m<EFBFBD>T<EFBFBD>;<3B> 7<> 9<>1<>26<32>-<2D>-<2D> A<01>0<><16> 8<> $<24>f<EFBFBD> -<2D> <13>Z<EFBFBD> <20> <11>4<EFBFBD>L<EFBFBD>c2
<EFBFBD>f <12> <16><07>)<29>)<29> *<2A> <13>W<EFBFBD>&<26>&<26><07> 0<> <13>W<EFBFBD>&<26>&<26><06> /<2F> <14>g<EFBFBD>'<27>'<27> (<28> 
<EFBFBD>i:<06>Fr+c
<00><><00>]tRtRtRtRtRtR.tR.tRt RR ]
PR
3R ] 3R ] 3]!RR R7]3R]3R]3R]3R]3.R
R]
P3R]
PR3R]
P3./tRtR#)ri z
A BC lexer.
<EFBFBD>BCz https://www.gnu.org/software/bc/<2F>bcz*.bcz2.1rr<>r<>rz[{}();,]z\b)<01>suffixz!\+\+|--|\|\||&&|([-<>+*%\^/!=])=?z[0-9]+(\.[0-9]*)?z\.[0-9]+r z[^*/]+r<>r<>r<>r,N)<12>if<69>else<73>while<6C>for<6F>break<61>continue<75>halt<6C>return<72>define<6E>auto<74>print<6E>read<61>length<74>scale<6C>sqrt<72>limits<74>quit<69>warranty)r-r.r/r0r1r2r3r4r5r6rr<>r rrr
r r rr<r=r,r+r(rr s<><00><00><08> <10>D<EFBFBD>
,<2C>C<EFBFBD><13>f<EFBFBD>G<EFBFBD><17><08>I<EFBFBD><19>M<EFBFBD> <0F> <13>W<EFBFBD>&<26>&<26> <09> 2<> !<21>6<EFBFBD> *<2A> <18>+<2B> &<26> <12> <20>).<2E>/<2F>18<31> 9<>"<22>#+<2B> -<2D>"<22>6<EFBFBD> *<2A> <18>&<26> !<21> <11>4<EFBFBD>L<EFBFBD>
<EFBFBD> <12> <16><07>)<29>)<29> *<2A> <13>W<EFBFBD>&<26>&<26><06> /<2F> <14>g<EFBFBD>'<27>'<27> (<28>
<EFBFBD>!<06>Fr+)rrrrr)r1r#<00>pygments.lexerrrrrr<00>pygments.tokenrrr r
r r r rrr<00>__all__rrrrrr,r+r(<00><module>r<>so<00><01><04>
<EFBFBD>L<>L<>-<2D>-<2D>-<2D> <16><07>C<1F>z<EFBFBD>C<1F>L7<17>e<EFBFBD>7<17>t,<06>z<EFBFBD>,<06>^E<06><1A>E<06>P<06>j<EFBFBD>r+