HEX
Server: Apache
System: Linux srv1.prosuiteplus.com 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User: prosuiteplus (1001)
PHP: 8.3.20
Disabled: NONE
Upload Files
File: //usr/lib/python3/dist-packages/pygments/lexers/__pycache__/j.cpython-38.pyc
U

G�
\��@sZdZddlmZmZmZddlmZmZmZm	Z	m
Z
mZmZm
Z
dgZGdd�de�ZdS)z�
    pygments.lexers.j
    ~~~~~~~~~~~~~~~~~

    Lexer for the J programming language.

    :copyright: Copyright 2006-2017 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�)�
RegexLexer�words�include)�Comment�Keyword�Name�Number�Operator�Punctuation�String�Text�JLexerc@s�eZdZdZdZdgZdgZdgZdZde	j
fde	jfd	e	jd
fde	jfde
fd
edfdejdfdejdfededd�ejfeddd�ejfeejfed�ejfdefdefdejfdejfdejfdedfed�gd e	jfd!e	jd"fd#e	jfgd$ejfed%�d efd!ejd"fd#efgd&efd'efd(ejfd)ejjfd*ejfgd efd!ejd"fd#efgd+ed"fed�ed%�gd,efd-efd
ed"fgd.�Z d/S)0r
zR
    For `J <http://jsoftware.com/>`_ source code.

    .. versionadded:: 2.1
    �J�jz*.ijsztext/x-jz
\b[a-zA-Z]\w*z#!.*$zNB\..*z
\n+\s*Note�commentz	\s*Note.*z\s+�'�singlequotez0\s+:\s*0|noun\s+define\s*$�nounDefinitionzD(([1-4]|13)\s+:\s*0|(adverb|conjunction|dyad|monad|verb)\s+define)\b�explicitDefinition)Zfor_Zgoto_Zlabel_z\.)�suffix)�assert�breakZcaseZcatchZcatchdZcatcht�continueZdo�elseZelseif�endZfcase�for�if�returnZselect�throw�try�whileZwhilst)TZARGVZCRZCRLFZDELZDebugZEAVZEMPTYZFFZJVERSIONZLFZLF2ZNoteZTABZalpha17Zalpha27ZapplyZbindZboxopenZboxxopenZbx�clearZcutLFZcutopenZdatatype�defZdfhZdropZeachZecho�emptyZeraseZeveryZevtloop�exit�expandZfetchZfile2urlZ	fixdotdotZfliprgbZgetargs�getenvZhfd�invZinverseZiospath�isattyZisutf8�itemsZleaf�listZ	nameclassZnamelist�namesZnc�nlZonZpickZrowsZscriptZscriptdZsignZsminfoZsmoutput�sort�split�stderr�stdin�stdout�tableZtakeZ
timespacexZtimexZtmoutputZtoCRLFZtoHOSTZtoJ�tolowerZtoupper�typeZucpZucpcountZusleep�utf8Zuucpz=[.:]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'')r8rrr7rr6rN)!�__name__�
__module__�__qualname__�__doc__�name�aliases�	filenamesZ	mimetypesZ	validNamerZPreproc�SingleZ	MultilinerrrZEntityZFunctionrZLabelZVariabler	rZReservedZConstantr
rZ	DecoratorrZFloatZIntegerZLong�tokens�rBrB�3/usr/lib/python3/dist-packages/pygments/lexers/j.pyr
s�

�����I
�
�	
�	
����N)r<Zpygments.lexerrrrZpygments.tokenrrrrr	r
rr�__all__r
rBrBrBrC�<module>s
(