+
    TBiL                     Z    R t ^ RIHt ^ RIHtHtHtHtHtH	t	H
t
Ht R.t ! R R]4      tR# )z
pygments.lexers.apl
~~~~~~~~~~~~~~~~~~~

Lexers for APL.

:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
)
RegexLexer)CommentOperatorKeywordNameStringNumberPunctuation
WhitespaceAPLLexerc                      ] tR t^tRtRtRtR.t. ROtRt	RR]
3R]P                  3R	]P                  3R
]P                  3R]3R]P                   3R]P$                  3R]P&                  3R]3R]P*                  3R]3R]P.                  3R]P&                  P0                  3R]P4                  3R]P6                  P8                  3R]P:                  3./tRtR# )r   z
A simple APL lexer.
APLz:https://en.m.wikipedia.org/wiki/APL_(programming_language)aplz2.0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)z*.aplz*.aplfz*.aploz*.aplnz*.aplcz*.apliz*.dyalog) __name__
__module____qualname____firstlineno____doc__nameurlaliases	filenamesversion_addedr
   r   Singler   Doubler	   Regexr   FunctionVariabler   	Attributer   ConstantGlobalr   DeclarationBuiltinPseudoTypetokens__static_attributes__r       8/usr/lib/python3.14/site-packages/pygments/lexers/apl.pyr   r      s    D
FCgGI M 	 Z 
 7>>* $V]]3. K( &
 ;DMMJ 9$--HX DT^^T |
 T]]# $--../ '--. #DLL$7$78gll#KF
HFr)   N)r   pygments.lexerr   pygments.tokenr   r   r   r   r   r   r	   r
   __all__r   r   r)   r*   <module>r.      s5    &$ $ $ ,Uz Ur)   