ó
Úm[Tc           @   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.nit
    ~~~~~~~~~~~~~~~~~~~

    Lexer for the Nit language.

    :copyright: Copyright 2006-2014 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
iÿÿÿÿ(   t
   RegexLexert   words(   t   Textt   Commentt   Operatort   Keywordt   Namet   Stringt   Numbert   Punctuationt   NitLexerc        8   B   s  e  Z d  Z d Z d g Z d g Z i d e j f e dQ d: d; ƒe	 f d< e
 j f d= e f d> e f d? e f d@ e f dA e f dB e f dC e f dD e f dE e f dF e j f dG e j f dH e j f dI e j f dJ e
 f dK e
 j j f dL e f dM e f dN e f dO e f g dP 6Z RS(R   sP   
    For `nit <http://nitlanguage.org>`_ source.

    .. versionadded:: 2.0
    t   Nitt   nits   *.nits   #.*?$t   packaget   modulet   importt   classt   abstractt	   interfacet	   universalt   enumt   endt   funt   typet   initt   redeft   isat   dot   readablet   writablet   vart   internt   externt   publict	   protectedt   privatet   intrudet   ift   thent   elset   whilet   loopt   fort   int   andt   ort   nott   impliest   returnt   continuet   breakt   abortt   assertt   newt   ist   oncet   supert   selft   truet   falset   nullablet   nullt   ast   issett   labelt	   __debug__t   suffixs   (?=[\r\n\t( ])s   [A-Z]\w*s5   """(([^\'\\]|\\.)|\\r|\\n)*((\{\{?)?(""?\{\{?)*""""*)s\   \'\'\'(((\\.|[^\'\\])|\\r|\\n)|\'((\\.|[^\'\\])|\\r|\\n)|\'\'((\\.|[^\'\\])|\\r|\\n))*\'\'\'s7   """(([^\'\\]|\\.)|\\r|\\n)*((""?)?(\{\{?""?)*\{\{\{\{*)s:   \}\}\}(((\\.|[^\'\\])|\\r|\\n))*(""?)?(\{\{?""?)*\{\{\{\{*s8   \}\}\}(((\\.|[^\'\\])|\\r|\\n))*(\{\{?)?(""?\{\{?)*""""*s   "(\\.|([^"}{\\]))*"s   "(\\.|([^"}{\\]))*\{s   \}(\\.|([^"}{\\]))*\{s   \}(\\.|([^"}{\\]))*"s   (\'[^\'\\]\')|(\'\\.\')s   [0-9]+s   [0-9]*.[0-9]+s   0(x|X)[0-9A-Fa-f]+s   [a-z]\w*s   _\w+s3   ==|!=|<==>|>=|>>|>|<=|<<|<|\+|-|=|/|\*|%|\+=|-=|!|@s!   \(|\)|\[|\]|,|\.\.\.|\.\.|\.|::|:s   `\{[^`]*`\}s
   [\r\n\t ]+t   root(5   s   packages   moduleR   R   R   R   R   R   s   endR   s   typeR   R   R   R   R   R   s   vars   internR    R!   R"   R#   R$   R%   R&   s   elseR(   R)   R*   s   inR,   s   orR.   R/   R0   R1   R2   s   aborts   asserts   newR6   s   onces   supers   selfR:   R;   R<   R=   R>   R?   R@   s	   __debug__(   t   __name__t
   __module__t   __doc__t   namet   aliasest	   filenamesR   t   SingleR   R   R   t   ClassR   t   CharR   t   Integert   Floatt   Hext   Variablet   InstanceR   R	   R   t   tokens(    (    (    s7   /usr/lib/python2.7/dist-packages/pygments/lexers/nit.pyR
      sJ   		       												N(   RF   t   pygments.lexerR    R   t   pygments.tokenR   R   R   R   R   R   R   R	   t   __all__R
   (    (    (    s7   /usr/lib/python2.7/dist-packages/pygments/lexers/nit.pyt   <module>
   s   :	