|e `dZddlmZmZmZddlmZmZmZm Z m Z m Z m Z m Z dgZGddeZy)z pygments.lexers.pony ~~~~~~~~~~~~~~~~~~~~ Lexers for Pony and related languages. :copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. ) RegexLexerbygroupswords)TextCommentOperatorKeywordNameStringNumber Punctuation PonyLexerceZdZdZdZdgZdgZdZdefdefde jfd e jd fd e jfd e d fde jfdefeddej$fdefeddefdeeedfdeeedfeddej,j.fdej.fdej2fdej4fdej6fdej,fdefd efged!zeeeej8d"fged#zeeeej:d"fgd$e jfd e jd%fd&e jd"fd'e jfgd e d"fd(e fd)e fgd*Zy+),rz: For Pony source code. .. versionadded:: 2.4 Ponyponyz*.ponyz(iso|trn|ref|val|box|tag)z\nz[^\S\n]+z//.*\nz/\*nested_commentz"""(?:.|\n)*?""""stringz\'.*\'z=>|[]{}:().~;,|&!^?[]) addressofandasconsumedigestofisisntnotorz\b)suffixz!=|==|<<|>>|[-+/*%=<>])(boxbreak compile_errorcompile_intrinsiccontinuedoelseelseifembedenderrorforififdefinisolambdaletmatchobjectrecoverrefrepeatreturntagthenthistrntryuntilusevarvalwherewhilewithz#anyz#readz#sendz#sharez<(actor|class|struct|primitive|interface|trait|type)((?:\s)+)typenamez(new|fun|be)((?:\s)+) methodname)I8U8I16U16I32U32I64U64I128U128ILongULongISizeUSizeF32F64BoolPointerNoneAnyArrayr Iteratorz _?[A-Z]\w*z (\d+\.\d*|\.\d+|\d+)[eE][+-]?\d+z0x[0-9a-fA-F]+z\d+z(true|false)\bz_\d*z_?[a-z][\w\']*z?((?:\s)*)(_?[A-Z]\w*)z#popz?((?:\s)*)(_?[a-z]\w*)z[^*/]+z#pushz\*/z[*/]z\\"z[^\\"]+)rootrCrDrrN)__name__ __module__ __qualname____doc__namealiases filenames_capsrrSingle Multiliner DocCharr rrWordr rr BuiltinTyper FloatHexIntegerClassFunctiontokens6/usr/lib/python3/dist-packages/pygments/lexers/pony.pyrrs DhG I (EDM $   ' W&&(8 9 &** - 68 $  $ %{ 3 ]]   ' 1 E M gt $j 2 %x'> M    \\    DII & 0&,, ?  + V^^ $  - dO  %Q) V. . gtTZZ 0& : . . gtT]] 3V = )) * W&& 0 W&& / g'' (  66 " V    s>FrrN)r_pygments.lexerrrrpygments.tokenrrrr r r r r __all__rrqrrrsrws876 -K Krr