i7i%pdZddlmZmZmZmZmZmZddlm Z m Z m Z m Z m Z mZmZmZmZdgZGddeZy)z pygments.lexers.felix ~~~~~~~~~~~~~~~~~~~~~ Lexer for the Felix language. :copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. ) RegexLexerincludebygroupsdefaultwordscombined) TextCommentOperatorKeywordNameStringNumber Punctuation Whitespace FelixLexerc#eZdZdZdZdZddgZddgZdgZd Z d Z d Z d Z d Z dZdZdZdZdZdZidededdedfeddedfdedfee defee dej0fee dej2feedej4feedej6feddej:fd ej:fd!ej:fd"eej<fd#eej>fd$eej@fd%eejBfd&e"d'fd(e"d)fd*e"d+fd,e"d-fd.e"e#d/d'fd0e"e#d/d)fd1e"e#d/d+fd2e"e#d/d-fd3e$fd4ejJfd5jMd6jOeejPfd5jMd6jOeejPjRfd7efgdd8e*fed9d:e+e,jZe*e,jZe*e,jZd;fde.fgd9d?e,j`fd@e,jbdAfgdAdBe,jbfd@e,jbdCfdDe,jbdEfdFe,jbfgd;dGe+e*e,e*dCfdHe+e*e,e*dEfdIe+e,e*fgd=ed9dJe+e,jZe*e"dEfdKe+e,jZe*e"dEfdLe+e,jZe*e"dEfdMe,jZfdNe,jZfdOe,jZfdPe*dEfgdedd7ejddEfdQe3dEfgdedd7ejhdEfdRe3dEfgdeddSe$dTfe5dUgdUeddVejldWfgdXededdSe$dCfdYe$dEfdZe$fd[efd7efgd/d\e"jnfgd]d^e"jpfd_e"fd`e"fdae"fgdbdPe"fgd+dce"dEfdde"jnfed]gd-dee"dEfdfe"jnfed]gdge"dEfed]edbgdhe"dEfed]edbgdiZ9yj)krz For Felix source code. Felixzhttp://www.felix-lang.orgfelixflxz*.flxz*.flxhz text/x-felixz1.2)elifelseendifififdefifndef)H__derefallasassertattemptcallcallbackcasecasenocclasscodecompoundctypesdodonedowntorr endattemptendcaserendmatchenumexcept exceptionsexpectfinallyforforallforgetforkfunctorgotoidentr incompleteinheritinstance interfacejumplambdaloopmatchmodule namespacenewnoexpandnontermobjofopenparseraiseregexpreglexregmatchrenamereturnthethentotypetypecasetypedef typematchtypeofuptowhenwhilstwithyield) _gc_pointer_gc_typebodycommentconstexportheaderinlinelvalmacronoinlinenoreturnpackageprivatepodpropertypublicpublishrequirestodovirtualuse)defletrefvalvar)7unitvoidanyboolbyteoffsetaddresscaddress cvaddressvaddresstinyshortintlongvlongutinyushortvshortuintulonguvlongint8int16int32int64uint8uint16uint32uint64floatdoubleldoublecomplexdcomplexlcomplex imaginary dimaginary limaginarycharwcharucharcharpcharcpucharpucharcpstringwstringustringcontarrayvarraylistlvalueoptslice)falsetrue)andnotinisisinorxor)_svcwhile)rootselfthisz*([tTsSiIlLvV]|ll|LL|([iIuU])(8|16|32|64))?r whitespace)axiomctorfungenprocreduceunionz\b)suffixfuncname)classr'cstructrJstruct 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_]+z0[0-7_]+z0[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+rdz(#)(\s*)(if)(\s+)(0)if0#rjz$!=|==|<<|>>|\|\||&&|[-~+/*%=<>&^|.$]z//(.*?)$z/[*]comment2z[^/*]z#pushz[*]/z#popz[/*]z^(\s*)(#if.*?(?]*?>)z(import|include)(\s+)("[^"]*?")z(import|include)(\s+)('[^']*?')z[^/\n]+/z (?<=\\)\nz\nz(?=\()z(?=\{)z\[) modulename2tvarlistrz([a-zA-Z_]\w*)z#pop:2rz\],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''')rrN):__name__ __module__ __qualname____doc__nameurlaliases filenames mimetypes version_addedpreprockeywordskeyword_directiveskeyword_declarations keyword_typeskeyword_constantsoperator_words name_builtins name_pseudodecimal_suffixesrrr r Decorator DeclarationTypeConstantrFloatBinOctHexIntegerrrrLabelformatjoinBuiltinPseudorrr Preprocr WordSingle MultilineFunctionr Classr NamespaceEscapeInterpoltokens^/mnt/ssd/data/python-lab/ChefSystem/venv/lib/python3.12/site-packages/pygments/lexers/felix.pyrrs D %CG(#I IMG HM&NMKDr L !%*, j "B5 Q k # -w E 8E *G 4 %e 4dnn E ' 68K8K L = / > $U 3W5E5E F K +,2LL :67=|| E ? \\  ,- . ;)* +VZZ 8"#3"4 5vzz B !1 2 3V^^ D' 7 & 7 $fe 4 $fe 4 .&)I J .&)I J vx'F G vx'F G , +  chh}5 6 E   chh{3 4dll6I6I J d #w< r|  Z I %*goo127 97??G ,  }rR    chh~6 7 G 4h ? SrZ  '.. ) g'' 4 [rb  w(( ) g'' 1 g'' 0 g'' (  crn  )Wj97 D ,Wj96 C 8GZ8 9  or|  I  / gooz6 :F D / gooz6 :F D / gooz6 :F D  )7?? # 7?? + J ' }rZ  L ! dmmV 4 f %  [rf  L ! djj& 1 f %  grr  L ! K!< = M " sr|  L !  9 }rD  L ! K K ) K ( ;   ( d # ErV <=C]] L Wr^ &'- 8 f %  6N  _rr FO srx  66 " v}} - I   yrD  66 " v}} - I   ErRVV $ I  DM VV $ I  DM [rFrN)rpygments.lexerrrrrrrpygments.tokenr r r r r rrrr__all__rrrrrs:  $$$ .@@r