o a @sZdZddlmZmZmZddlmZmZmZm Z m Z m Z m Z m Z dgZGdddeZdS)z pygments.lexers.pony ~~~~~~~~~~~~~~~~~~~~ Lexers for Pony and related languages. :copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. ) RegexLexerbygroupswords)TextCommentOperatorKeywordNameStringNumber Punctuation PonyLexerc@sZeZdZdZdZdgZdgZdZdefdefde j fd e j d fd e j fd e d fde jfdefedddejfdefedddefdeeedfdeeedfedddejjfdejfdejfdejfdejfdejfdefd efged!eeeejd"fged#eeeejd"fgd$e j fd e j d%fd&e j d"fd'e j fgd e d"fd(e fd)e fgd*Zd+S),r z: 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[^\\"]+)rootrArBrrN)__name__ __module__ __qualname____doc__namealiases filenames_capsrrSingle Multiliner DocCharr rrWordrrr BuiltinTyper FloatHexIntegerClassFunctiontokensroro6/usr/lib/python3/dist-packages/pygments/lexers/pony.pyr sx  +   N)r]pygments.lexerrrrpygments.tokenrrrrr r r r __all__r rorororps  (