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

60 lines
8.9 KiB
Plaintext
Raw Normal View History

2026-02-12 02:28:23 +02:00
+
<00> <0C>i= <00><00>~<00>Rt^RIHt^RIHtHtHtHtHtH t H
t
H t ^RI H t RR.t!RR]4t!RR]4tR#) z<>
pygments.lexers.pawn
~~~~~~~~~~~~~~~~~~~~
Lexers for the Pawn languages.
:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
)<01>
RegexLexer)<08>Text<78>Comment<6E>Operator<6F>Keyword<72>Name<6D>String<6E>Number<65> Punctuation)<01> get_bool_opt<70>SourcePawnLexer<65> PawnLexerc<00><>a<00>]tRt^toRtRtR.tR.tR.tRt Rt
Rt R t R
R ] PR 3R ] PR3R] ,R,] PR 3R] ,R,] PR3R]3R]3R]3R] P 3R] P"3R]3R]R3R]P(3R]P,3R]P,3R]P.3R]P03R]P23R ]3R!]3R"]3R#]P83R$]P:3R%]3.RR&]R'3R(]P>3R)]3R]3R*]3.RR+] P3R,] P"3R-] P R'3R.] P3R/] P3R] PR'3.R R0] PR13R2] PR'3R3] 3./t 0R4kR5kR6kR7kR8kR9kR:kR;kR<kR=kR>kR?kR@kRAkRBkRCkRDkREkRFkRGkRHkRIkRJkRKkR4kRLkRMkRNkROkRPkRQkRRkRSkRTkRUkRVkRWkRXkRYkRZkR[kR\kR]kR^kR_kR`kRakRbkRckRdkRekRfkRgkRhkRikRjkRkkRlkRmkRnkRokRpkRqkRrkRskRtkRukRvkRwkRxkRykRzkR{kR|kR}kR~kRkR<>kt!R<>t"R<>t#R<>t$Vt%R<>#)<29>r z:
For SourcePawn source code with preprocessor directives.
<EFBFBD>
SourcePawn<EFBFBD>spz*.spztext/x-sourcepawnz+https://github.com/alliedmodders/sourcepawnz1.6z(?:\s|//.*?\n|/\*.*?\*/)+<2B>\s*(?:/[*].*?[*]/\s*)*<2A>root<6F>^#if\s+0<>if0<66>^#<23>macro<72>^<5E>#if\s+0<>#<23>\n<>\s+<2B>\\\n<>/(\\\n)?/(\n|(.|\n)*?[^\\]\n)z/(\\\n)?\*(.|\n)*?\*(\\\n)?/<2F>[{}]<5D>L?"<22>string<6E>4L?'(\\.|\\[0-7]{1,3}|\\x[a-fA-F0-9]{1,2}|[^\\\'\n])'<27>'(\d+\.\d*|\.\d+|\d+)[eE][+-]?\d+[LlUu]*<2A>(\d+\.\d*|\.\d+|\d+[fF])[fF]?<3F>0x[0-9a-fA-F]+[LlUu]*<2A>0[0-7]+[LlUu]*<2A>
\d+[LlUu]*<2A>[~!%^&*+=|?:<>/-]<5D> [()\[\],.;]zs(case|const|continue|native|default|else|enum|for|if|new|operator|public|return|sizeof|static|decl|struct|switch)\b<>(bool|Float)\b<>(true|false)\b<> [a-zA-Z_]\w*<2A>"<22>#pop<6F>/\\([\\abfnrtv"\']|x[a-fA-F0-9]{2,4}|[0-7]{1,3})<29> [^\\"\n]+<2B>\\<5C>[^/\n]+<2B>/\*(.|\n)*?\*/<2F>//.*?\n<>/<2F> (?<=\\)\n<>^\s*#if.*?(?<!\\)\n<>#push<73>^\s*#endif.*?(?<!\\)\n<>.*?\n<>Action<6F>bool<6F>Float<61>Pluginr<00>any<6E> AdminFlag<61> OverrideType<70> OverrideRule<6C> ImmunityType<70>GroupId<49>AdminId<49> AdmAccessMode<64>AdminCachePart<72> CookieAccess<73>
CookieMenu<EFBFBD>CookieMenuAction<6F>NetFlow<6F> ConVarBounds<64> QueryCookie<69> ReplySource<63>ConVarQueryResult<6C>ConVarQueryFinished<65>Function<6F>Identity<74> PluginStatus<75>
PluginInfo<EFBFBD>DBResult<6C>
DBBindType<EFBFBD>
DBPriority<EFBFBD>PropType<70> PropFieldType<70>MoveType<70>
RenderMode<EFBFBD>RenderFx<46> EventHookMode<64> EventHook<6F>FileType<70> FileTimeMode<64>PathType<70> ParamType<70>ExecType<70>
DialogType<EFBFBD>Handle<6C> KvDataTypes<65>NominateResult<6C> MapChange<67> MenuStyle<6C>
MenuAction<EFBFBD>
MenuSource<EFBFBD>
RegexError<EFBFBD> SDKCallType<70>
SDKLibrary<EFBFBD>SDKFuncConfSource<63>SDKType<70> SDKPassMethod<6F>RayType<70>TraceEntityFilter<65>ListenOverride<64> SortOrder<65>SortType<70>
SortFunc2D<EFBFBD>APLRes<65> FeatureType<70> FeatureStatus<75> SMCResult<6C>SMCError<6F> TFClassType<70>TFTeam<61>TFCond<6E>TFResourceType<70>Timer<65> TopMenuAction<6F>TopMenuObjectType<70>TopMenuPosition<6F> TopMenuObject<63>UserMsgc <08><><00>\VRR4Vn\4VnVP'd"^RIHpVPP V4\P!V3/VBR#)<04> sourcemodT)<01> FUNCTIONSN) r <00>smhighlighting<6E>set<65>
_functions<EFBFBD>#pygments.lexers._sourcemod_builtinsr<73><00>updater<00>__init__)<03>self<6C>optionsr<73>s&, <20>;/tmp/pip-target-qd_sq_1j/lib/python/pygments/lexers/pawn.pyr<79><00>SourcePawnLexer.__init__ksU<00><00>*<2A>7<EFBFBD>+6<><04>><3E><04><1B><1E>%<25><04><0F> <0F> <1E> <1E> <1E> E<> <10>O<EFBFBD>O<EFBFBD> "<22> "<22>9<EFBFBD> -<2D><12><1B><1B>D<EFBFBD>,<2C>G<EFBFBD>,<2C>c#<08>"<00>\P!W4Fiwr#pV\JdTVP'dBW@P9d\
P pM W@P9d\PpW#V3x<00>Kk R#5i)N) r<00>get_tokens_unprocessedrr<><00>SM_TYPESr<00>Typer<65><00>Builtin)r<><00>text<78>index<65>token<65>values&& r<>r<><00>&SourcePawnLexer.get_tokens_unprocesseduse<00><00><00><1A>1<>1<>$<24>=<3D> <20>E<EFBFBD>%<25><14><04>}<7D><17>&<26>&<26>&<26><1C> <0A> <0A>-<2D> '<27> <0C> <0C><05><1E>/<2F>/<2F>1<> $<24> <0C> <0C><05><17><05>%<25> %<25>><3E>s <00>8B<01>A B)r<>r<>N)&<26>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__firstlineno__<5F>__doc__<5F>name<6D>aliases<65> filenames<65> mimetypes<65>url<72> version_added<65>_ws<77>_ws1r<00>Preprocr<00>Single<6C> Multiliner
r<00>Charr r<<00>Hex<65>Oct<63>Integerrrr<><00>Constantr<00>Escape<70>tokensr<73>r<>r<><00>__static_attributes__<5F>__classdictcell__<5F><01> __classdict__s@r<>r r s=<00><><00><00><08> <18>D<EFBFBD><13>f<EFBFBD>G<EFBFBD><17><08>I<EFBFBD>$<24>%<25>I<EFBFBD>
7<EFBFBD>C<EFBFBD><19>M<EFBFBD> '<27>C<EFBFBD> $<24>D<EFBFBD> <0F> <18>'<27>/<2F>/<2F>5<EFBFBD> 1<> <11>7<EFBFBD>?<3F>?<3F>G<EFBFBD> ,<2C> <10>4<EFBFBD>Z<EFBFBD>*<2A> $<24>g<EFBFBD>o<EFBFBD>o<EFBFBD>u<EFBFBD> =<3D> <10>4<EFBFBD>Z<EFBFBD>#<23> <1D>w<EFBFBD><EFBFBD><EFBFBD><07> 8<> <12>D<EFBFBD>M<EFBFBD> <13>T<EFBFBD>N<EFBFBD> <14>d<EFBFBD>O<EFBFBD> -<2D>w<EFBFBD>~<7E>~<7E> ><3E> ,<2C>g<EFBFBD>.?<3F>.?<3F> @<40> <14>k<EFBFBD> "<22> <13>V<EFBFBD>X<EFBFBD> &<26> D<>f<EFBFBD>k<EFBFBD>k<EFBFBD> R<> 7<><16><1C><1C> F<> -<2D>v<EFBFBD>|<7C>|<7C> <<3C> %<25>v<EFBFBD>z<EFBFBD>z<EFBFBD> 2<> <1E><06>
<EFBFBD>
<EFBFBD> +<2B> <1A>F<EFBFBD>N<EFBFBD>N<EFBFBD> +<2B> !<21>8<EFBFBD> ,<2C> <1B>[<5B> )<29>B<01>CJ<43> L<01><1F><07> <0C> <0C> -<2D> <1E><07> 0<> 0<> 1<> <1C>d<EFBFBD> #<23>7
<EFBFBD>: <11> <11>6<EFBFBD>6<EFBFBD> "<22> ?<3F><16><1D><1D> O<> <19>6<EFBFBD> "<22> <14>f<EFBFBD> <1D> <12>F<EFBFBD>O<EFBFBD> 
<EFBFBD> <10> <17><17><1F><1F> )<29> <1E><07> 1<> 1<> 2<> <17><17><1E><1E><16> 0<> <11>7<EFBFBD>?<3F>?<3F> #<23> <19>7<EFBFBD>?<3F>?<3F> +<2B> <12>G<EFBFBD>O<EFBFBD>O<EFBFBD>V<EFBFBD> ,<2C> 
<EFBFBD> <0E> #<23>W<EFBFBD>_<EFBFBD>_<EFBFBD>g<EFBFBD> ><3E> &<26><07><0F><0F><16> @<40> <15>w<EFBFBD> <1F>
<EFBFBD>[2<06>F<EFBFBD>h?<3F><08>?<3F>&<26>?<3F>'<27>?<3F>8<EFBFBD>?<3F>X<EFBFBD>?<3F>u<EFBFBD>?<3F><1B>?<3F>+<2B>?<3F>-;<3B>?<3F>=K<>?<3F><19>?<3F>$<24>?<3F>&5<>?<3F>7G<37>?<3F><1F>?<3F>!-<2D>?<3F>/A<01>?<3F>CL<01>?<3F><1F> ?<3F>!.<2E> ?<3F>0=<3D> ?<3F>
$<24> ?<3F>
&;<3B> ?<3F>
=G<01> ?<3F> <19> ?<3F> %<25> ?<3F> '5<> ?<3F> 7C<01> ?<3F> EO<01> ?<3F><1D>?<3F>+<2B>?<3F>-7<>?<3F>9H<01>?<3F><1B>?<3F>)<29>?<3F>+5<>?<3F>7F<01>?<3F><1C>?<3F>(<28>?<3F>*8<>?<3F>:D<01>?<3F><1C>?<3F>(<28>?<3F>*6<>?<3F>8@<01>?<3F>BO<01>?<3F>!<21>?<3F>#.<2E>?<3F>0;<3B>?<3F>=I<01>?<3F><1D>?<3F>+<2B>?<3F>-:<3A>?<3F><H<01>?<3F>$<24>?<3F>&/<2F>?<3F>1@<01>?<3F>BK<01>?<3F>$<24>?<3F>&6<>?<3F>8C<01>?<3F>EO<01>?<3F><1D>?<3F>'<27>?<3F>)6<>?<3F>8G<01>?<3F> <1C>!?<3F> (<28>!?<3F> *7<>!?<3F> 9A<01>!?<3F> CK<01>!?<3F>"!<21>#?<3F>"#*<2A>#?<3F>",;<3B>#?<3F>"=P<01>#?<3F>$"<22>%?<3F>$$3<>%?<3F>$5><3E>%?<3F>H<EFBFBD>(-<2D> &<26> &r<>c<00>\a<00>]tRt^<5E>toRtRtR.t.R6OtR.tRt Rt
Rt Rt R R
] PR 3R ] PR 3R] ,R,] PR 3R] ,R,] PR 3R]3R]3R]3R] P 3R] P"3R]3R]R3R]P(3R]P,3R]P,3R]P.3R]P03R]P23R]3R ]3R!]3R"]P83R#]P:3R$]3.RR%]R&3R']P>3R(]3R]3R)]3.R R*] P3R+] P"3R,] P R&3R-] P3R.] P3R] PR&3.R R/] PR03R1] PR&3R2] 3./t R3t!R4t"Vt#R5#)7r z
For Pawn source code.
<EFBFBD>Pawn<77>pawnz text/x-pawnz(https://www.compuphase.com/pawn/pawn.htmz2.0z (?:\s|//.*?\n|/[*][\w\W]*?[*]/)+rrrrrrrrrrrrrz/(\\\n)?\*[\w\W]*?\*(\\\n)?/rrr r!r"r#r$r%r&r'r(z<>(switch|case|default|const|new|static|char|continue|break|if|else|for|while|do|operator|enum|public|return|sizeof|tagof|state|goto)\br)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9c <0C><00>RV9dR#R#)znThis is basically C. There is a keyword which doesn't exist in C
though and is nearly unique to this language.<2E>tagofg{<14>G<EFBFBD>z<EFBFBD>?N<>)r<>s&r<><00> analyse_text<78>PawnLexer.analyse_text<78>s<00><00> <13>d<EFBFBD>?<3F><17> r<>r<>N)z*.pz*.pwnz*.inc)$r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>rr<>rr<>r<>r
rr<>r r<r<>r<>r<>rrr<>r<>rr<>r<>r<>r<>r<>r<>s@r<>r r <00>s)<00><><00><00><08> <12>D<EFBFBD><15>h<EFBFBD>G<EFBFBD>)<29>I<EFBFBD><1E><0F>I<EFBFBD>
4<EFBFBD>C<EFBFBD><19>M<EFBFBD> .<2E>C<EFBFBD> $<24>D<EFBFBD> <0F> <18>'<27>/<2F>/<2F>5<EFBFBD> 1<> <11>7<EFBFBD>?<3F>?<3F>G<EFBFBD> ,<2C> <10>4<EFBFBD>Z<EFBFBD>*<2A> $<24>g<EFBFBD>o<EFBFBD>o<EFBFBD>u<EFBFBD> =<3D> <10>4<EFBFBD>Z<EFBFBD>#<23> <1D>w<EFBFBD><EFBFBD><EFBFBD><07> 8<> <12>D<EFBFBD>M<EFBFBD> <13>T<EFBFBD>N<EFBFBD> <14>d<EFBFBD>O<EFBFBD> -<2D>w<EFBFBD>~<7E>~<7E> ><3E> ,<2C>g<EFBFBD>.?<3F>.?<3F> @<40> <14>k<EFBFBD> "<22> <13>V<EFBFBD>X<EFBFBD> &<26> D<>f<EFBFBD>k<EFBFBD>k<EFBFBD> R<> 7<><16><1C><1C> F<> -<2D>v<EFBFBD>|<7C>|<7C> <<3C> %<25>v<EFBFBD>z<EFBFBD>z<EFBFBD> 2<> <1E><06>
<EFBFBD>
<EFBFBD> +<2B> <1A>F<EFBFBD>N<EFBFBD>N<EFBFBD> +<2B> !<21>8<EFBFBD> ,<2C> <1B>[<5B> )<29>9<>:A<> C<01><1F><07> <0C> <0C> -<2D> <1E><07> 0<> 0<> 1<> <1C>d<EFBFBD> #<23>7
<EFBFBD>: <11> <11>6<EFBFBD>6<EFBFBD> "<22> ?<3F><16><1D><1D> O<> <19>6<EFBFBD> "<22> <14>f<EFBFBD> <1D> <12>F<EFBFBD>O<EFBFBD> 
<EFBFBD> <10> <17><17><1F><1F> )<29> <1E><07> 1<> 1<> 2<> <17><17><1E><1E><16> 0<> <11>7<EFBFBD>?<3F>?<3F> #<23> <19>7<EFBFBD>?<3F>?<3F> +<2B> <12>G<EFBFBD>O<EFBFBD>O<EFBFBD>V<EFBFBD> ,<2C> 
<EFBFBD> <0E> #<23>W<EFBFBD>_<EFBFBD>_<EFBFBD>g<EFBFBD> ><3E> &<26><07><0F><0F><16> @<40> <15>w<EFBFBD> <1F>
<EFBFBD>[2<06>F<EFBFBD>h<18>r<>N)r<><00>pygments.lexerr<00>pygments.tokenrrrrrrr r
<00> pygments.utilr <00>__all__r r r<>r<>r<><00><module>r<>sH<00><01><04>&<26><18><18><18>&<26> <1C>k<EFBFBD>
*<2A><07>k&<26>j<EFBFBD>k&<26>\I<18>
<EFBFBD>Ir<>