§
    £E±cM  ã                   ó`   — 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 G d„ de¦  «        ZdS )zº
    pygments.lexers.apl
    ~~~~~~~~~~~~~~~~~~~

    Lexers for APL.

    :copyright: Copyright 2006-2022 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
é    )Ú
RegexLexer)ÚCommentÚOperatorÚKeywordÚNameÚStringÚNumberÚPunctuationÚ
WhitespaceÚAPLLexerc                   ó  — e Zd ZdZdZdZdgZg d¢Zd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iZdS )r   z8
    A simple APL lexer.

    .. versionadded:: 2.0
    ÚAPLz:https://en.m.wikipedia.org/wiki/APL_(programming_language)Úapl)z*.aplz*.aplfz*.aploz*.aplnz*.aplcz*.apliz*.dyalogÚrootz\s+u	   [â��#].*$z\'((\'\')|[^\'])*\'z"(("")|[^"])*"u
   [â‹„â—‡()]z[\[\];]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]+)?|Â¯|âˆž))?u3   [\.\\\/âŒ¿â�€Â¨â�£â�¨â� â�¤âˆ˜âŒ¸&âŒ¶@âŒºâ�¥â�›â�¢]u«   [+\-Ã—Ã·âŒˆâŒŠâˆ£|â�³?*â�Ÿâ—‹!âŒ¹<â‰¤=>â‰¥â‰ â‰¡â‰¢âˆŠâ�·âˆªâˆ©~âˆ¨âˆ§â�±â�²â�´,â�ªâŒ½âŠ–â�‰â†‘â†“âŠ‚âŠƒâŒ·â�‹â�’âŠ¤âŠ¥â�•â�ŽâŠ£âŠ¢â��â�‚â‰ˆâŒ¸â�¯â†—âŠ†âŠ‡â�¸âˆšâŒ¾â€¦â�®]u   â�¬u   [âŽ•â�ž]u   [â†�â†’]u   [â�ºâ�µâ�¶â�¹âˆ‡:]z[{}]N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚnameÚurlÚaliasesÚ	filenamesr   r   ÚSingler   ÚDoubler
   ÚRegexr   ÚFunctionÚVariabler	   Ú	Attributer   ÚConstantÚGlobalr   ÚDeclarationÚBuiltinÚPseudoÚTypeÚtokens© ó    ú5/usr/lib/python3/dist-packages/pygments/lexers/apl.pyr   r      s  € € € € € ðð ð
 €DØ
F€CØˆg€Gðð ð €Ið 	ð �ZÐ ð
 ˜7œ>Ð*ð $ V¤]Ð3Ø ¤Ð.ð ˜KÐ(ð ˜œÐ&ð
 ;¸D¼MÐJð 9¸$¼-ÐHðXàðð DÀTÄ^ÐTð |Øðð
 �T”]Ð#ð ˜$œ-Ô.Ð/ð ˜'Ô-Ð.ð # D¤LÔ$7Ð8Ø�g”lÐ#ðKF
ðH€F€F€Fr'   N)r   Úpygments.lexerr   Úpygments.tokenr   r   r   r   r   r	   r
   r   Ú__all__r   r&   r'   r(   ú<module>r,      sÎ   ððð ð &Ð %Ð %Ð %Ð %Ð %ð$ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð ˆ,€ðVð Vð Vð Vð Vˆzñ Vô Vð Vð Vð Vr'   