ó
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 m Z d g Z d e f d „  ƒ  YZ d S(   sÈ   
    pygments.lexers.parasail
    ~~~~~~~~~~~~~~~~~~~~~~~~

    Lexer for ParaSail.

    :copyright: Copyright 2006-2019 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
iÿÿÿÿN(   t
   RegexLexert   include(	   t   Textt   Commentt   Operatort   Keywordt   Namet   Stringt   Numbert   Punctuationt   Literalt   ParaSailLexerc           B   s3  e  Z d  Z d Z d g Z d d g Z d g Z e j Z	 i d e
 f d e j f d e j f d	 e j f d
 e j f d e j f d e f d e j f d e f e d ƒ d e j f d e f d e f d e f d e
 f g d 6d e j f d e j f d e j f d e j f d e j f d e j f g d 6Z RS(   s`   
    For `ParaSail <http://www.parasail-lang.org>`_ source code.

    .. versionadded:: 2.1
    t   ParaSailt   parasails   *.psis   *.psls   text/x-parasails   [^\S\n]+s   //.*?\ns   \b(and|or|xor)=s<   \b(and(\s+then)?|or(\s+else)?|xor|rem|mod|(is|not)\s+null)\bs%  \b(abs|abstract|all|block|class|concurrent|const|continue|each|end|exit|extends|exports|forward|func|global|implements|import|in|interface|is|lambda|locked|new|not|null|of|op|optional|private|queued|ref|return|reverse|separate|some|type|until|var|with|if|then|else|elsif|case|for|while|loop)\bs,   (abstract\s+)?(interface|class|op|func|type)s   "[^"]*"s   \\[\'ntrf"0]s   #[a-zA-Z]\w*t   numberss   '[^']'s   [a-zA-Z]\w*sx   (<==|==>|<=>|\*\*=|<\|=|<<=|>>=|==|!=|=\?|<=|>=|\*\*|<<|>>|=>|:=|\+=|-=|\*=|\|=|\||/=|\+|-|\*|/|\.\.|<\.\.|\.\.<|<\.\.<)s%   (<|>|\[|\]|\(|\)|\||:|;|,|.|\{|\}|->)s   \n+t   roots#   \d[0-9_]*#[0-9a-fA-F][0-9a-fA-F_]*#s   0[xX][0-9a-fA-F][0-9a-fA-F_]*s   0[bB][01][01_]*s%   \d[0-9_]*\.\d[0-9_]*[eE][+-]\d[0-9_]*s   \d[0-9_]*\.\d[0-9_]*s	   \d[0-9_]*(   t   __name__t
   __module__t   __doc__t   namet   aliasest	   filenamest	   mimetypest   ret	   MULTILINEt   flagsR   R   t   SingleR   t   WordR   t   Reservedt   DeclarationR   t   EscapeR
   R   t   CharR   R	   R   t   Hext   Bint   Floatt   Integert   tokens(    (    (    s7   lib/python2.7/site-packages/pygments/lexers/parasail.pyR      sD   												(   R   R   t   pygments.lexerR    R   t   pygments.tokenR   R   R   R   R   R   R   R	   R
   t   __all__R   (    (    (    s7   lib/python2.7/site-packages/pygments/lexers/parasail.pyt   <module>
   s
   @	