HEX
Server: Apache/2.4.68 (Debian)
System: Linux as-cs-widget-demo-us-central1 6.1.0-44-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.164-1 (2026-03-09) x86_64
User: root (0)
PHP: 8.2.32
Disabled: NONE
Upload Files
File: //usr/lib/python3/dist-packages/pygments/lexers/__pycache__/j.cpython-311.pyc
�

�E�c���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-2022 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�>�eZdZdZdZdZdgZdgZdgZdZ	de
jfd	e
jfd
e
ee
j��dfde
ee
j��fd
efdedfdejdfde
ejeeje��dfdejdfde
ejeej��dfede	dz���ejfedd���ejfe	ejfed��ejfdefdefdejfdejfdejfd ed!fed"��gd#e
jfd$e
jd%fd&e
jfgd'ejfed(��d#efd$ejd%fd&efgd)efd*efd+ejfd,ej j!fd-ej fgd.efd$ejd%fd&efgd/ed%fed��ed(��gd0efd1efded%fgd2�Z"d3S)4rz7
    For J source code.

    .. versionadded:: 2.1
    �Jzhttp://jsoftware.com/�jz*.ijsztext/x-jz
\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�	validNamer�Preproc�Singlerr�	Multiliner
r	�Entity�Functionr�Label�Variablerr�Reserved�Constantrr�	Decoratorr
�Float�Integer�Long�tokens���3/usr/lib/python3/dist-packages/pygments/lexers/j.pyrrs����������D�
!�C��e�G��	�I���I� �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�����@�?�?�?�?�?�?�?�?�?�?�?�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$��*��F�F�F�F�F�Z�F�F�F�F�Fr�