ó
l[Tc           @   s‹   d  Z  d d l 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.ambient
    ~~~~~~~~~~~~~~~~~~~~~~~

    Lexers for AmbientTalk language.

    :copyright: Copyright 2006-2014 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
iÿÿÿÿN(   t
   RegexLexert   includet   words(   t   Textt   Commentt   Operatort   Keywordt   Namet   Stringt   Numbert   Punctuationt   AmbientTalkLexerc           B   s»  e  Z d  Z d Z d g Z d d d g Z d g Z e j e j	 BZ
 e d5 ƒ Z i d e f d e j f d e j f d e f e e j f d e j f d e j d f d  e f d! e d" f d# e f d$ e j f d% e j f d& e f d' e j j f d( e j f d) e j f d* e j d+ f e d, ƒ g d- 6d. e j f d/ e j  f g d, 6d0 e j! f d% e j d1 f d2 e j d1 f g d 6d3 e j d1 f g d+ 6d! e d1 f d4 e f d( e j f g d" 6Z" RS(6   sr   
    Lexer for `AmbientTalk <https://code.google.com/p/ambienttalk>`_ source code.

    .. versionadded:: 2.0
    t   AmbientTalks   *.att   att   ambienttalks   ambienttalk/2s   text/x-ambienttalks   if:s   then:s   else:s   when:s	   whenever:s   discovered:s   disconnected:s   reconnected:s   takenOffline:s   becomes:s   export:s   as:s   object:s   actor:s   mirror:s	   taggedAs:s   mirroredBy:s   is:s   \s+s   //.*?\ns	   /\*.*?\*/s$   (def|deftype|import|alias|exclude)\bs   (true|false|nil)\bs   (~|lobby|jlobby|/)\.t	   namespaces   "(\\\\|\\"|[^"])*"s   \|t   arglists   <:|[*^!%&<>+=,./?-]|:=s   `[a-zA-Z_]\w*s   [a-zA-Z_]\w*:s   [{}()\[\];`]s   (self|super)\bs   [a-zA-Z_]\w*s   @[a-zA-Z_]\w*s   @\[t   annotationst   numberst   roots%   (\d+\.\d*|\d*\.\d+)([eE][+-]?[0-9]+)?s   \d+s   [a-zA-Z_]\w*\.s   #pops   [a-zA-Z_]\w*(?!\.)s   (.*?)\]s	   \s*(,)\s*(   s   if:s   then:s   else:s   when:s	   whenever:s   discovered:s   disconnected:s   reconnected:s   takenOffline:s   becomes:s   export:s   as:s   object:s   actor:s   mirror:s	   taggedAs:s   mirroredBy:s   is:(#   t   __name__t
   __module__t   __doc__t   namet	   filenamest   aliasest	   mimetypest   ret	   MULTILINEt   DOTALLt   flagsR   t   builtinR   R   t   Singlet	   MultilineR   R   t   Builtint   ConstantR   R
   R   t   Symbolt   Functiont   Variablet   Instancet   ClassR   R	   t   Floatt   Integert	   Namespacet   tokens(    (    (    s;   /usr/lib/python2.7/dist-packages/pygments/lexers/ambient.pyR      sL   		  							(   R   R   t   pygments.lexerR    R   R   t   pygments.tokenR   R   R   R   R   R   R	   R
   t   __all__R   (    (    (    s;   /usr/lib/python2.7/dist-packages/pygments/lexers/ambient.pyt   <module>
   s
   :	