ó
xiů\c           @   s   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 d e f d     YZ d S(   sÓ   
    pygments.lexers.pony
    ~~~~~~~~~~~~~~~~~~~~

    Lexers for Pony and related languages.

    :copyright: Copyright 2006-2019 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
i˙˙˙˙(   t
   RegexLexert   bygroupst   words(   t   Textt   Commentt   Operatort   Keywordt   Namet   Stringt   Numbert   Punctuationt	   PonyLexerc        4   B   s
  e  Z d  Z d Z d g Z d g Z d Z i 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 do d d e j f d e f e dp d d e f dC e e e  dD f dE e e e  dF f e dq d d e j j f d^ e j f d_ e j f d` e j f da e j f db e j f dc e f dd e f g de 6e df e e e e j  dg f g dD 6e dh e e e e j  dg f g dF 6di e j
 f d e j
 dj f dk e j
 dg f dl e j
 f g d	 6d e dg f dm e f dn e f g d 6Z RS(r   s:   
    For Pony source code.

    .. versionadded:: 2.4
    t   Ponyt   ponys   *.ponys   (iso|trn|ref|val|box|tag)s   \ns   [^\S\n]+s   //.*\ns   /\*t   nested_comments   """(?:.|\n)*?"""t   "t   strings   \'.*\'s   =>|[]{}:().~;,|&!^?[]t	   addressoft   andt   ast   consumet   digestoft   ist   isntt   nott   ort   suffixs   \bs   !=|==|<<|>>|[-+/*%=<>]t   boxt   breakt   compile_errort   compile_intrinsict   continuet   dot   elset   elseift   embedt   endt   errort   fort   ift   ifdeft   int   isot   lambdat   lett   matcht   objectt   recovert   reft   repeatt   returnt   tagt   thent   thist   trnt   tryt   untilt   uset   vart   valt   wheret   whilet   withs   #anys   #reads   #sends   #shares<   (actor|class|struct|primitive|interface|trait|type)((?:\s)+)t   typenames   (new|fun|be)((?:\s)+)t
   methodnamet   I8t   U8t   I16t   U16t   I32t   U32t   I64t   U64t   I128t   U128t   ILongt   ULongt   ISizet   USizet   F32t   F64t   Boolt   Pointert   Nonet   Anyt   ArrayR   t   Iterators
   _?[A-Z]\w*s    (\d+\.\d*|\.\d+|\d+)[eE][+-]?\d+s   0x[0-9a-fA-F]+s   \d+s   (true|false)\bs   _\d*s   _?[a-z][\w\'_]*t   roots   ?((?:\s)*)(_?[A-Z]\w*)s   #pops   ?((?:\s)*)(_?[a-z]\w*)s   [^*/]+s   #pushs   \*/s   [*/]s   \\"s   [^\\"]+(	   R   R   R   R   R   R   R   R   R   ((   R   R   R   R   R   R    R!   R"   R#   R$   R%   R&   R'   R(   R)   R*   R+   R,   R-   R.   R/   R0   R1   R2   R3   R4   R5   R6   R7   R8   R9   R:   R;   R<   R=   R>   s   #anys   #reads   #sends   #share(   RA   RB   RC   RD   RE   RF   RG   RH   RI   RJ   RK   RL   RM   RN   RO   RP   RQ   RR   RS   RT   RU   R   RV   (   t   __name__t
   __module__t   __doc__t   namet   aliasest	   filenamest   _capsR   R   t   Singlet	   MultilineR   t   Doct   CharR
   R   R   t   WordR   R   R   t   Builtint   TypeR	   t   Floatt   Hext   Integert   Classt   Functiont   tokens(    (    (    s3   lib/python2.7/site-packages/pygments/lexers/pony.pyR      sr   					 		        		N(   RZ   t   pygments.lexerR    R   R   t   pygments.tokenR   R   R   R   R   R   R	   R
   t   __all__R   (    (    (    s3   lib/python2.7/site-packages/pygments/lexers/pony.pyt   <module>
   s   :	