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

40 lines
3.7 KiB
Plaintext
Raw Normal View History

2026-02-12 02:28:23 +02:00
+
<00> <0C>ir<00><00>j<00>Rt^RIt^RIHtHtHt^RIHtHtH t H
t
H t H t H t HtR.t!RR]4tR#)z<>
pygments.lexers.oberon
~~~~~~~~~~~~~~~~~~~~~~
Lexers for Oberon family languages.
:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
N)<03>
RegexLexer<EFBFBD>include<64>words)<08>Text<78>Comment<6E>Operator<6F>Keyword<72>Name<6D>String<6E>Number<65> Punctuation<6F>ComponentPascalLexerc<00><>a<00>]tRt^toRtRtRR.tRR.tR.tRt R t
] P] P,tR
]!R 4]!R 4]!R 4]!R4]!R4]!R4]!R4]!R4.R R]3R]3.R R]P$3.R R]3.RR]P*3R]P*3R]P,3R]P,3R]P.3.RR]3R]3.RR]3R]3R ]3R!]3R"]3R#]3R$]3R%]3R&]3. RR']3.R]!R.R(R)7]P:3]!R/R(R)7]P<3R*]P>3./ t R+t!R,t"Vt#R-#)0r z#
For Component Pascal source code.
zComponent Pascal<61>componentpascal<61>cpz*.cpz*.cpsztext/x-component-pascalzhttps://blackboxframework.orgz2.1<EFBFBD>root<6F>
whitespace<EFBFBD>comments<74> punctuation<6F> numliterals<6C>strings<67> operators<72>builtins<6E> identifiersz\n+z\s+z\(\*([^$].*?)\*\)z[()\[\]{},.:;|]z [0-9A-F]+X\bz[0-9A-F]+[HL]\bz[0-9]+\.[0-9]+E[+-][0-9]+z[0-9]+\.[0-9]+z[0-9]+z '[^\n']*'z "[^\n"]*"z[+-]z[*/]z[=#<>]z\^<5E>&<26>~z:=z\.\.z\$z([a-zA-Z_$][\w$]*)z\b)<01>suffixz(TRUE|FALSE|NIL|INF)\bc <0C><><00>^pRV9d
VR, pRV9d
VR, pRV9d
VR, pRV9d
VR, pV#)z<>The only other lexer using .cp is the C++ one, so we check if for
a few common Pascal keywords here. Those are unfortunately quite
common across various business languages as well.<2E>BEGINg{<14>G<EFBFBD>z<EFBFBD>?<3F>END<4E> PROCEDURE<52>)<02>text<78>results& <20>=/tmp/pip-target-qd_sq_1j/lib/python/pygments/lexers/oberon.py<70> analyse_text<78>!ComponentPascalLexer.analyse_textjsO<00><00><13><06> <12>d<EFBFBD>?<3F> <12>d<EFBFBD>N<EFBFBD>F<EFBFBD> <10>D<EFBFBD>=<3D> <12>d<EFBFBD>N<EFBFBD>F<EFBFBD> <16>$<24> <1E> <12>d<EFBFBD>N<EFBFBD>F<EFBFBD> <10>D<EFBFBD>=<3D> <12>d<EFBFBD>N<EFBFBD>F<EFBFBD><15> <0A>r!N) <0C>ANYPTR<54>ANYREC<45>BOOLEAN<41>BYTE<54>CHAR<41>INTEGER<45>LONGINT<4E>REAL<41>SET<45> SHORTCHAR<41>SHORTINT<4E> SHORTREAL)><3E>ABS<42>ABSTRACT<43>ARRAY<41>ASH<53>ASSERTr<00>BITS<54>BY<42>CAP<41>CASE<53>CHR<48>CLOSE<53>CONST<53>DEC<45>DIV<49>DO<44>ELSE<53>ELSIF<49>EMPTYr<00>ENTIER<45>EXCL<43>EXIT<49>
EXTENSIBLE<EFBFBD>FOR<4F>HALT<4C>IF<49>IMPORT<52>IN<49>INC<4E>INCL<43>IS<49>LEN<45>LIMITED<45>LONG<4E>LOOP<4F>MAX<41>MIN<49>MOD<4F>MODULE<4C>NEW<45>ODD<44>OF<4F>OR<4F>ORD<52>OUT<55>POINTERr <00>RECORD<52>REPEAT<41>RETURN<52>SHORTr1r2<00>SIZE<5A>THEN<45>TYPE<50>TO<54>UNTIL<49>VAR<41>WHILE<4C>WITH)$<24>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__firstlineno__<5F>__doc__<5F>name<6D>aliases<65> filenames<65> mimetypes<65>url<72> version_added<65>re<72> MULTILINE<4E>DOTALL<4C>flagsrrr<00> Multiliner r <00>Hex<65>Float<61>Integerr
rr rr<00>Type<70>Reserved<65>Constant<6E>tokensr%<00>__static_attributes__<5F>__classdictcell__)<01> __classdict__s@r$r r s <00><><00><00><08> <1E>D<EFBFBD> <20>$<24>'<27>G<EFBFBD><17><17>!<21>I<EFBFBD>*<2A>+<2B>I<EFBFBD>
)<29>C<EFBFBD><19>M<EFBFBD> <0E>L<EFBFBD>L<EFBFBD>2<EFBFBD>9<EFBFBD>9<EFBFBD> $<24>E<EFBFBD> <0F> <13>L<EFBFBD> !<21> <13>J<EFBFBD> <1F> <13>M<EFBFBD> "<22> <13>M<EFBFBD> "<22> <13>I<EFBFBD> <1E> <13>K<EFBFBD> <20> <13>J<EFBFBD> <1F> <13>M<EFBFBD> "<22> 
<EFBFBD> <15> <13>T<EFBFBD>N<EFBFBD> <13>T<EFBFBD>N<EFBFBD>
<EFBFBD> <13> !<21>7<EFBFBD>#4<>#4<> 5<>
<EFBFBD> <16> <1F><1B> -<2D>
<EFBFBD> <16> <1C>f<EFBFBD>j<EFBFBD>j<EFBFBD> )<29> <1F><16><1A><1A> ,<2C> )<29>6<EFBFBD><<3C><<3C> 8<> <1E><06> <0C> <0C> -<2D> <16><06><0E><0E> '<27> 
<EFBFBD> <12> <19>6<EFBFBD> "<22> <19>6<EFBFBD> "<22>
<EFBFBD> <14> <14>h<EFBFBD> <1F> <14>h<EFBFBD> <1F> <16><08> !<21> <12>H<EFBFBD> <1D> <11>8<EFBFBD> <1C> <11>8<EFBFBD> <1C> <12>H<EFBFBD> <1D> <14>h<EFBFBD> <1F> <12>H<EFBFBD> <1D>!
<EFBFBD>$ <16> "<22>D<EFBFBD> )<29>
<EFBFBD> <13> <12><12> <20>!<21>#*<2A>,<2C>,<2C> 0<><13> <12> <20> !<21>#*<2A>"2<>"2<> 4<>'<27><07>(8<>(8<> 9<>
<EFBFBD>mG<06>F<EFBFBD>R<16>r')rqrx<00>pygments.lexerrrr<00>pygments.tokenrrrrr r
r r <00>__all__r r!r'r$<00><module>r<>s<<00><01><04>
<EFBFBD>5<>5<><18><18><18> "<22>
"<22><07>d<16>:<3A>dr'