
    ,h                     `    d Z ddlmZmZmZ ddlmZmZmZm	Z	m
Z
mZmZmZ dgZ G d de      Zy)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                      e Zd ZdZdZdgZdgZdZdZdZ	de
fd	e
fd
ej                  fdej                  dfdej                  fdedfdej                   fdef edd      ej(                  fdef edd      efd eee
      dfd eee
      df edd      ej0                  j2                  fdej2                  fdej6                  fdej8                  fdej:                  fd ej0                  fd!efd"efge	d#z    eee
ej<                        d$fge	d%z    eee
ej>                        d$fgd&ej                  fdej                  d'fd(ej                  d$fd)ej                  fgded$fd*efd+efgd,Z y-).r   z
    For Pony source code.
    Ponyponyz*.ponyzhttps://www.ponylang.ioz2.4z(iso|trn|ref|val|box|tag)z\nz[^\S\n]+z//.*\nz/\*nested_commentz"""(?:.|\n)*?""""stringz\'.*\'z=>|[]{}:().~;,|&!^?[])		addressofandasconsumedigestofisisntnotorz\b)suffixz!=|==|<<|>>|[-+/*%=<>])(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#sharez<(actor|class|struct|primitive|interface|trait|type)((?:\s)+)typenamez(new|fun|be)((?:\s)+)
methodname)I8U8I16U16I32U32I64U64I128U128ILongULongISizeUSizeF32F64BoolPointerNoneAnyArrayr   Iteratorz
_?[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[^\\"]+)rootrC   rD   r   r   N)!__name__
__module____qualname____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     V/var/www/html/Resume-Scraper/venv/lib/python3.12/site-packages/pygments/lexers/pony.pyr   r      s&    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)
V ..gtTZZ0&:

 ..gtT]]3V=

 ))*W&&0W&&/g''(	
 66"V 
s>Frt   N)r_   pygments.lexerr   r   r   pygments.tokenr   r   r   r	   r
   r   r   r   __all__r   rs   rt   ru   <module>ry      s8    7 6   -K
 Krt   