ó
l2RTc           @   sm   d  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.iolang
    ~~~~~~~~~~~~~~~~~~~~~~

    Lexers for the Io language.

    :copyright: Copyright 2006-2014 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
iÿÿÿÿ(   t
   RegexLexer(   t   Textt   Commentt   Operatort   Keywordt   Namet   Stringt   Numbert   IoLexerc           B   s  e  Z d  Z d Z d g Z d g Z d g Z i d e f d e f d e j	 f d e j	 f d	 e j
 f d
 e j
 d f d e f d e f d e f d e j f d e j f d e f d e j f d e j f g d 6d e j
 f d
 e j
 d f d e j
 d f d e j
 f g d 6Z RS(   s„   
    For `Io <http://iolanguage.com/>`_ (a small, prototype-based
    programming language) source.

    .. versionadded:: 0.10
    t   Ios   *.iot   ios   text/x-iosrcs   \ns   \s+s	   //(.*?)\ns   #(.*?)\ns   /(\\\n)?[*](.|\n)*?[*](\\\n)?/s   /\+t   nestedcomments   "(\\\\|\\"|[^"])*"s=   ::=|:=|=|\(|\)|;|,|\*|-|\+|>|<|@|!|/|\||\^|\.|%|&|\[|\]|\{|\}s;   (clone|do|doFile|doString|method|for|if|else|elseif|then)\bs   (nil|false|true)\bs5   (Object|list|List|Map|args|Sequence|Coroutine|File)\bs   [a-zA-Z_]\w*s&   (\d+\.?\d*|\d*\.\d+)([eE][+-]?[0-9]+)?s   \d+t   roots   [^+/]+s   #pushs   \+/s   #pops   [+/](   t   __name__t
   __module__t   __doc__t   namet	   filenamest   aliasest	   mimetypesR   R   t   Singlet	   MultilineR   R   R   R   t   Constantt   BuiltinR   t   Floatt   Integert   tokens(    (    (    s:   /usr/lib/python2.7/dist-packages/pygments/lexers/iolang.pyR      s6   								N(   R   t   pygments.lexerR    t   pygments.tokenR   R   R   R   R   R   R   t   __all__R   (    (    (    s:   /usr/lib/python2.7/dist-packages/pygments/lexers/iolang.pyt   <module>
   s   4	