ó
,l[Tc           @   s   d  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.ooc
    ~~~~~~~~~~~~~~~~~~~

    Lexers for the Ooc language.

    :copyright: Copyright 2006-2014 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
i˙˙˙˙(   t
   RegexLexert   bygroupst   words(   t   Textt   Commentt   Operatort   Keywordt   Namet   Stringt   Numbert   Punctuationt   OocLexerc        %   B   sÀ  e  Z d  Z d Z d g Z d g Z d g Z i e dJ d( d) d* d) e f d+ e d, f d- e	 e e
 e e
 e j  f d. e	 e e
 e j  f d/ e f d0 e f d1 e j f d2 e f d3 e	 e e
 e j  f d4 e j f d5 e j f d6 e	 e j e
  f d7 e j f d8 e f d9 e j f d: e j f d; e j f d< e j f d= e j f d> e j f d? e j f d@ e f dA e f dB e
 f dC e
 f g dD 6dE e f dF e f dG e
 f dH e
 dI f g d, 6Z RS(K   sR   
    For `Ooc <http://ooc-lang.org/>`_ source code

    .. versionadded:: 1.2
    t   Ooct   oocs   *.oocs
   text/x-ooct   classt	   interfacet	   implementt   abstractt   extendst   fromt   thist   supert   newt   constt   finalt   statict   importt   uset   externt   inlinet   protot   breakt   continuet   fallthrought   operatort   ift   elset   fort   whilet   dot   switcht   caset   ast   int   versiont   returnt   truet   falset   nullt   prefixs   \bt   suffixs	   include\bt   includes'   (cover)([ \t]+)(from)([ \t]+)(\w+[*@]?)s#   (func)((?:[ \t]|\\\n)+)(~[a-z_]\w*)s   \bfunc\bs   //.*s   (?s)/\*.*?\*/sN   (==?|\+=?|-[=>]?|\*=?|/=?|:=|!=?|%=?|\?|>{1,3}=?|<{1,3}=?|\.\.|&&?|\|\|?|\^=?)s   (\.)([ \t]*)([a-z]\w*)s   [A-Z][A-Z0-9_]+s   [A-Z]\w*([@*]|\[[ \t]*\])?s/   ([a-z]\w*(?:~[a-z]\w*)?)((?:[ \t]|\\\n)*)(?=\()s   [a-z]\w*s   [:(){}\[\];,]s   0x[0-9a-fA-F]+s   0c[0-9]+s   0b[01]+s   [0-9_]\.[0-9_]*(?!\.)s   [0-9_]+s2   "(?:\\.|\\[0-7]{1,3}|\\x[a-fA-F0-9]{1,2}|[^\\"])*"s4   '(?:\\.|\\[0-9]{1,3}|\\x[a-fA-F0-9]{1,2}|[^\\\'\n])'t   @s   \.s	   \\[ \t\n]s   [ \t]+t   roots   [\w/]+t   ,s   [ \t]s   [;\n]s   #pop(#   R   R   R   R   R   R   s   thiss   supers   newR   s   finalR   R   R   R   R   s   protoR   R    R!   R"   R#   s   elseR%   R&   R'   R(   R)   R*   s   ins   versionR-   R.   R/   R0   (   t   __name__t
   __module__t   __doc__t   namet   aliasest	   filenamest	   mimetypesR   R   R   R   R   t   Classt   FunctionR   t	   MultilineR   t   Constantt   VariableR
   R	   t   Hext   Octt   Bint   Floatt   DecimalR   t   Doublet   Chart   tokens(    (    (    s7   /usr/lib/python2.7/dist-packages/pygments/lexers/ooc.pyR      sb   			     											N(   R9   t   pygments.lexerR    R   R   t   pygments.tokenR   R   R   R   R   R   R	   R
   t   __all__R   (    (    (    s7   /usr/lib/python2.7/dist-packages/pygments/lexers/ooc.pyt   <module>
   s   :	