+
    TBi                     b    R t ^ RIHtHtHt ^ RI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.pony
~~~~~~~~~~~~~~~~~~~~

Lexers for Pony and related languages.

:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
)
RegexLexerbygroupswords)TextCommentOperatorKeywordNameStringNumberPunctuation	PonyLexerc                      ] tR t^tRtRtR.tR.tRtRt	Rt
RR	]3R
]3R]P                  3R]P                  R3R]P                   3R]R3R]P"                  3R]3]! R,RR7      ]P*                  3R]3]! R-RR7      ]3R]! ]]4      R3R]! ]]4      R3]! R.RR7      ]P2                  P4                  3R]P4                  3R]P8                  3R]P:                  3R]P<                  3R]P2                  3R]3R ]3.R]
R!,           ]! ]]]P>                  4      R"3.R]
R#,           ]! ]]]P@                  4      R"3.RR$]P                  3R]P                  R%3R&]P                  R"3R']P                  3.RR]R"3R(]3R)]3./t!R*t"R+# )/r   z
For Pony source code.
Ponyponyz*.ponyzhttps://www.ponylang.ioz2.4z(iso|trn|ref|val|box|tag)rootz\nz[^\S\n]+z//.*\nz/\*nested_commentz"""(?:.|\n)*?""""stringz\'.*\'z=>|[]{}:().~;,|&!^?[]z\b)suffixz!=|==|<<|>>|[-+/*%=<>]z<(actor|class|struct|primitive|interface|trait|type)((?:\s)+)typenamez(new|fun|be)((?:\s)+)
methodnamez
_?[A-Z]\w*z (\d+\.\d*|\.\d+|\d+)[eE][+-]?\d+z0x[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[^\\"]+ N)		addressofandasconsumedigestofisisntnotor)(boxbreakcompile_errorcompile_intrinsiccontinuedoelseelseifembedenderrorforififdefinisolambdaletmatchobjectrecoverrefrepeatreturntagthenthistrntryuntilusevarvalwherewhilewithz#anyz#readz#sendz#share)I8U8I16U16I32U32I64U64I128U128ILongULongISizeUSizeF32F64BoolPointerNoneAnyArrayr
   Iterator)#__name__
__module____qualname____firstlineno____doc__namealiases	filenamesurlversion_added_capsr   r   Single	Multiliner
   DocCharr   r   r   Wordr   r   r	   BuiltinTyper   FloatHexIntegerClassFunctiontokens__static_attributes__r       9/usr/lib/python3.14/site-packages/pygments/lexers/pony.pyr   r      s5    DhG
I
#CM(E 	DM$'W&&(89 &**-68$$%{3   ]]	
 '1 E   Mgt$j2%x'>M 
  \\  DII&0&,,?

+V^^$-dO%Q)
T 	..gtTZZ0&:
 	..gtT]]3V=
 	))*W&&0W&&/g''(	
 	66"V 
s>Fru   N)r`   pygments.lexerr   r   r   pygments.tokenr   r   r   r   r	   r
   r   r   __all__r   r   ru   rv   <module>rz      s8    7 6   -K
 Kru   