ó
xiù\c           @   sy   d  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 d e f d „  ƒ  YZ d S(   sÊ   
    pygments.lexers.floscript
    ~~~~~~~~~~~~~~~~~~~~~~~~~

    Lexer for FloScript

    :copyright: Copyright 2006-2019 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
iÿÿÿÿ(   t
   RegexLexert   include(   t   Textt   Commentt   Operatort   Keywordt   Namet   Stringt   Numbert   Punctuationt   FloScriptLexerc           B   sV  e  Z d  Z d Z d d g Z d g Z d „  Z i d e f d e f d e f d	 e f d
 e f d e	 j
 f d e	 f d e j f d e f d e d f e d ƒ e d ƒ d e j f g d 6d e f d e d 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 j f d e j f g d 6d e j f d e f g d 6Z RS(    sz   
    For `FloScript <https://github.com/ioflo/ioflo>`_ configuration language source code.

    .. versionadded:: 2.4
    t	   FloScriptt	   floscriptt   flos   *.floc         C   s+   d t  j f d |  f d |  f d |  f g S(   NsG   %(\(\w+\))?[-#0 +]*([0-9]+|[*])?(\.([0-9]+|[*]))?[hlL]?[E-GXc-giorsux%]s   [^\\\'"%\n]+s   [\'"\\]t   %(   R   t   Interpol(   t   ttype(    (    s8   lib/python2.7/site-packages/pygments/lexers/floscript.pyt   innerstring_rules   s
    			s   \ns   [^\S\n]+s   []{}:(),;[]s   \\\ns   \\sO   (to|by|with|from|per|for|cum|qua|via|as|at|in|of|on|re|is|if|be|into|and|not)\bs   !=|==|<<|>>|[-~+/*%=<>&^|.]sã   (load|init|server|logger|log|loggee|first|over|under|next|done|timeout|repeat|native|benter|enter|recur|exit|precur|renter|rexit|print|put|inc|copy|set|aux|rear|raze|go|let|do|bid|ready|start|stop|run|abort|use|flo|give|take)\bs   (frame|framer|house)\bt   "t   stringt   namet   numberss   #.+$t   roots   [^"]+s   #pops'   (\d+\.\d*|\d*\.\d+)([eE][+-]?[0-9]+)?j?s   \d+[eE][+-]?[0-9]+j?s	   0[0-7]+j?s
   0[bB][01]+s   0[xX][a-fA-F0-9]+s   \d+Ls   \d+j?s   @[\w.]+s   [a-zA-Z_]\w*(   t   __name__t
   __module__t   __doc__R   t   aliasest	   filenamesR   R   R	   R   t   WordR   t   BuiltinR   R   R   R   t
   SinglelineR   t   Floatt   Octt   Bint   Hext   Integert   Longt	   Decoratort   tokens(    (    (    s8   lib/python2.7/site-packages/pygments/lexers/floscript.pyR
      s@   														N(   R   t   pygments.lexerR    R   t   pygments.tokenR   R   R   R   R   R   R   R	   t   __all__R
   (    (    (    s8   lib/python2.7/site-packages/pygments/lexers/floscript.pyt   <module>
   s   :	