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

83 lines
12 KiB
Plaintext
Raw Normal View History

2026-02-12 02:28:23 +02:00
+
<00> <0C>i<EFBFBD>H<00><00><><00>Rt^RIt^RIHtHtHtHtHtHt^RI H
t
H t H t H t HtHtHtHt.R
Ot!RR]4t!RR]4t!R R]4tR#) z<>
pygments.lexers.unicon
~~~~~~~~~~~~~~~~~~~~~~
Lexers for the Icon and Unicon languages, including ucode VM.
:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
N)<06>
RegexLexer<EFBFBD>include<64>bygroups<70>words<64>using<6E>this)<08>Text<78>Comment<6E>Operator<6F>Keyword<72>Name<6D>String<6E>Number<65> Punctuation<6F> IconLexer<65>
UcodeLexer<EFBFBD> UniconLexerc<00>.<00>]tRt^tRtRtR.tR.tR.tRt Rt
] Pt RR ]3R
]P 3R ]3R ]P$R 3R ]!]P$]]P(4R3R]P*3R]P,3R]P.3R]P.3R]P.3R]P$3]!R/RRR7]P.3]!R0RRR7]P43]!R4R]3R]3R]P<3R]3R]3R]!]]!] 443R]!3R]!3R ]3.RR!]"PF3R"]"PH3R#]"PJ3.R R$]!R13R']!R%3R(]P43]!R4.RR$]!R&3.R&R)]!R%3R*]PL3R+]!3R,]P.3]!R4./t'R-t(R.#)2rz
For Unicon source code.
<EFBFBD>Unicon<6F>uniconz*.icnz text/uniconzhttps://www.unicon.org<72>2.4<EFBFBD>root<6F>[^\S\n]+<2B>#.*?\n<>class|method|procedure<72>
subprogram<EFBFBD>(record)(\s+)(\w+)<29>type_def<65>^(#line|\$C|\$Cend|\$define|\$else|\$endif|\$error|\$ifdef|\$ifndef|\$include|\$line|\$undef)\b<>(&null|&fail)\b<><62>&allocated|&ascii|&clock|&collections|&column|&col|&control|&cset|&current|&dateline|&date|&digits|&dump|&errno|&errornumber|&errortext|&errorvalue|&error|&errout|&eventcode|&eventvalue|&eventsource|&e|&features|&file|&host|&input|&interval|&lcase|&letters|&level|&line|&ldrag|&lpress|&lrelease|&main|&mdrag|&meta|&mpress|&mrelease|&now|&output|&phi|&pick|&pi|&pos|&progname|&random|&rdrag|&regions|&resize|&row|&rpress|&rrelease|&shift|&source|&storage|&subject|&time|&trace|&ucase|&version|&window|&x|&y<>(by|of|not|to)\bz (global|local|static|abstract)\bzpackage|link|import<72>\b<><02>prefix<69>suffix<69>numberszc<@|<<@|>@|>>@|\.>|->|===|~===|\*\*|\+\+|--|\.|~==|~=|<=|>=|==|=|<<=|<<|>>=|>>|:=:|:=|->|<->|\+:=|\|<7C>"(?:[^\\"]|\\.)*"<22>'(?:[^\\']|\\.)*'<27>[*<>+=/&!?@~\\-]z\^<5E>(\w+)(\s*|[(,])<29>[\[\]]z<>|=>|[()|:;,.'`{}%&?]<5D>\n+<2B>3\b([+-]?([2-9]|[12][0-9]|3[0-6])[rR][0-9a-zA-Z]+)\b<>'[+-]?[0-9]*\.([0-9]*)([Ee][+-]?[0-9]*)?<3F>\b([+-]?[0-9]+[KMGTPkmgtp]?)\b<>\(<28>#pop<6F> formal_part<72>;<3B> "[^"]+"|\w+<2B>\)<29>\w+<2B>,<2C>(:string|:integer|:real)\b<>N)<18>break<61>case<73>create<74>critical<61>default<6C>end<6E>all<6C>do<64>else<73>every<72>fail<69>if<69>import<72>initial<61> initially<6C> invocable<6C>next<78>repeat<61>return<72>suspend<6E>then<65>thread<61>until<69>while(+<00>Abort<72>abs<62>acos<6F>Active<76>Alert<72>any<6E>Any<6E>Arb<72>Arbno<6E>args<67>array<61>asin<69>atan<61>atanh<6E>Attrib<69>Bal<61>bal<61>Bg<42>Break<61>Breakx<6B>callout<75>center<65>char<61>chdir<69>chmod<6F>chown<77>chroot<6F> classname<6D>Clip<69>Clone<6E>close<73>cofail<69>collect<63>Color<6F>
ColorValue<EFBFBD>condvar<61> constructor<6F>copy<70>CopyArea<65>cos<6F>Couple<6C>crypt<70>cset<65>ctime<6D> dbcolumns<6E>dbdriver<65>dbkeys<79>dblimits<74> dbproduct<63>dbtables<65>delay<61>delete<74>detab<61>display<61>DrawArc<72>
DrawCircle<EFBFBD>DrawCube<62> DrawCurve<76> DrawCylinder<65>DrawDisk<73> DrawImage<67>DrawLine<6E> DrawPoint<6E> DrawPolygon<6F> DrawRectangle<6C> DrawSegment<6E>
DrawSphere<EFBFBD>
DrawString<EFBFBD> DrawTorus<75>dtor<6F>entab<61> EraseArea<65>
errorclear<EFBFBD>Event<6E> eventmask<73>EvGet<65>EvSend<6E>exec<65>exit<69>exp<78>Eye<79>Fail<69>fcntl<74>fdup<75>Fence<63>fetch<63>Fg<46>
fieldnames<EFBFBD>filepair<69>FillArc<72>
FillCircle<EFBFBD> FillPolygon<6F> FillRectangle<6C>find<6E>flock<63>flush<73>Font<6E>fork<72> FreeColor<6F> FreeSpace<63>function<6F>get<65>getch<63>getche<68>getegid<69>getenv<6E>geteuid<69>getgid<69>getgr<67>gethost<73>getpgrp<72>getpid<69>getppid<69>getpw<70> getrusage<67>getserv<72>GetSpace<63> gettimeofday<61>getuid<69> globalnames<65>GotoRC<52>GotoXY<58>gtime<6D>hardlink<6E>iand<6E>icom<6F>IdentityMatrix<69>image<67>InPort<72>insert<72>Int86<38>integer<65>ioctl<74>ior<6F>ishift<66>istate<74>ixor<6F>kbhit<69>key<65>keyword<72>kill<6C>left<66>Len<65>list<73>load<61>loadfunc<6E>
localnames<EFBFBD>lock<63>log<6F>Lower<65>lstat<61>many<6E>map<61>match<63>
MatrixMode<EFBFBD>max<61>member<65> membernames<65> methodnames<65>methods<64>min<69>mkdir<69>move<76>
MultMatrix<EFBFBD>mutex<65>name<6D>NewColor<6F>Normals<6C>NotAny<6E>numeric<69>open<65>opencl<63>oprec<65>ord<72>OutPort<72> PaletteChars<72> PaletteColor<6F>
PaletteKey<EFBFBD>
paramnames<EFBFBD>parent<6E>Pattern<72>Peek<65>Pending<6E>pipe<70>Pixel<65> PlayAudio<69>Poke<6B>pop<6F> PopMatrix<69>Pos<6F>pos<6F>proc<6F>pull<6C>push<73>
PushMatrix<EFBFBD>
PushRotate<EFBFBD> PushScale<6C> PushTranslate<74>put<75> QueryPointer<65>Raise<73>read<61> ReadImage<67>readlink<6E>reads<64>ready<64>real<61>receive<76>Refresh<73>Rem<65>remove<76>rename<6D>repl<70>reverse<73>right<68>rmdir<69>Rotate<74>Rpos<6F>Rtab<61>rtod<6F>runerr<72>save<76>Scale<6C>seek<65>select<63>send<6E>seq<65>serial<61>set<65>setenv<6E>setgid<69>setgrent<6E>
sethostent<EFBFBD>setpgrp<72>setpwent<6E>
setservent<EFBFBD>setuid<69>signal<61>sin<69>sort<72>sortf<74>Span<61>spawn<77>sql<71>sqrt<72>stat<61> staticnames<65>stop<6F> StopAudio<69>string<6E> structure<72>Succeed<65>Swi<77>symlink<6E>
sys_errstr<EFBFBD>system<65>syswrite<74>Tab<61>tab<61>table<6C>tan<61>Texcoord<72>Texture<72> TextWidth<74> Translate<74>trap<61>trim<69>truncate<74>trylock<63>type<70>umask<73>Uncouple<6C>unlock<63>upto<74>utime<6D>variable<6C>VAttrib<69>wait<69>WAttrib<69>WDefault<6C>WFlush<73>where<72> WinAssociate<74> WinButton<6F>WinColorDialog<6F>WindowContents<74> WinEditRegion<6F> WinFontDialog<6F>
WinMenuBar<EFBFBD> WinOpenDialog<6F> WinPlayMedia<69> WinSaveDialog<6F> WinScrollBar<61>WinSelectDialog<6F>write<74>
WriteImage<EFBFBD>writes<65>WSection<6F>WSync<6E>r1r2<00>)<29>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__firstlineno__<5F>__doc__r<5F><00>aliases<65> filenames<65> mimetypes<65>url<72> version_added<65>re<72> MULTILINE<4E>flagsrr <00>Singler <00> Declarationr<00>Type<70>PreProc<6F>Constant<6E>Reservedrr <00>Functionrr
r <00> Characterrrrr<00>Hex<65>Float<61>Integer<65>Variable<6C>tokens<6E>__static_attributes__r9<00><00>=/tmp/pip-target-qd_sq_1j/lib/python/pygments/lexers/unicon.pyrrsb<00><00><08> <14>D<EFBFBD><17>j<EFBFBD>G<EFBFBD><18> <09>I<EFBFBD><1E><0F>I<EFBFBD>
"<22>C<EFBFBD><19>M<EFBFBD> <0E>L<EFBFBD>L<EFBFBD>E<EFBFBD> <0F> <18>$<24> <1F> <16><07><0E><0E> '<27> <18>$<24> <1F> &<26><07>(;<3B>(;<3B>\<5C> J<> "<22> <15>g<EFBFBD>)<29>)<29>4<EFBFBD><17><1C><1C> ><3E>
<EFBFBD> L<01>5<>6=<3D>o<EFBFBD>o<EFBFBD> G<01> <1F><17>!1<>!1<> 2<> <1E> '<27>/<2F>/<2F> 1<>!<21>'<27>"2<>"2<> 3<> 0<>'<27>2B<32>2B<32> C<> #<23>W<EFBFBD>%8<>%8<> 9<> <12>4<>
=B<01>%<25> Q<01> <15> <1D> <1D>  <1F><13>=<19>z"'<27>u<EFBFBD>{=6<>|<12>]<5D>]<5D>}> <1C>~ <14>I<EFBFBD> <1E>6<>7?<3F> A<01> !<21>6<EFBFBD> *<2A> !<21>6<EFBFBD>#3<>#3<> 4<> <20>(<28> +<2B> <12>H<EFBFBD> <1D> <1F><18>$<24><05>d<EFBFBD> <0B>!<<3C> =<3D> <16> <0B> $<24> &<26> <0B> 4<> <13>T<EFBFBD>N<EFBFBD>Sj
<EFBFBD>V <12> C<>V<EFBFBD>Z<EFBFBD>Z<EFBFBD> P<> 7<><16><1C><1C> F<> .<2E><06><0E><0E> ?<3F>
<EFBFBD>
<15> <12>K<EFBFBD>!8<> 9<> <11>;<3B><06> '<27> <1B>T<EFBFBD>]<5D>]<5D> +<2B> <13>F<EFBFBD>O<EFBFBD> 
<EFBFBD> <13> <12>K<EFBFBD><1D> /<2F>
<EFBFBD> <16> <12>K<EFBFBD><16> (<28> <13>T<EFBFBD>]<5D>]<5D> #<23> <11>;<3B> <1F> *<2A>G<EFBFBD>,<<3C>,<<3C> =<3D> <13>F<EFBFBD>O<EFBFBD> 
<EFBFBD>uA<06>Fr<46>c<00>(<00>]tRt^<5E>tRtRtR.tRR.t.tRt Rt
] Pt RR ]3R
]P 3R ]3R ]P$R 3R ]!]P$]]P(4R3R]P*3R]P,3R]P.3R]P.3R]P.3R]P$3]!R.RRR7]P.3]!R/RRR7]P43]!R4R]3R]3R]P<3R]3R]!]]!] 443R]!3R]!3R]3.RR ]"PF3R!]"PH3R"]"PJ3.R R#]!R03R&]!R$3R']P43]!R4.RR#]!R%3.R%R(]!R$3R)]PL3R*]!3R+]P.3]!R4./t'R,t(R-#)1rz
Lexer for Icon.
<EFBFBD>Icon<6F>iconz*.iconz*.ICONz https://www2.cs.arizona.edu/iconz1.6rrrrrrrrrr r!z(global|local|static)\b<>linkr"r#r&zS===|~===|\*\*|\+\+|--|\.|==|~==|<=|>=|=|~=|<<=|<<|>>=|>>|:=:|:=|<->|<-|\+:=|\|\||\|r'r(r)r*r+z<>|=>|[()|:;,.'`{}%\^&?]r,r-r.r/r0r1r2r3r4r5r6r7r8r9N)r:r;r<r>r?r@rArBrCrDrErGrIrJrKrLrMrNrPrQ)<29>rSrTrUrVrWr[r\r]r^r_r`rbrcrfrgrhrirjrkrlrnrorprqrrrsrtrurwrxryrzr{r|r}r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>rrrrrrrrrr r
r r rrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r-r.r/r0r1r2r3r4r5r6r7r>r?r@rArBrDrErFrGrHrIrKrLrNrOrPrQrRrTrUrVrWrXrYrZr[r\r]r^r_r`rarbrcrdrergrhrirjrkrlrmrnrorprqrrrsrtrurvrwrxryrzr{r|r}r~r9r<>r<>rr<00>sY<00><00><08> <12>D<EFBFBD><15>h<EFBFBD>G<EFBFBD><19>8<EFBFBD>$<24>I<EFBFBD><12>I<EFBFBD>
,<2C>C<EFBFBD><19>M<EFBFBD> <0E>L<EFBFBD>L<EFBFBD>E<EFBFBD> <0F> <18>$<24> <1F> <16><07><0E><0E> '<27> <18>$<24> <1F> &<26><07>(;<3B>(;<3B>\<5C> J<> "<22> <15>g<EFBFBD>)<29>)<29>4<EFBFBD><17><1C><1C> ><3E>
<EFBFBD> L<01>5<>6=<3D>o<EFBFBD>o<EFBFBD> G<01> <1F><17>!1<>!1<> 2<> <1E> '<27>/<2F>/<2F> 1<>!<21>'<27>"2<>"2<> 3<> '<27><17>)9<>)9<> :<3A> <14>g<EFBFBD>)<29>)<29> *<2A> <12>*<2A>
38<33><05> G<01> <15> <1D> <1D>  <1F><13>:<19>t"'<27>u<EFBFBD>u:6<>v<12>]<5D>]<5D>w; <1C>x <14>I<EFBFBD> <1E>+<2B>,4<> 6<> !<21>6<EFBFBD> *<2A> !<21>6<EFBFBD>#3<>#3<> 4<> <20>(<28> +<2B> <1F><18>$<24><05>d<EFBFBD> <0B>!<<3C> =<3D> <16> <0B> $<24> (<28>+<2B> 6<> <13>T<EFBFBD>N<EFBFBD>Kf
<EFBFBD>N <12> C<>V<EFBFBD>Z<EFBFBD>Z<EFBFBD> P<> 7<><16><1C><1C> F<> .<2E><06><0E><0E> ?<3F>
<EFBFBD>
<15> <12>K<EFBFBD>!8<> 9<> <11>;<3B><06> '<27> <1B>T<EFBFBD>]<5D>]<5D> +<2B> <13>F<EFBFBD>O<EFBFBD> 
<EFBFBD> <13> <12>K<EFBFBD><1D> /<2F>
<EFBFBD> <16> <12>K<EFBFBD><16> (<28> <13>T<EFBFBD>]<5D>]<5D> #<23> <11>;<3B> <1F> *<2A>G<EFBFBD>,<<3C>,<<3C> =<3D> <13>F<EFBFBD>O<EFBFBD> 
<EFBFBD>m}<06>Fr<46>c <00>ja<00>]tRtRtoRtRtR.t.ROt.tRt Rt
] Pt RR]3]!RRRR 7]P"3]!RRRR 7]3]!RRRR 7]P&3]!RRRR 7]P(3R
]P,3R ]P.3R ]P.3R ]3R]3R]3. /tRtRtVtR#)ri3z
Lexer for Icon ucode files.
<EFBFBD>ucodezhttp://www.unicon.orgrrz(#.*\n)r"r#z\d+(\s*|\.$|$)z[+-]?\d*\.\d+(E[-+]?\d+)?z[+-]?\d+\.\d*(E[-+]?\d+)?z"(<>|=>|[()|:;,.'`]|[{}]|[%^]|[&?])z\s+\bz[\w-]+c <0C><><00>^pRV9d
VR, pRV9d
VR, pRV9d
VR, pRV9dRV9d
VR, pRV9dR V9d
VR
, pV#) zuendsuspend and endrepeat are unique to this language, and
\self, /self doesn't seem to get used anywhere else either.<2E>
endsuspendg<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?<3F> endrepeatz:=g{<14>G<EFBFBD>z<EFBFBD>?<3F> procedurer?z\selfz/selfg<00>?r9)<02>text<78>results& r<><00> analyse_text<78>UcodeLexer.analyse_text<78>sq<00><00><13><06> <17>4<EFBFBD> <1F> <12>c<EFBFBD>M<EFBFBD>F<EFBFBD> <16>$<24> <1E> <12>c<EFBFBD>M<EFBFBD>F<EFBFBD> <0F>4<EFBFBD><<3C> <12>d<EFBFBD>N<EFBFBD>F<EFBFBD> <16>$<24> <1E>5<EFBFBD>D<EFBFBD>=<3D> <12>d<EFBFBD>N<EFBFBD>F<EFBFBD>
<14>t<EFBFBD> <1B><08>D<EFBFBD> 0<> <12>c<EFBFBD>M<EFBFBD>F<EFBFBD><15> r<>r9N)z*.uz*.u1z*.u2) <0A>con<6F>declendr?<00>global<61>implrI<00>labr<62><00>local<61>record<72>uid<69>unions<6E>version)<04>colm<6C>filen<65>line<6E>synt)Y<>asgn<67>bang<6E>bscan<61>cat<61>ccase<73>chfail<69>coactrq<00>compl<70>coretr<r|<00>diff<66>div<69>dup<75>efail<69>einitr?<00>eqv<71>eret<65>error<6F>escan<61>esusp<73>field<6C>goto<74>init<69>int<6E>inter<65>invoke<6B>keywd<77>lconcat<61>lexeq<65>lexge<67>lexgt<67>lexle<6C>lexlt<6C>lexne<6E>limit<69>llist<73>lsusp<73>mark<72>mark0<6B>minus<75>mod<6F>mult<6C>neg<65>neqv<71>nonnull<6C>noop<6F>null<6C>number<65>numeq<65>numge<67>numgt<67>numle<6C>numlt<6C>numne<6E>pfail<69>plus<75>pnullr <00>power<65>pretr<00>psusp<73>push1<68>pushn1<6E>random<6F>rasgn<67>rcv<63>rcvbkr <00>refresh<73>rswap<61>sdup<75>sect<63>size<7A>snd<6E>sndbk<62>str<74>subsc<73>swap<61>tabmat<61>tally<6C>toby<62>trace<63>unmark<72>value<75>var)rWr;<00>endcase<73>endevery<72>endif<69> endifelser<65>r<><00>enduntil<69>endwhilerCrE<00>ifelserKrMrPrQ)rr<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r rr r<>r r<>r<>rr<>r<>rrr<>r<>r<><00>__classdictcell__)<01> __classdict__s@r<>rr3s$<00><><00><00><08> <13>D<EFBFBD><16>i<EFBFBD>G<EFBFBD>'<27>I<EFBFBD><12>I<EFBFBD>
!<21>C<EFBFBD><19>M<EFBFBD> <0E>L<EFBFBD>L<EFBFBD>E<EFBFBD> <0F> <17><17> !<21> <12><1B><1D>U<EFBFBD>,<2C><12>]<5D>]<5D> <1C><13>1<><1C>U<EFBFBD>,<2C><15> <16><13> <20>:).<2E>e<EFBFBD>;=<3D><<15> <20> <20>= "<22>><13>
<19><1A>%<25> )<29><12>]<5D>]<5D> <1C><1F><06><0E><0E> /<2F> )<29>6<EFBFBD><<3C><<3C> 8<> )<29>6<EFBFBD><<3C><<3C> 8<> 2<>K<EFBFBD> @<40> <15>t<EFBFBD> <1C> <16><04> <1D>CB
<EFBFBD>D<06>F<EFBFBD>L<16>r<>)rrr)r<>r<><00>pygments.lexerrrrrrr<00>pygments.tokenrr r
r r r rr<00>__all__rrrr9r<>r<><00><module>rsW<00><01><04>
<EFBFBD>L<>L<><18><18><18> 5<><07>O<06>*<2A>O<06>dJ<06>
<EFBFBD>J<06>Zj<16><1A>jr<>