B
    `                 @   sZ   d Z ddl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 deZdS )z
    pygments.lexers.j
    ~~~~~~~~~~~~~~~~~

    Lexer for the J programming language.

    :copyright: Copyright 2006-2021 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  e Zd ZdZdZdgZdgZdgZdZde	j
fde	jfd	e	jd
fde	jfdefdedfdejdfdejdfeded dejfed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d+ed"feded%gd,efd-efded"fgd.Z d/S )0r   zR
    For `J <http://jsoftware.com/>`_ source code.

    .. versionadded:: 2.1
    Jjz*.ijsztext/x-jz\b[a-zA-Z]\w*z#!.*$zNB\..*z
\n+\s*Notecommentz	\s*Note.*z\s+'singlequotez0\s+:\s*0|noun\s+define\s*$nounDefinitionzD(([1-4]|13)\s+:\s*0|(adverb|conjunction|dyad|monad|verb)\s+define)\bexplicitDefinition)Zfor_Zgoto_Zlabel_z\.)suffix)assertbreakZcaseZcatchZcatchdZcatchtcontinuedoelseZelseifendZfcaseforifreturnselectthrowtrywhileZwhilst)TZARGVCRCRLFZDELZDebugZEAVZEMPTYZFFZJVERSIONZLFZLF2ZNoteZTABZalpha17Zalpha27applybindZboxopenZboxxopenZbxclearZcutLFZcutopendatatypedefZdfhZdropZeachZechoemptyZeraseZeveryZevtloopexitexpandfetchZfile2urlZ	fixdotdotZfliprgbgetargsgetenvZhfdinvZinverseZiospathisattyZisutf8itemsZleaflistZ	nameclassnamelistnamesZncnlonZpickrowsscriptZscriptdsignZsminfoZsmoutputsortsplitstderrstdinstdouttableZtakeZ
timespacexZtimexZtmoutputZtoCRLFZtoHOSTZtoJtolowerZtouppertypeZucpZucpcountZ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'')rG   r   r   rF   r   rE   r   N)!__name__
__module____qualname____doc__namealiases	filenames	mimetypesZ	validNamer   ZPreprocSingleZ	Multiliner   r   r   EntityZFunctionr   ZLabelVariabler	   r   ZReservedZConstantr
   r   Z	Decoratorr   ZFloatZIntegerZLongtokens rT   rT   Y/home/kop/projects/devel/pgwui/test_venv/lib/python3.7/site-packages/pygments/lexers/j.pyr      sh   







N)rK   Zpygments.lexerr   r   r   Zpygments.tokenr   r   r   r   r	   r
   r   r   __all__r   rT   rT   rT   rU   <module>	   s   (