HEX
Server: LiteSpeed
System: Linux us-phx-web1284.main-hosting.eu 4.18.0-553.109.1.lve.el8.x86_64 #1 SMP Thu Mar 5 20:23:46 UTC 2026 x86_64
User: u300739242 (300739242)
PHP: 8.2.30
Disabled: system, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail
Upload Files
File: //opt/alt/python311/lib/python3.11/site-packages/pygments/lexers/__pycache__/j.cpython-311.pyc
�

�;f���l�dZddlmZmZmZmZddlmZmZm	Z	m
Z
mZmZm
Z
mZdgZGd�de��ZdS)z�
    pygments.lexers.j
    ~~~~~~~~~~~~~~~~~

    Lexer for the J programming language.

    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�)�
RegexLexer�words�include�bygroups)�Comment�Keyword�Name�Number�Operator�Punctuation�String�
Whitespace�JLexerc�B�eZdZdZdZdZdgZdgZdgZdZ	dZ
d	ejfd
ej
fdeeej��dfd
eeej
��fdefdedfdejdfdeejeeje��dfdejdfdeejeej��dfede
dz���ejfedd���ejfe
ejfed��ejfdefdefdejfdejfd ejfd!ed"fed#��gd$ejfd%ejd&fd'ejfgd(ejfed)��d$efd%ejd&fd'efgd*efd+efd,ej fd-ej!j"fd.ej!fgd/efd%ejd&fd'efgd0ed&fed��ed)��gd1efd2efded&fgd3�Z#d4S)5rz
    For J source code.
    �Jzhttp://jsoftware.com/�jz*.ijsztext/x-jz2.1z
\b[a-zA-Z]\w*z#!.*$zNB\..*z(\n+\s*)(Note)�commentz
(\s*)(Note.*)z\s+�'�singlequotez	0\s+:\s*0�nounDefinitionz(noun)(\s+)(define)(\s*)$z([1-4]|13)\s+:\s*0\b�explicitDefinitionz3(adverb|conjunction|dyad|monad|verb)(\s+)(define)\b)�for_�goto_�label_z\.)�suffix)�assert�break�case�catch�catchd�catcht�continue�do�else�elseif�end�fcase�for�if�return�select�throw�try�while�whilst)T�ARGV�CR�CRLF�DEL�Debug�EAV�EMPTY�FF�JVERSION�LF�LF2�Note�TAB�alpha17�alpha27�apply�bind�boxopen�boxxopen�bx�clear�cutLF�cutopen�datatype�def�dfh�drop�each�echo�empty�erase�every�evtloop�exit�expand�fetch�file2url�	fixdotdot�fliprgb�getargs�getenv�hfd�inv�inverse�iospath�isatty�isutf8�items�leaf�list�	nameclass�namelist�names�nc�nl�on�pick�rows�script�scriptd�sign�sminfo�smoutput�sort�split�stderr�stdin�stdout�table�take�
timespacex�timex�tmoutput�toCRLF�toHOST�toJ�tolower�toupper�type�ucp�ucpcount�usleep�utf8�uucpz=[.:]z![-=+*#$%@!~`^&";:.,<>{}\[\]\\|/?]z[abCdDeEfHiIjLMoprtT]\.z[aDiLpqsStux]\:z
(_[0-9])\:z\(�parentheses�numbersz[^)]z^\)z#popz[)]z\b[nmuvxy]\b�rootz
\b_{1,2}\bz)_?\d+(\.\d+)?(\s*[ejr]\s*)_?\d+(\.?=\d+)?z_?\d+\.(?=\d+)z_?\d+xz_?\d+z[^)]+z\)z[^']+z'')r�rrr�rr�rN)$�__name__�
__module__�__qualname__�__doc__�name�url�aliases�	filenames�	mimetypes�
version_added�	validNamer�Preproc�Singlerr�	Multiliner
r	�Entity�Functionr�Label�Variablerr�Reserved�Constantrr�	Decoratorr
�Float�Integer�Long�tokens���D/opt/alt/python311/lib/python3.11/site-packages/pygments/lexers/j.pyrrs����������D�
!�C��e�G��	�I���I��M� �I�
�w��'����'�
����W�5F� G� G��
�
�x�x�
�G�N�C�C�D��Z� ��6�=�)��4�;�(8�9�
)�8�8�D�K����Z�,)�,)�*:�
<�
$��
�3�
5�
C�����
�D�M�B�B�$�
&�
�U�.�y���
G�
G�
G���T�
�U��
 �!�!�!�
#'�*�
.���
�&��U����&�M�'
#�,�x� �2�8�<�(�'�*:�;�
��!1�2�
�G�,�-��K��/�
�G�I���WL
�^�g�'�(�
�W�&��/�
�W�&�'�
��d�n�-��G�F�O�O�
�d�O�
�T�Z��(�
�T�N�
��F�#�
9�6�B�
���-�
���+�,�
�v�~�&�
��v��
�T�Z��(�
�V��
��K��(��G�(�)�)��G�F�O�O�	
��v��
�F�O�
�6�6�"�
�ew�w�F�F�Fr�N)r��pygments.lexerrrrr�pygments.tokenrrr	r
rrr
r�__all__rr�r�r��<module>r�s�����@�?�?�?�?�?�?�?�?�?�?�?�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$��*��E�E�E�E�E�Z�E�E�E�E�Er�