ó
l2RTc           @   ss   d  Z  d d l 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.apl
    ~~~~~~~~~~~~~~~~~~~

    Lexers for APL.

    :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   Punctuationt   APLLexerc           B   sí   e  Z d  Z d Z d g Z d g Z i d e f d e j f d e	 j f d e	 j
 f d e f d	 e	 j f d
 e j f d e j f d e f d e j f d e f d e j f d e j j f d e j f d e j j f d e j f g d 6Z RS(   s8   
    A simple APL lexer.

    .. versionadded:: 2.0
    t   APLt   apls   *.apls   \s+u	   [â#].*$s   \'((\'\')|[^\'])*\'s   "(("")|[^"])*"u
   [â‹„â—‡()]s   [\[\];]u*   âŽ•[A-Za-zÎ”âˆ†â™][A-Za-zÎ”âˆ†â™_Â¯0-9]*u'   [A-Za-zÎ”âˆ†â™][A-Za-zÎ”âˆ†â™_Â¯0-9]*u‡   Â¯?(0[Xx][0-9A-Fa-f]+|[0-9]*\.?[0-9]+([Ee][+Â¯]?[0-9]+)?|Â¯|âˆž)([Jj]Â¯?(0[Xx][0-9A-Fa-f]+|[0-9]*\.?[0-9]+([Ee][+Â¯]?[0-9]+)?|Â¯|âˆž))?u   [\.\\/âŒ¿â€Â¨â£â¨â â¤âˆ˜]u–   [+\-Ã—Ã·âŒˆâŒŠâˆ£|â³?*âŸâ—‹!âŒ¹<â‰¤=>â‰¥â‰ â‰¡â‰¢âˆŠâ·âˆªâˆ©~âˆ¨âˆ§â±â²â´,âªâŒ½âŠ–â‰â†‘â†“âŠ‚âŠƒâŒ·â‹â’âŠ¤âŠ¥â•âŽâŠ£âŠ¢ââ‚â‰ˆâŒ¸â¯â†—]u   â¬u   [âŽ•âž]u   [â†â†’]u   [âºâµâ¶â¹âˆ‡:]s   [{}]t   root(   t   __name__t
   __module__t   __doc__t   namet   aliasest	   filenamesR   R   t   SingleR   t   DoubleR   t   RegexR   t   Functiont   VariableR   t	   AttributeR   t   Constantt   GlobalR   t   Declarationt   Builtint   Pseudot   Typet   tokens(    (    (    s7   /usr/lib/python2.7/dist-packages/pygments/lexers/apl.pyR	      s.   				
N(   R   t   pygments.lexerR    t   pygments.tokenR   R   R   R   R   R   R   R   t   __all__R	   (    (    (    s7   /usr/lib/python2.7/dist-packages/pygments/lexers/apl.pyt   <module>
   s   :	