§
    XŠtjø  ã                   ól   — d Z ddlmZmZmZmZ ddlmZmZm	Z	m
Z
mZmZmZmZ dgZ G d„ de¦  «        ZdS )zÏ
    pygments.lexers.j
    ~~~~~~~~~~~~~~~~~

    Lexer for the J programming language.

    :copyright: Copyright 2006-present 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  — e Zd ZdZdZdZdgZdgZdgZdZ	dZ
d	ej        fd
ej        fd eeej        ¦  «        dfd eeej        ¦  «        fdefdedfdej        dfd eej        eej        e¦  «        dfdej        dfd eej        eej        ¦  «        df ede
dz   ¬¦  «        ej        f edd¬¦  «        ej        fe
ej        f ed¦  «        ej        fdefdefdej        fdej        fd ej        fd!ed"f ed#¦  «        gd$ej        fd%ej        d&fd'ej        fgd(ej        f ed)¦  «        d$efd%ej        d&fd'efgd*efd+efd,ej         fd-ej!        j"        fd.ej!        fgd/efd%ej        d&fd'efgd0ed&f ed¦  «         ed)¦  «        gd1efd2efded&fgd3œZ#d4S )5r   z
    For J source code.
    ÚJzhttp://jsoftware.com/Újz*.ijsztext/x-jz2.1z\b[a-zA-Z]\w*z#!.*$zNB\..*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†   r   r   r…   r   r„   r   N)$Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚnameÚurlÚaliasesÚ	filenamesÚ	mimetypesÚversion_addedÚ	validNamer   ÚPreprocÚSingler   r   Ú	Multiliner   r	   ÚEntityÚFunctionr   ÚLabelÚVariabler   r   ÚReservedÚConstantr   r   Ú	Decoratorr
   ÚFloatÚIntegerÚLongÚtokens© ó    úO/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pygments/lexers/j.pyr   r      sî  € € € € € ðð ð €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ÑÔðWL
ð^ �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Ð"ð
ðewð w€F€F€Fr¡   N)rŠ   Úpygments.lexerr   r   r   r   Úpygments.tokenr   r   r	   r
   r   r   r   r   Ú__all__r   r    r¡   r¢   ú<module>r¦      sá   ððð ð @Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?ð$ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð ˆ*€ðEð Eð Eð Eð EˆZñ Eô Eð Eð Eð Er¡   