ó
xiù\c           @   s”   d  Z  d d l Z d d l 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 e j d ƒ Z d e f d „  ƒ  YZ d S(   sÇ   
    pygments.lexers.boa
    ~~~~~~~~~~~~~~~~~~~

    Lexers for the Boa language.

    :copyright: Copyright 2006-2019 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
iÿÿÿÿN(   t
   RegexLexert   words(   t   Stringt   Commentt   Keywordt   Namet   Numbert   Textt   Operatort   Punctuationt   BoaLexers   .*?
c        ]   B   sD  e  Z d  Z d Z d g Z d g Z e d¶ d d d d ƒZ e d· d d d d ƒZ e d¸ d d d d ƒZ	 d¹ Z
 dº Z e d» d d d d¬ ƒZ i d­ e j f d® e j f e e j f e e j f e e j f e	 e j f e e
 ƒ e f d¯ e f d° e f d± e f e e ƒ e j f d² e j f d³ e j f d´ e f g dµ 6Z RS(¼   se   
    Lexer for the `Boa <http://boa.cs.iastate.edu/docs/>`_ language.

    .. versionadded:: 2.4
    t   Boat   boas   *.boat   inputt   outputt   oft   weightt   beforet   aftert   stopt   ifallt   foreacht   existst   functiont   breakt   switcht   caset   visitort   defaultt   returnt   visitt   whilet   ift   elset   suffixs   \bt   prefixt   bottomt
   collectiont   maximumt   meant   minimumt   sett   sumt   topt   stringt   intt   boolt   floatt   timet   falset   truet   arrayt   mapt   stackt   enumt   typet   Projectt	   ForgeKindt   CodeRepositoryt   Revisiont   RepositoryKindt   ChangedFilet   FileKindt   ASTRoott	   Namespacet   Declarationt   Typet   Methodt   Variablet	   Statementt
   Expressiont   Modifiert   StatementKindt   ExpressionKindt   ModifierKindt
   Visibilityt   TypeKindt   Persont
   ChangeKinds   ->s   :=t   :t   =s   <<t   !s   ++s   ||s   &&t   +t   -t   *t   >t   <t   `s   "t   newt   sortt   yearoft	   dayofyeart   houroft   minuteoft   secondoft   nowt   adddayt   addmontht   addweekt   addyeart
   dayofmontht	   dayofweekt
   formattimet
   trunctodayt   trunctohourt   trunctominutet   trunctomontht   trunctosecondt   trunctoyeart   cleart   haskeyt   keyst   lookupt   removet   valuest   abst   acost   acosht   asint   asinht   atant   atan2t   atanht   ceilt   cost   cosht   expt   floort   highbitt   isfinitet   isinft   isnant   isnormalt   logt   log10t   maxt   mint   nrandt   powt   randt   roundt   sint   sinht   sqrtt   tant   tanht   trunct   deft   hasht   lent   addt   containst   formatt	   lowercaset   matcht
   matchposnst	   matchstrst   regext   splitt   splitallt   splitnt   strfindt
   strreplacet   strrfindt	   substringt   trimt	   uppercaset   getastt   getsnapshott   hasfiletypet   isfixingrevisiont   iskindt	   isliterals   \(s   #.*?$s	   /\*.*?\*/s   [][(),;{}\\.]s   "(\\\\|\\"|[^"])*"s   `(\\\\|\\`|[^`])*`s
   [a-zA-Z_]+s   [0-9]+s   \s+?t   root(   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,   R-   R.   R/   R0   R1   R2   R3   R4   R5   R6   R7   (   R8   R9   R:   R;   R<   R=   R>   R?   R@   RA   RB   RC   RD   RE   RF   RG   RH   RI   RJ   RK   RL   RM   RN   (   s   ->s   :=RO   RP   s   <<RQ   s   ++s   ||s   &&RR   RS   RT   RU   RV   (   RW   s   "(\   RX   RY   RZ   R[   R\   R]   R^   R_   R`   Ra   Rb   Rc   Rd   Re   R[   Rf   Rg   Rh   Ri   Rj   Rk   Rl   Rm   Rn   Ro   Rp   Rq   Rr   Rs   Rt   Ru   Rv   Rw   Rx   Ry   Rz   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—   Rq   R˜   R™   Rš   R›   Rœ   R   Rž   RŸ   R    R¡   R¢   R£   R¤   R¥   R¦   R.   R/   R-   R,   R0   R§   R¨   R©   Rª   R«   R¬   (   t   __name__t
   __module__t   __doc__t   namet   aliasest	   filenamesR   t   reservedt   keywordst   classest	   operatorst
   string_sept   built_in_functionsR   t   Singlet	   MultilineR   t   ReservedR   t   FunctionRB   t   ClassesR   R	   R   t	   DelimeterRD   R   t   IntegerR   t   tokens(    (    (    s2   lib/python2.7/site-packages/pygments/lexers/boa.pyR
      sv   		                          				(   R°   t   ret   pygments.lexerR    R   t   pygments.tokenR   R   R   R   R   R   R   R	   t   __all__t   compilet   line_reR
   (    (    (    s2   lib/python2.7/site-packages/pygments/lexers/boa.pyt   <module>
   s   :	