YBFj hdZddlmZmZmZddlmZmZmZm Z m Z m Z m Z m Z dgZGddeZdS)z pygments.lexers.pony ~~~~~~~~~~~~~~~~~~~~ Lexers for Pony and related languages. :copyright: Copyright 2006-present by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. ) RegexLexerbygroupswords)TextCommentOperatorKeywordNameStringNumber Punctuation PonyLexercZeZdZdZdZdgZdgZdZdZdZ de fd e fd e j fd e j d fd ejfdedfdejfdefeddejfdefeddefdeee dfdeee dfeddejjfdejfdejfdejfdejfd ejfd!efd"efge d#zeee ejd$fge d%zeee ejd$fgd&e j fd e j d'fd(e j d$fd)e j fgded$fd*efd+efgd,Z d-S).rz For Pony source code. Ponyponyz*.ponyzhttps://www.ponylang.ioz2.4z(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 filenamesurl version_added_capsrrSingle Multiliner DocCharr rrWordr rr BuiltinTyper FloatHexIntegerClassFunctiontokensBC:\PYTHON\_runtimes\venv\Lib\site-packages\pygments/lexers/pony.pyrrsJ DhG I #CM (EDM $   ' W&(8 9 &* - 68 $  $ %{ 3 U]   ' 1 UE M Xgt $ $j 2 %xx'>'> M U   \   DI & 0&, ?  + V^ $  - dO  %Q) V. . XgtTZ 0 0& : . . XgtT] 3 3V = ) * W& 0 W& / g' (  66 " V    s>>FFFrtN)r_pygments.lexerrrrpygments.tokenrrrr r r r r __all__rrsrtrurys7666666666 -KKKKK KKKKKrt