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

87 lines
9.7 KiB
Plaintext
Raw Normal View History

2026-02-12 02:28:23 +02:00
+
<00> <0C>i)<00><00><><00>Rt^RIHtHtHtHt^RIHtHtH t H
t
H t H t H t HtHt.ROt!R R]4t!R
R]4t!R R]4t!R R]4t!R R]4t!RR]4tR#)z<>
pygments.lexers.esoteric
~~~~~~~~~~~~~~~~~~~~~~~~
Lexers for esoteric languages.
:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
)<04>
RegexLexer<EFBFBD>include<64>words<64>bygroups) <09>Comment<6E>Operator<6F>Keyword<72>Name<6D>String<6E>Number<65> Punctuation<6F>Error<6F>
Whitespace<EFBFBD>BrainfuckLexer<65> BefungeLexer<65> RedcodeLexer<65> CAmkESLexer<65>
CapDLLexer<EFBFBD>
AheuiLexerc
<00><>a<00>]tRt^toRtRtRtRR.tRR.tR.t R t
R
R ] P3R ] P3R ] P3R]3.RR]R3R]3]!R
4.RR]R3R]R3]!R
4./tRtRtVtR#)rz,
Lexer for the esoteric BrainFuck language.
<EFBFBD> Brainfuckz'http://www.muppetlabs.com/~breadbox/bf/<2F> brainfuck<63>bfz*.bfz*.bzapplication/x-brainfuck<63><00>commonz[.,]+z[+-]+z[<>]+z[^.,+\-<>\[\]]+<2B>rootz\[<5B>loopz\]z#pushz#popc <0C><00>^p^p\R\V44pVRVF3pVR8XgVR8Xd
V^, pVR8Xg
VR8XgK*V^, pK5 VRV,8<>dR#VRV,8<>dR#^pR V9d
VR
, pV#) zUIt's safe to assume that a program which mostly consists of + -
and < > is brainfuck.<2E>N<>+<2B>-<2D><<3C>>g<00>?g<00>?z[-]g<00>?)<02>max<61>len)<06>text<78>plus_minus_count<6E>greater_less_count<6E>range_to_check<63>c<>results& <20>?/tmp/pip-target-qd_sq_1j/lib/python/pygments/lexers/esoteric.py<70> analyse_text<78>BrainfuckLexer.analyse_text3s<><00><00><1D><18><1E><1A><1C>S<EFBFBD>#<23>d<EFBFBD>)<29>,<2C><0E><15>o<EFBFBD>~<7E>&<26>A<EFBFBD><10>C<EFBFBD>x<EFBFBD>1<EFBFBD><03>8<EFBFBD> <20>A<EFBFBD>%<25> <20><10>C<EFBFBD>x<EFBFBD>1<EFBFBD><03>8<EFBFBD>"<22>a<EFBFBD>'<27>"<22> '<27> <1C>t<EFBFBD>n<EFBFBD>4<> 5<><16> <1D><14><0E>!6<> 7<><16><12><06> <10>D<EFBFBD>=<3D> <12>c<EFBFBD>M<EFBFBD>F<EFBFBD><15> <0A><00>N)<17>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__firstlineno__<5F>__doc__<5F>name<6D>url<72>aliases<65> filenames<65> mimetypes<65> version_addedr <00>Tag<61>Builtin<69>Variablerrr r<00>tokensr,<00>__static_attributes__<5F>__classdictcell__)<01> __classdict__s@r+rrs<><00><><00><00><08> <17>D<EFBFBD>
3<EFBFBD>C<EFBFBD><1A>D<EFBFBD>!<21>G<EFBFBD><17><15><0F>I<EFBFBD>*<2A>+<2B>I<EFBFBD><16>M<EFBFBD> <11> <15>t<EFBFBD>x<EFBFBD>x<EFBFBD> <20> <15>t<EFBFBD>|<7C>|<7C> $<24> <15>t<EFBFBD>}<7D>}<7D> %<25> <1F><17> )<29> 
<EFBFBD> <0F> <12>G<EFBFBD>V<EFBFBD> $<24> <12>E<EFBFBD>N<EFBFBD> <13>H<EFBFBD> <1D>
<EFBFBD>
<0F> <12>G<EFBFBD>W<EFBFBD> %<25> <12>G<EFBFBD>V<EFBFBD> $<24> <13>H<EFBFBD> <1D>
<EFBFBD><06>F<EFBFBD>(<16>r.c<00><><00>]tRt^MtRtRtRtR.tR.tR.t Rt
RR ] 3R
] 3R ] P3R ] P3R ]3R] P"3R]P&3R]P(3R]3R]3R]3R]3. /tRtR#)rz*
Lexer for the esoteric Befunge language.
<EFBFBD>Befungez$http://en.wikipedia.org/wiki/Befunge<67>befungez *.befungezapplication/x-befungez0.7rz[0-9a-f]z [+*/%!`-]z[<>^v?\[\]rxjk]z [:\\$.,n]z[|_mw]z[{}]z".*?"z\'.z[#;]z [pg&~=@iotsy]z[()A-Z]<5D>\s+r/N)r0r1r2r3r4r5r6r7r8r9r:r rr r=r<rr;r
<00>Double<6C>Singlerrr>r?r/r.r+rrMs<><00><00><08> <15>D<EFBFBD>
0<EFBFBD>C<EFBFBD><18>k<EFBFBD>G<EFBFBD><1C> <0A>I<EFBFBD>(<28>)<29>I<EFBFBD><19>M<EFBFBD> <0F> <18>&<26> !<21> <19>8<EFBFBD> $<24> <1F><14><1D><1D> /<2F> <19>4<EFBFBD><<3C><<3C> (<28> <16><07> <20> <14>d<EFBFBD>h<EFBFBD>h<EFBFBD> <1F> <15>v<EFBFBD>}<7D>}<7D> %<25> <13>V<EFBFBD>]<5D>]<5D> #<23> <14>g<EFBFBD> <1E> <1D>w<EFBFBD> '<27> <17><17> !<21> <13>Z<EFBFBD> <20> 
<EFBFBD><06>Fr.c<00><><00>]tRt^jtRtRtRtRR.tRR.tRt R R
]
!] ] P] 43R ] 3R ] 3R ] 3R]3R]3]!RRR7]3]!RRR7]P$3R]P&3]!RRR7]P&3R]
!] P] ] P43R]
!] P] ] P43R]P*3R]3R]P,3R]3R]P23R]3./tRtR#) rzG
Basic lexer for the input language for the CAmkES component platform.
<EFBFBD>CAmkESzhttps://sel4.systems/CAmkES/<2F>camkes<65>idl4z*.camkesz*.idl4z2.1r<00>^(\s*)(#.*)(\n)rE<00>/\*(.|\n)*?\*/z//.*$z [\[(){},.;\]]z[~!%^&*+=|?:<>/-]<5D>\b<><01>suffixz%[a-zA-Z_]\w*_(priority|domain|buffer)z#(import)(\s+)((?:<[^>]*>|"[^"]*");)z$(include)(\s+)((?:<[^>]*>|"[^"]*");)<29>0[xX][\da-fA-F]+z-?[\d]+z-?[\d]+\.[\d]+z"[^"]*"z[Tt]rue|[Ff]alsez [a-zA-Z_]\w*r/N)"<22>assembly<6C> attribute<74> component<6E> composition<6F> configuration<6F>
connection<EFBFBD> connector<6F>consumes<65>control<6F>dataport<72>Dataport<72> Dataports<74>emits<74>event<6E>Event<6E>Events<74>export<72>from<6F>group<75>hardware<72>has<61> interface<63> Interface<63>maybe<62> procedure<72> Procedure<72>
Procedures<EFBFBD>provides<65>template<74>thread<61>threads<64>to<74>uses<65>with)<1E>bool<6F>boolean<61>Buf<75>char<61> character<65>double<6C>float<61>in<69>inout<75>int<6E>int16_6<5F>int32_t<5F>int64_t<5F>int8_t<5F>integer<65>mutex<65>out<75>real<61>refin<69> semaphore<72>signed<65>string<6E>struct<63>uint16_t<5F>uint32_t<5F>uint64_t<5F>uint8_t<5F> uintptr_t<5F>unsigned<65>void)<03>dma_pool<6F> from_access<73> to_access)r0r1r2r3r4r5r6r7r8r:rrr<00>Preprocr rrr<00>Type<70>Reservedr <00>Hex<65>Floatr
r r<r>r?r/r.r+rrjsh<00><00><08> <14>D<EFBFBD>
(<28>C<EFBFBD><17><16> <20>G<EFBFBD><1B>X<EFBFBD>&<26>I<EFBFBD><19>M<EFBFBD> <0F> <1F><18>*<2A>g<EFBFBD>o<EFBFBD>o<EFBFBD><1A>"<1C> <1D><14>Z<EFBFBD> <20> <1E><07> (<28> <15>w<EFBFBD> <1F> <1D>{<7B> +<2B> !<21>8<EFBFBD> ,<2C> <12>K<01> <20>!<21>#*<2A> +<2B><13>(<28>  <20> !<21> #*<2A>,<2C>,<2C>  0<>6<>w<EFBFBD>7G<37>7G<37> H<> <12>;<3B>E<EFBFBD> J<><17> <20> <20> "<22>4<><18><17><1F><1F>*<2A>g<EFBFBD>o<EFBFBD>o<EFBFBD>F<> H<01>5<><18><17><1F><1F>*<2A>g<EFBFBD>o<EFBFBD>o<EFBFBD>F<> H<01>!<21>&<26>*<2A>*<2A> -<2D> <17><16> <20> <1E><06> <0C> <0C> -<2D> <17><16> <20> <20>$<24>,<2C>,<2C> /<2F><1D>d<EFBFBD> #<23>g4
<EFBFBD>6<06>Fr.c<00>><00>]tRt^<5E>tRtRtRtR.tR.tRt RR]
!] ] P] 43R ] 3R
] 3R ] 3R ]3R ]3]!RRR7]3]!RRR7]P"3]!RRR7]P$3R]P(3R]3]!RRR7]3]!RRR7]3R]3./tRtR#)ra<>
Basic lexer for CapDL.
The source of the primary tool that reads such specifications is available
at https://github.com/seL4/capdl/tree/master/capDL-tool. Note that this
lexer only supports a subset of the grammar. For example, identifiers can
shadow type names, but these instances are currently incorrectly
highlighted as types. Supporting this would need a stateful lexer that is
considered unnecessarily complex for now.
<EFBFBD>CapDLzMhttps://ssrg.nicta.com.au/publications/nictaabstracts/Kuz_KLW_10.abstract.pml<6D>capdlz*.cdlz2.2rrLrErMz
(//|--).*$z[<>\[(){},:;=\]]z\.\.rNrOrQz\d+(\.\d+)?(k|M)?z[a-zA-Z_][-@\.\w]*r/N)<08>arch<63>arm11<31>caps<70>child_of<6F>ia32<33>irq<72>maps<70>objects)<0E>aep<65> asid_pool<6F>cnode<64>ep<65>frame<6D> io_device<63>io_ports<74>io_pt<70> notification<6F>pd<70>pt<70>tcb<63>ut<75>vcpu)<1F>asid<69>addr<64>badge<67>cached<65>dom<6F>domainID<49>elf<6C>fault_ep<65>G<>guard<72>
guard_size<EFBFBD>init<69>ip<69>prio<69>sp<73>R<>RG<52>RX<52>RW<52>RWG<57>RWX<57>W<>WG<57>WX<57>level<65>masked<65> master_reply<6C>paddr<64>ports<74>reply<6C>uncached)<01>bits)<05>cspace<63>vspace<63>
reply_slot<EFBFBD> caller_slot<6F>ipc_buffer_slot)r0r1r2r3r4r5r6r7r8r:rrrr<>r rrr<>r<>r r<>r r>r?r/r.r+rr<00>s<00><00> <08> <13>D<EFBFBD>
Y<EFBFBD>C<EFBFBD><16>i<EFBFBD>G<EFBFBD><18> <09>I<EFBFBD><19>M<EFBFBD> <0F> <1F><18><1A>W<EFBFBD>_<EFBFBD>_<EFBFBD>j<EFBFBD>A<> C<01><14>Z<EFBFBD> <20> <1E><07> (<28> <1A>G<EFBFBD> $<24> <20>+<2B> .<2E> <14>k<EFBFBD> "<22> <12><1F>',<2C>.<2E>/6<> 8<><13>"<22>*/<2F>1<>29<32>,<2C>,<2C> @<01>
<13>2<>;@<01> A<01>
<15> <1D> <1D>  <1F>!<21>&<26>*<2A>*<2A> -<2D> !<21>6<EFBFBD> *<2A> <12>9<EFBFBD>U<EFBFBD> +<2B>V<EFBFBD> 4<> <12>'<27>/4<>6<>7=<3D> ?<3F>#<23>D<EFBFBD> )<29>I%
<EFBFBD>'<06>Fr.c <00>@<00>]tRt^<5E>tRtRtR.tR.tRtRt Rt
Rt RR] 3R ] P3R
PR P!]
44]P$3R
PR P!] 44]P&3R ]3R ]3R]3R]3R]P.3. /tRtR#)rz[
A simple Redcode lexer based on ICWS'94.
Contributed by Adam Blinkinsop <blinks@acm.org>.
<EFBFBD>Redcode<64>redcodez*.cwz&https://en.wikipedia.org/wiki/Core_Warz0.8rrEz;.*$z\b({})\b<>|z [A-Za-z_]\w+z[-+*/%]z[#$@<>]z[.,]z[-+]?\d+r/N)<11>DAT<41>MOV<4F>ADD<44>SUB<55>MUL<55>DIV<49>MOD<4F>JMP<4D>JMZ<4D>JMN<4D>DJN<4A>CMP<4D>SLT<4C>SPL<50>ORG<52>EQU<51>END)<07>A<>B<>AB<41>BA<42>F<>X<>I)r0r1r2r3r4r5r7r8r6r:<00>opcodes<65> modifiersrrrG<00>format<61>joinr <00>Function<6F> Decoratorrr r <00>Integerr>r?r/r.r+rr<00>s<><00><00><08> <15>D<EFBFBD><18>k<EFBFBD>G<EFBFBD><17><08>I<EFBFBD>
2<EFBFBD>C<EFBFBD><19>M<EFBFBD>$<24>G<EFBFBD>6<>I<EFBFBD> <0F> <13>Z<EFBFBD> <20> <14>g<EFBFBD>n<EFBFBD>n<EFBFBD> %<25><19> <1F> <1F><03><08><08><17> 1<> 2<>D<EFBFBD>M<EFBFBD>M<EFBFBD> B<> <18> <1F> <1F><03><08><08><19> 3<> 4<>d<EFBFBD>n<EFBFBD>n<EFBFBD> E<> <1C>d<EFBFBD> #<23> <17><18> "<22> <17><18> "<22> <14>k<EFBFBD> "<22> <18>&<26>.<2E>.<2E> )<29>
<EFBFBD><06>Fr.c<00>F<00>]tRtRtRtRtRtR.tR.tRt RR ]
3R
] 3./t R t R #) ri z7
Aheui is esoteric language based on Korean alphabets.
<EFBFBD>Aheuizhttp://aheui.github.io/<2F>aheuiz*.aheuirru<>[나-낳냐-냫너-넣녀-녛노-놓뇨-눟뉴-닇다-닿댜-댷더-덯뎌-뎧도-돟됴-둫듀-딓따-땋땨-떃떠-떻뗘-뗳또-똫뚀-뚷뜌-띟라-랗랴-럏러-렇려-렿로-롷료-뤃류-릫마-맣먀-먛머-멓며-몋모-뫃묘-뭏뮤-믷바-밯뱌-뱧버-벟벼-볗보-봏뵤-붛뷰-빃빠-빻뺘-뺳뻐-뻫뼈-뼣뽀-뽛뾰-뿧쀼-삏사-샇샤-샿서-섷셔-셯소-솧쇼-숳슈-싛싸-쌓쌰-썋써-쎃쎠-쎻쏘-쏳쑈-쑿쓔-씧자-잫쟈-쟣저-젛져-졓조-좋죠-줗쥬-즿차-챃챠-챻처-첳쳐-쳫초-촣쵸-춯츄-칗카-캏캬-컇커-컿켜-켷코-콯쿄-쿻큐-킣타-탛탸-턓터-텋텨-톃토-톻툐-퉇튜-틯파-팧퍄-퍟퍼-펗펴-폏포-퐇표-풓퓨-픻하-핳햐-햫허-헣혀-혛호-홓효-훟휴-힇]<5D>.r/N)r0r1r2r3r4r5r6r7r8r:rrr>r?r/r.r+rr sO<00><00><08> <13>D<EFBFBD>
#<23>C<EFBFBD><16>i<EFBFBD>G<EFBFBD><1A> <0B>I<EFBFBD><16>M<EFBFBD> <0F><11> <1B>! <1C>"<11>'<27>N<EFBFBD>%
<EFBFBD><06>Fr.N)rrrrrr)r4<00>pygments.lexerrrrr<00>pygments.tokenrrrr r
r r r r<00>__all__rrrrrrr/r.r+<00><module>rsw<00><01><04>@<01>?<3F>#<23>#<23>#<23> '<27><07>7<16>Z<EFBFBD>7<16>t<06>:<3A><06>:@<06>*<2A>@<06>F8<06><1A>8<06>v!<06>:<3A>!<06>H <06><1A> r.