|eddZddlmZmZmZmZddlmZmZm Z m Z m Z m Z m Z mZdgZGddeZy)z pygments.lexers.j ~~~~~~~~~~~~~~~~~ Lexer for the J programming language. :copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. ) RegexLexerwordsincludebygroups)CommentKeywordNameNumberOperator PunctuationString WhitespaceJLexerceZdZdZdZdZdgZdgZdgZdZ de jfd e jfd e ee jd fd e ee jfd efdedfdej$dfde ej$eej$edfdej&dfde ej&eej&dfede dzej*feddej*fe ej,fedej&fdefdefdej2fdej2fdej4fd ed!fed"gd#e jfd$e jd%fd&e jfgd'ej:fed(d#efd$ej*d%fd&efgd)efd*efd+ej>fd,ej@jBfd-ej@fgd.efd$ej*d%fd&efgd/ed%feded(gd0efd1efded%fgd2Z"y3)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*0nounDefinitionz(noun)(\s+)(define)(\s*)$z([1-4]|13)\s+:\s*0\bexplicitDefinitionz3(adverb|conjunction|dyad|monad|verb)(\s+)(define)\b)for_goto_label_z\.)suffix)assertbreakcasecatchcatchdcatchtcontinuedoelseelseifendfcaseforifreturnselectthrowtrywhilewhilst)TARGVCRCRLFDELDebugEAVEMPTYFFJVERSIONLFLF2NoteTABalpha17alpha27applybindboxopenboxxopenbxclearcutLFcutopendatatypedefdfhdropeachechoemptyeraseeveryevtloopexitexpandfetchfile2url fixdotdotfliprgbgetargsgetenvhfdinvinverseiospathisattyisutf8itemsleaflist nameclassnamelistnamesncnlonpickrowsscriptscriptdsignsminfosmoutputsortsplitstderrstdinstdouttabletake timespacextimextmoutputtoCRLFtoHOSTtoJtolowertouppertypeucpucpcountusleeputf8uucpz=[.:]z![-=+*#$%@!~`^&";:.,<>{}\[\]\\|/?]z[abCdDeEfHiIjLMoprtT]\.z[aDiLpqsStux]\:z (_[0-9])\:z\( parenthesesnumbersz[^)]z^\)z#popz[)]z \b[nmuvxy]\brootz \b_{1,2}\bz)_?\d+(\.\d+)?(\s*[ejr]\s*)_?\d+(\.?=\d+)?z_?\d+\.(?=\d+)z_?\d+xz_?\d+z[^)]+z\)z[^']+z'')rrrrrrrN)#__name__ __module__ __qualname____doc__nameurlaliases filenames mimetypes validNamerPreprocSinglerr Multiliner r EntityFunctionrLabelVariabler rReservedConstantr r Decoratorr FloatIntegerLongtokens3/usr/lib/python3/dist-packages/pygments/lexers/j.pyrrs D !CeG I I I w ' ' W5F5F G  x GNNC DZ 6= )4;;(8 9 )8DKK Z,)*: < $ 3 5 C DMMB$ & .y G T   ! #'**  . &&MM' #,x 28 <('*:*: ; !1!1 2 G,, -K / I WL ^g'' ( W&& / W&& ' dnn - FO dO TZZ ( TN  F # 96 B  - ++ , v~~ &  v  TZZ ( V  K ( ( ) FO  v  FO 66 " ewFrN)rpygments.lexerrrrrpygments.tokenrrr r r r r r__all__rrrrrs9@?$$$ *FZFr