3 ��X_ � @ sR d Z ddlmZ ddlmZmZmZmZmZm Z m Z mZ dgZG dd� de�Z dS )z� pygments.lexers.apl ~~~~~~~~~~~~~~~~~~~ Lexers for APL. :copyright: Copyright 2006-2017 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. � )� RegexLexer)�Text�Comment�Operator�Keyword�Name�String�Number�Punctuation�APLLexerc @ s� e Zd ZdZdZdgZdgZddefdej fde j fd e jfd efde j fdejfd ejfdefdejfdefdejfdejjfdejfdejjfdejfgiZdS )r z8 A simple APL lexer. .. versionadded:: 2.0 ZAPLZaplz*.apl�rootz\s+u [⍝#].*$z\'((\'\')|[^\'])*\'z"(("")|[^"])*"u [⋄◇()]z[\[\];]u* ⎕[A-Za-zΔ∆⍙][A-Za-zΔ∆⍙_¯0-9]*u'