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__/ecl.cpython-38.pyc
U

`a�[��@sjdZddlZddlmZmZmZmZddlmZm	Z	m
Z
mZmZm
Z
mZmZmZdgZGdd�de�ZdS)z�
    pygments.lexers.ecl
    ~~~~~~~~~~~~~~~~~~~

    Lexers for the ECL language.

    :copyright: Copyright 2006-2017 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�N)�
RegexLexer�include�bygroups�words)	�Text�Comment�Operator�Keyword�Name�String�Number�Punctuation�Error�ECLLexerc@s6eZdZdZdZdgZdgZdgZej	ej
BZed�ed�gde
fd	ejfd
ejfged�ed�ed
�ed�dedfdedfdejfdejfdejfdejfdejfdefdefdefdefgdejfgdejfdeeje
�fge ddd �ej!fe d!dd �ej!fge d"dd �ej"fgded#fded#fd$efgd%�Z#d&S)'rz�
    Lexer for the declarative big-data `ECL
    <http://hpccsystems.com/community/docs/ecl-language-reference/html>`_
    language.

    .. versionadded:: 1.5
    ZECLZeclz*.eclzapplication/x-ecl�
whitespace�
statementsz\s+z\/\/.*z/(\\\n)?\*(.|\n)*?\*(\\\n)?/�types�keywords�	functions�hash�"�stringz\'z"(\d+\.\d*|\.\d+|\d+)e[+-]?\d+[lu]*z(\d+\.\d*|\.\d+|\d+f)f?z0x[0-9a-f]+[lu]*z0[0-7]+[lu]*z\d+[lu]*z\*/z[~!%^&*+=|?:<>/-]+z
[{}()\[\],.;]z	[a-z_]\w*z^#.*$z(RECORD|END)\Dz�((?:ASCII|BIG_ENDIAN|BOOLEAN|DATA|DECIMAL|EBCDIC|INTEGER|PATTERN|QSTRING|REAL|RECORD|RULE|SET OF|STRING|TOKEN|UDECIMAL|UNICODE|UNSIGNED|VARSTRING|VARUNICODE)\d*)(\s+))ZAPPLY�ASSERTZBUILDZ
BUILDINDEX�EVALUATEZFAILZKEYDIFFZKEYPATCHZLOADXMLZNOTHORZNOTIFYZOUTPUTZPARALLELZ
SEQUENTIAL�SOAPCALLZ
CHECKPOINTZ
DEPRECATED�FAILCODE�FAILMESSAGE�FAILURE�GLOBALZINDEPENDENTZ	ONWARNINGZPERSISTZPRIORITYZRECOVERY�STORED�SUCCESSZWAITZWHENz\b)�suffix)eZALLZAND�ANYZASZATMOSTZBEFOREzBEGINC++ZBESTZBETWEEN�CASEZCONSTZCOUNTERZCSVZDESCENDZENCRYPTzENDC++ZENDMACROZEXCEPTZ	EXCLUSIVEZEXPIREZEXPORTZEXTENDZFALSEZFEWZFIRSTZFLATZFULLZFUNCTION�GROUPZHEADERZHEADINGZHOLEZIFBLOCKZIMPORT�INZJOINEDZKEEPZKEYEDZLASTZLEFT�LIMITZLOAD�LOCAL�LOCALEZLOOKUPZMACROZMANYZMAXCOUNTZ	MAXLENGTHzMIN SKEWZMODULEZ	INTERFACEZNAMEDZNOCASEZNOROOTZNOSCANZNOSORTZNOTZOFZONLYZOPT�ORZOUTERZ	OVERWRITEZPACKEDZ	PARTITIONZPENALTYZPHYSICALLENGTH�PIPEZQUOTEZRELATIONSHIP�REPEATZRETURNZRIGHTZSCANZSELFZ	SEPARATORZSERVICEZSHAREDZSKEWZSKIPZSQLZSTOREZ
TERMINATORZTHORZ	THRESHOLDZTOKENZ	TRANSFORM�TRIMZTRUEZTYPE�UNICODEORDERZUNSORTEDZVALIDATEZVIRTUALZWHOLEZWILDZWITHINZXMLZXPATHZ__COMPRESSED__)�ZABSZACOSZALLNODES�ASCIIZASINZASSTRINGZATANZATAN2ZAVEr#ZCHOOSEZCHOOSENZ
CHOOSESETSZCLUSTERSIZEZCOMBINEZCORRELATIONZCOSZCOSHZCOUNTZ
COVARIANCEZCRONZDATASETZDEDUPZDEFINEZDENORMALIZEZ
DISTRIBUTEZDISTRIBUTEDZDISTRIBUTIONZEBCDICZENTHZERRORrZEVENTZ
EVENTEXTRAZ	EVENTNAMEZEXISTSZEXPrrZFETCHZFROMUNICODEZ
GETISVALIDrZGRAPHr$ZHASHZHASH32ZHASH64ZHASHCRCZHASHMD5ZHAVINGZIFZINDEXZ	INTFORMATZISVALIDZITERATEZJOINZ
KEYUNICODEZLENGTHZLIBRARYr&ZLNr'ZLOGZLOOPZMAPZMATCHEDZMATCHLENGTHZ
MATCHPOSITIONZ	MATCHTEXTZMATCHUNICODE�MAXZMERGEZ	MERGEJOINZMINZNOLOCALZNONEMPTYZ	NORMALIZEZPARSEr*ZPOWERZPRELOADZPROCESSZPROJECTZPULLZRANDOM�RANGEZRANKZRANKEDZ
REALFORMATZRECORDOFZ	REGEXFINDZREGEXREPLACEZREGROUPZREJECTEDZROLLUPZROUNDZROUNDUPZROWZROWDIFFZSAMPLEZSETZSINZSINHZSIZEOFrZSORTZSORTEDZSQRTZSTEPPEDrZSUMZTABLEZTANZTANHZTHISNODEZTOPNZ	TOUNICODEZTRANSFERr,ZTRUNCATEZTYPEOFZUNGROUPr-ZVARIANCEZWHICHZWORKUNITZ	XMLDECODEZ	XMLENCODEZXMLTEXTZ
XMLUNICODEz#popz[^"\']+)�rootrrrrrrrN)$�__name__�
__module__�__qualname__�__doc__�name�aliases�	filenamesZ	mimetypes�re�
IGNORECASE�	MULTILINE�flagsrrr�SingleZ	MultilinerrZFloatZHexZOctZIntegerrrr
r
ZPreprocr	ZDeclarationrZTyperZReservedZFunction�tokens�r?r?�5/usr/lib/python3/dist-packages/pygments/lexers/ecl.pyrst����
����	�
�������)r5r9Zpygments.lexerrrrrZpygments.tokenrrrr	r
rrr
r�__all__rr?r?r?r@�<module>s

,