+
    TBi                     f    R t ^ RIHtHtHtHt ^ RIHtHtH	t	H
t
HtHtHtHt R.t ! R R]4      tR# )z
pygments.lexers.j
~~~~~~~~~~~~~~~~~

Lexer for the J programming language.

:copyright: Copyright 2006-2025 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                   *   ] tR t^tRtRtRtR.tR.tR.t	Rt
RtR	R
]P                  3R]P                  3R]! ]]P"                  4      R3R]! ]]P                  4      3R]3R]R3R]P(                  R3R]! ]P(                  ]]P(                  ]4      R3R]P*                  R3R]! ]P*                  ]]P*                  4      R3]! R2]R,           R7      ]P.                  3]! R3RR7      ]P.                  3]]P0                  3]! R44      ]P*                  3R]3R]3R]P6                  3R]P6                  3R]P8                  3R]R 3]! R!4      .RR"]P"                  3R#]P"                  R$3R%]P"                  3.RR&]P>                  3]! R	4      R"]3R#]P.                  R$3R%]3.R!R'] 3R(] 3R)] PB                  3R*] PD                  PF                  3R+] PD                  3.RR,]3R#]P.                  R$3R%]3.R R-]R$3]! R4      ]! R	4      .RR.]3R/]3R]R$3./t$R0t%R1# )5r   z
For J source code.
Jzhttp://jsoftware.com/jz*.ijsztext/x-jz2.1z\b[a-zA-Z]\w*rootz#!.*$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)\bz\.)suffixz=[.:]z![-=+*#$%@!~`^&";:.,<>{}\[\]\\|/?]z[abCdDeEfHiIjLMoprtT]\.z[aDiLpqsStux]\:z
(_[0-9])\:z\(parenthesesnumbersz[^)]z^\)z#popz[)]z\b[nmuvxy]\bz
\b_{1,2}\bz)_?\d+(\.\d+)?(\s*[ejr]\s*)_?\d+(\.?=\d+)?z_?\d+\.(?=\d+)z_?\d+xz_?\d+z[^)]+z\)z[^']+z'' N)for_goto_label_)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uucp)&__name__
__module____qualname____firstlineno____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__static_attributes__r       6/usr/lib/python3.14/site-packages/pygments/lexers/j.pyr   r      s    D
!CeG	IIM I 	w' 'W5F5F Gx
GNNCD Z  6=) 4;;(89)8DKKZ,)*:<$35C
DMMB$&
 .yGT 
  !
 #'**. &   & MM'#, x  28< ('*:*:;!1!12G,,- K/ IWL
\ 	g''(W&&/W&&'
 	dnn-FOdOTZZ(TN
 	F#96B-++,v~~&
 	vTZZ(V
 	K(()FO	
 	vFO66"
ewFr   N)r   pygments.lexerr   r   r   r   pygments.tokenr   r   r   r	   r
   r   r   r   __all__r   r   r   r   <module>r      s9    @ ?$ $ $ *EZ Er   