ó
xiù\c           @   sy   d  Z  d d l Z d d l m Z d d l 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.trafficscript
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Lexer for RiverBed's TrafficScript (RTS) language.

    :copyright: Copyright 2006-2019 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
iÿÿÿÿN(   t
   RegexLexer(   t   Stringt   Numbert   Namet   Keywordt   Operatort   Textt   Commentt   RtsLexerc           B   sÍ   e  Z d  Z d Z d d g Z d g Z i d e f d e d f d e f d	 e j f d
 e	 j
 f d e f d e	 j f d e f d e f d e f d e f g d 6d e j f d e f d e d f g d 6Z RS(   sp   
    For `Riverbed Stingray Traffic Manager <http://www.riverbed.com/stingray>`_

    .. versionadded:: 2.1
    t   TrafficScriptt   rtst   trafficscripts   *.rtss   '(\\\\|\\[^\\]|[^'\\])*'t   "s   escapable-strings   (0x[0-9a-fA-F]+|\d+)s   \d+\.\d+s   \$[a-zA-Z](\w|_)*s8   (if|else|for(each)?|in|while|do|break|sub|return|import)s   [a-zA-Z][\w.]*s   [-+*/%=,;(){}<>^.!~|&\[\]\?\:]sM   (>=|<=|==|!=|&&|\|\||\+=|.=|-=|\*=|/=|%=|<<=|>>=|&=|\|=|\^=|>>|<<|\+\+|--|=>)s   [ \t\r]+s   #[^\n]*t   roots   \\[tsn]s   [^"]s   #pop(   t   __name__t
   __module__t   __doc__t   namet   aliasest	   filenamesR   R   t   FloatR   t   VariableR   t   FunctionR   R   R   t   Escapet   tokens(    (    (    s<   lib/python2.7/site-packages/pygments/lexers/trafficscript.pyR      s(   							(   R   t   ret   pygments.lexerR    t   pygments.tokenR   R   R   R   R   R   R   t   __all__R   (    (    (    s<   lib/python2.7/site-packages/pygments/lexers/trafficscript.pyt   <module>
   s
   4	