+
    IV-jº%  ã                   ór   € R t ^ RIHtHtHtHtHtHt ^ RIH	t	H
t
HtHtHtHtHtHtHt R.t ! R R]4      tR# )z»
pygments.lexers.felix
~~~~~~~~~~~~~~~~~~~~~

Lexer for the Felix language.

:copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
)Ú
RegexLexerÚincludeÚbygroupsÚdefaultÚwordsÚcombined)	ÚTextÚCommentÚOperatorÚKeywordÚNameÚStringÚNumberÚPunctuationÚ
WhitespaceÚ
FelixLexerc            #       ó®  € ] tR t^tRtRtRtRR.tRR.tR.t	R	t
R_tR`tRatRbtRctRdtRetRftRgtRt/ R]! R4      ]! RhRR7      ]R3]! RiRR7      ]R3R]R3]! ]RR7      ]3]! ]RR7      ]P2                  3]! ]RR7      ]P4                  3]! ]RR7      ]P6                  3]! ]RR7      ]P8                  3]! R4      R]P<                  3R]P<                  3R]P<                  3R] 2]P>                  3R] 2]P@                  3R] 2]PB                  3R] 2]PD                  3R]#R3R]#R 3R!]#R"3R#]#R$3R%]#]$! R&R4      3R']#]$! R&R 4      3R(]#]$! R&R"4      3R)]#]$! R&R$4      3R*]%3R+]PL                  3R,PO                  R-PQ                  ]4      4      ]PR                  3R,PO                  R-PQ                  ]4      4      ]PR                  PT                  3R.]3.bRR/]+3]! R
4      R0],! ]-P\                  ]+]-P\                  ]+]-P\                  4      R13R2]-P\                  R3.bRR,PO                  R-PQ                  ]4      4      ]/P`                  3R3]/3.bR
R4]-Pb                  3R5]-Pd                  R63.bR6R7]-Pd                  3R5]-Pd                  R83R9]-Pd                  R:3R;]-Pd                  3.bR1R<],! ]+]-]+4      R83R=],! ]+]-]+4      R:3R>],! ]-]+4      3.bR]! R
4      R?],! ]-P\                  ]+]#4      R:3R@],! ]-P\                  ]+]#4      R:3RA],! ]-P\                  ]+]#4      R:3RB]-P\                  3RC]-P\                  3RD]-P\                  3RE]+R:3.bR]! R4      R.]Pf                  R:3RF]4R:3.bR]! R4      R.]Pj                  R:3RG]4R:3.bR]! R4      RH]%Rj3]6! RI4      .bRI]! R4      RK]Pn                  RL3.bRJ]! R4      ]! R4      RH]%R83RM]%R:3RN]%3RO]3R.]3.bR&RP]#Pp                  3.bRQRR]#Pr                  3RS]#3RT]#3RU]#3.bRVRE]#3.bR"RW]#R:3RX]#Pp                  3]! RQ4      .bR$RY]#R:3RZ]#Pp                  3]! RQ4      .bRR[]#R:3]! RQ4      ]! RV4      .R R\]#R:3]! RQ4      ]! RV4      ./Ct:R]t;R^# )kr   z
For Felix source code.
ÚFelixzhttp://www.felix-lang.orgÚfelixÚflxz*.flxz*.flxhztext/x-felixz1.2ÚcommentÚmacroÚrootz*([tTsSiIlLvV]|ll|LL|([iIuU])(8|16|32|64))?Ú
whitespacez\b)ÚsuffixÚfuncnameÚ	classnamez(instance|module|typeclass)\bÚ
modulenameÚ	operatorszK0[xX]([0-9a-fA-F_]*\.[0-9a-fA-F_]+|[0-9a-fA-F_]+)[pP][+\-]?[0-9_]+[lLfFdD]?zH[0-9_]+(\.[0-9_]+[eE][+\-]?[0-9_]+|\.[0-9_]*|[eE][+\-]?[0-9_]+)[lLfFdD]?z/\.(0|[1-9][0-9_]*)([eE][+\-]?[0-9_]+)?[lLfFdD]?z0[Bb][01_]+z0[0-7_]+z0[xX][0-9a-fA-F_]+z(0|[1-9][0-9_]*)z([rR][cC]?|[cC][rR])"""Útdqsz([rR][cC]?|[cC][rR])'''Útsqsz([rR][cC]?|[cC][rR])"Údqsz([rR][cC]?|[cC][rR])'Úsqsz[cCfFqQwWuU]?"""Ústringescapez[cCfFqQwWuU]?'''z[cCfFqQwWuU]?"z[cCfFqQwWuU]?'z[\[\]{}:(),;?]z[a-zA-Z_]\w*:>z({})\bÚ|z[a-zA-Z_]\w*z\s+z(#)(\s*)(if)(\s+)(0)Úif0Ú#z$!=|==|<<|>>|\|\||&&|[-~+/*%=<>&^|.$]z//(.*?)$z/[*]Úcomment2z[^/*]z#pushz[*]/z#popz[/*]z^(\s*)(#if.*?(?<!\\))(\n)z^(\s*)(#endif.*?(?<!\\))(\n)z	(.*?)(\n)z(import|include)(\s+)(<[^>]*?>)z(import|include)(\s+)("[^"]*?")z(import|include)(\s+)('[^']*?')z[^/\n]+Ú/z	(?<=\\)\nz\nz(?=\()z(?=\{)z\[Úmodulename2Útvarlistz([a-zA-Z_]\w*)z#pop:2z\]Ú,z(with|where)\bzY\\([\\abfnrtv"\']|\n|N\{.*?\}|u[a-fA-F0-9]{4}|U[a-fA-F0-9]{8}|x[a-fA-F0-9]{2}|[0-7]{1,3})ÚstringszP%(\([a-zA-Z0-9]+\))?[-#0 +]*([0-9]+|[*])?(\.([0-9]+|[*]))?[hlL]?[E-GXc-giorsux%]z[^\\\'"%\n]+z[\'"\\]Ú%ÚnlÚ"z\\\\|\\"|\\\nÚ'z\\\\|\\'|\\\nz"""z'''© N)ÚelifÚelseÚendifÚifÚifdefÚifndef)HÚ_Ú_derefÚallÚasÚassertÚattemptÚcallÚcallbackÚcaseÚcasenoÚcclassÚcodeÚcompoundÚctypesÚdoÚdoneÚdowntor2   r3   Ú
endattemptÚendcaser4   ÚendmatchÚenumÚexceptÚ
exceptionsÚexpectÚfinallyÚforÚforallÚforgetÚforkÚfunctorÚgotoÚidentr5   Ú
incompleteÚinheritÚinstanceÚ	interfaceÚjumpÚlambdaÚloopÚmatchÚmoduleÚ	namespaceÚnewÚnoexpandÚnontermÚobjÚofÚopenÚparseÚraiseÚregexpÚreglexÚregmatchÚrenameÚreturnÚtheÚthenÚtoÚtypeÚtypecaseÚtypedefÚ	typematchÚtypeofÚuptoÚwhenÚwhilstÚwithÚyield)Ú_gc_pointerÚ_gc_typeÚbodyr   ÚconstÚexportÚheaderÚinlineÚlvalr   ÚnoinlineÚnoreturnÚpackageÚprivateÚpodÚpropertyÚpublicÚpublishÚrequiresÚtodoÚvirtualÚuse)ÚdefÚletÚrefÚvalÚvar)7ÚunitÚvoidÚanyÚboolÚbyteÚoffsetÚaddressÚcaddressÚ	cvaddressÚvaddressÚtinyÚshortÚintÚlongÚvlongÚutinyÚushortÚvshortÚuintÚulongÚuvlongÚint8Úint16Úint32Úint64Úuint8Úuint16Úuint32Úuint64ÚfloatÚdoubleÚldoubleÚcomplexÚdcomplexÚlcomplexÚ	imaginaryÚ
dimaginaryÚ
limaginaryÚcharÚwcharÚucharÚcharpÚcharcpÚucharpÚucharcpÚstringÚwstringÚustringÚcontÚarrayÚvarrayÚlistÚlvalueÚoptÚslice)ÚfalseÚtrue)ÚandÚnotÚinÚisÚisinÚorÚxor)Ú_svcÚwhile)r   ÚselfÚthis)ÚaxiomÚctorÚfunÚgenÚprocÚreduceÚunion)ÚclassrB   Úcstructre   Ústruct)r)   r*   )<Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__ÚnameÚurlÚaliasesÚ	filenamesÚ	mimetypesÚversion_addedÚpreprocÚkeywordsÚkeyword_directivesÚkeyword_declarationsÚkeyword_typesÚkeyword_constantsÚoperator_wordsÚname_builtinsÚname_pseudoÚdecimal_suffixesr   r   r   r   Ú	DecoratorÚDeclarationÚTypeÚConstantr   ÚFloatÚBinÚOctÚHexÚIntegerr   r   r   ÚLabelÚformatÚjoinÚBuiltinÚPseudor   r   r	   ÚPreprocr
   ÚWordÚSingleÚ	MultilineÚFunctionr   ÚClassr   Ú	NamespaceÚEscapeÚInterpolÚtokensÚ__static_attributes__r1   ó    Úf/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pygments/lexers/felix.pyr   r      sÏ  † ñð €DØ
%€CØ˜Ð€GØ˜(Ð#€IØÐ €IØ€Mð€Gð€HðÐðÐð€Mð&Ðð€Nð€Mð€Kð DÐðrØÙ�LÓ!ñ ð Ø%*ô,à�jð"ñ ÐBÈ5ÔQØ�kð#à-¨w¸ÐEá�8 EÔ*¨GÐ4ÙÐ%¨eÔ4°d·n±nÐEÙÐ'°Ô6¸×8KÑ8KÐLÙ�=¨Ô/°·±Ð>ÙÐ$¨UÔ3°W×5EÑ5EÐFñ �KÓ ð+Ø,2¯L©Lð:ð6Ø7=·|±|ðEà?Ø�\‰\ðð
 Ð,Ð-Ð.°·
±
Ð;àÐ)Ð*Ð+¨V¯Z©ZÐ8à"Ð#3Ð"4Ð5°v·z±zÐBà Ð!1Ð 2Ð3°V·^±^ÐDð '¨°Ð7Ø&¨°Ð7Ø$ f¨eÐ4Ø$ f¨eÐ4Ø ©°.À&Ó)IÐJØ ©°.À&Ó)IÐJØ˜v¡x°ÀÓ'FÐGØ˜v¡x°ÀÓ'FÐGð  Ð,ð  §
¡
Ð+ð ×Ñ˜cŸh™h }Ó5Ó6¸¿¹ÐEØ×Ñ˜cŸh™h {Ó3Ó4°d·l±l×6IÑ6IÐJØ˜dÐ#ðw<
ðrð| 	Ø�ZÐ á�IÓð %Ù˜Ÿ™¨*°g·o±oØ §¡ó1Ø27ð9ð �7—?‘? GÐ,ð

ð}rðR 	Ø×Ñ˜cŸh™h ~Ó6Ó7¸¿¹ÐGØ4°hÐ?ð
ðSrðZ 	Ø˜'Ÿ.™.Ð)Ø�g×'Ñ'¨Ð4ð
ð[rðb 	Ø�w×(Ñ(Ð)Ø�g×'Ñ'¨Ð1Ø�g×'Ñ'¨Ð0Ø�g×'Ñ'Ð(ð	
ðcrðn 	Ø)Ù˜ W¨jÓ9¸7ðDà,Ù˜ W¨jÓ9¸6ðCà™8 G¨ZÓ8Ð9ð
ðorð| 	Ù�IÓØ/Ù�g—o‘o z°6Ó:¸FðDà/Ù�g—o‘o z°6Ó:¸FðDà/Ù�g—o‘o z°6Ó:¸FðDà˜Ÿ™Ð)ð �7—?‘?Ð#Ø˜7Ÿ?™?Ð+Ø�J Ð'ð
ð}rðZ 	Ù�LÓ!Ø˜dŸm™m¨VÐ4à˜˜fÐ%ð	
ð[rðf 	Ù�LÓ!Ø˜dŸj™j¨&Ð1à˜˜fÐ%ð	
ðgrðr 	Ù�LÓ!Ø�KÐ!<Ð=Ù�MÓ"ð
ðsrð| 	Ù�LÓ!Ø §¡°Ð9ð
ð}rðD 	Ù�LÓ!Ù�KÓ Ø�K Ð)Ø�K Ð(Ø�;ÐØ Ð(Ø˜dÐ#ð
ðErðV 	ð<Ø=C¿]¹]ðLð
ðWrð^ 	ð&Ø'-§¡ð8à˜fÐ%à˜Ð à�6ˆNð	
ð_rðr 	Ø�FˆOð
ðsrðx 	Ø�6˜6Ð"à˜vŸ}™}Ð-Ù�IÓð	
ðyrðD 	Ø�6˜6Ð"à˜vŸ}™}Ð-Ù�IÓð	
ðErðP 	Ø�V˜VÐ$Ù�IÓÙ�D‹Mð
ð
 	Ø�V˜VÐ$Ù�IÓÙ�D‹Mð
ñ[r„Fr  N)rç   Úpygments.lexerr   r   r   r   r   r   Úpygments.tokenr   r	   r
   r   r   r   r   r   r   Ú__all__r   r1   r  r  Ú<module>r     s:   ðñ÷÷ ÷$÷ $õ $ð ˆ.€ô@�ö @r  