3

V'ícM
ã@sRdZddlmZddlmZmZmZmZmZm	Z	m
Z
mZdgZGdd„deƒZ
dS)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@s´eZdZdZdZdZdgZddddd	d
dgZdd
efde	j
fdej
fdejfde
fdejfdejfdejfdefdejfdefdejfdejjfdejfdejjfdejfgiZdS)rz8
    A simple APL lexer.

    .. versionadded:: 2.0
    ZAPLz:https://en.m.wikipedia.org/wiki/APL_(programming_language)Zaplz*.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	ÚRegexrZFunctionÚVariablerÚ	AttributerÚConstantÚGlobalrZDeclarationZBuiltinZPseudoÚTypeÚtokens©rrú7/tmp/pip-build-gk9425m9/Pygments/pygments/lexers/apl.pyrs2



N)rZpygments.lexerrZpygments.tokenrrrrrrr	r
Ú__all__rrrrrÚ<module>	s(