HEX
Server: LiteSpeed
System: Linux us-phx-web1284.main-hosting.eu 4.18.0-553.109.1.lve.el8.x86_64 #1 SMP Thu Mar 5 20:23:46 UTC 2026 x86_64
User: u300739242 (300739242)
PHP: 8.2.30
Disabled: system, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail
Upload Files
File: //opt/alt/python311/lib/python3.11/site-packages/pygments/lexers/__pycache__/ecl.cpython-311.pyc
�

�;f���t�dZddlZddlmZmZmZmZddlmZm	Z	m
Z
mZmZm
Z
mZmZdgZGd�de��ZdS)z�
    pygments.lexers.ecl
    ~~~~~~~~~~~~~~~~~~~

    Lexers for the ECL language.

    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�N)�
RegexLexer�include�bygroups�words)�Comment�Operator�Keyword�Name�String�Number�Punctuation�
Whitespace�ECLLexerc�F�eZdZdZdZdZdgZdgZdgZdZ	e
je
jzZ
ed��ed	��gd
efdejfdejfged
��ed��ed��ed��dedfdedfdejfdejfdejfdejfdejfdefdefdefgdejfgdejfdeej e��fge!dd �!��ej"fe!d"d �!��ej"fge!d#d �!��ej#fgded$fded$fd%efgd&�Z$d'�Z%d(S))rz:
    Lexer for the declarative big-data ECL language.
    �ECLzJhttps://hpccsystems.com/training/documentation/ecl-language-reference/html�eclz*.eclzapplication/x-eclz1.5�
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	[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+))�APPLY�ASSERT�BUILD�
BUILDINDEX�EVALUATE�FAIL�KEYDIFF�KEYPATCH�LOADXML�NOTHOR�NOTIFY�OUTPUT�PARALLEL�
SEQUENTIAL�SOAPCALL�
CHECKPOINT�
DEPRECATED�FAILCODE�FAILMESSAGE�FAILURE�GLOBAL�INDEPENDENT�	ONWARNING�PERSIST�PRIORITY�RECOVERY�STORED�SUCCESS�WAIT�WHENz\b)�suffix)e�ALL�AND�ANY�AS�ATMOST�BEFOREzBEGINC++�BEST�BETWEEN�CASE�CONST�COUNTER�CSV�DESCEND�ENCRYPTzENDC++�ENDMACRO�EXCEPT�	EXCLUSIVE�EXPIRE�EXPORT�EXTEND�FALSE�FEW�FIRST�FLAT�FULL�FUNCTION�GROUP�HEADER�HEADING�HOLE�IFBLOCK�IMPORT�IN�JOINED�KEEP�KEYED�LAST�LEFT�LIMIT�LOAD�LOCAL�LOCALE�LOOKUP�MACRO�MANY�MAXCOUNT�	MAXLENGTHzMIN SKEW�MODULE�	INTERFACE�NAMED�NOCASE�NOROOT�NOSCAN�NOSORT�NOT�OF�ONLY�OPT�OR�OUTER�	OVERWRITE�PACKED�	PARTITION�PENALTY�PHYSICALLENGTH�PIPE�QUOTE�RELATIONSHIP�REPEAT�RETURN�RIGHT�SCAN�SELF�	SEPARATOR�SERVICE�SHARED�SKEW�SKIP�SQL�STORE�
TERMINATOR�THOR�	THRESHOLD�TOKEN�	TRANSFORM�TRIM�TRUE�TYPE�UNICODEORDER�UNSORTED�VALIDATE�VIRTUAL�WHOLE�WILD�WITHIN�XML�XPATH�__COMPRESSED__)��ABS�ACOS�ALLNODES�ASCII�ASIN�ASSTRING�ATAN�ATAN2�AVErB�CHOOSE�CHOOSEN�
CHOOSESETS�CLUSTERSIZE�COMBINE�CORRELATION�COS�COSH�COUNT�
COVARIANCE�CRON�DATASET�DEDUP�DEFINE�DENORMALIZE�
DISTRIBUTE�DISTRIBUTED�DISTRIBUTION�EBCDIC�ENTH�ERRORr�EVENT�
EVENTEXTRA�	EVENTNAME�EXISTS�EXPr,r-�FETCH�FROMUNICODE�
GETISVALIDr/�GRAPHrT�HASH�HASH32�HASH64�HASHCRC�HASHMD5�HAVING�IF�INDEX�	INTFORMAT�ISVALID�ITERATE�JOIN�
KEYUNICODE�LENGTH�LIBRARYr`�LNrb�LOG�LOOP�MAP�MATCHED�MATCHLENGTH�
MATCHPOSITION�	MATCHTEXT�MATCHUNICODE�MAX�MERGE�	MERGEJOIN�MIN�NOLOCAL�NONEMPTY�	NORMALIZE�PARSEr{�POWER�PRELOAD�PROCESS�PROJECT�PULL�RANDOM�RANGE�RANK�RANKED�
REALFORMAT�RECORDOF�	REGEXFIND�REGEXREPLACE�REGROUP�REJECTED�ROLLUP�ROUND�ROUNDUP�ROW�ROWDIFF�SAMPLE�SET�SIN�SINH�SIZEOFr)�SORT�SORTED�SQRT�STEPPEDr5�SUM�TABLE�TAN�TANH�THISNODE�TOPN�	TOUNICODE�TRANSFERr��TRUNCATE�TYPEOF�UNGROUPr��VARIANCE�WHICH�WORKUNIT�	XMLDECODE�	XMLENCODE�XMLTEXT�
XMLUNICODEz#popz[^"\']+)�rootrrrrrrrc�@�d}d|vr|dz
}d|vr|dz
}d|vr|dz
}|S)z�This is very difficult to guess relative to other business languages.
        -> in conjunction with BEGIN/END seems relatively rare though.rz->g{�G�z�?�BEGIN�END�)�text�results  �F/opt/alt/python311/lib/python3.11/site-packages/pygments/lexers/ecl.py�analyse_textzECLLexer.analyse_text�sD�����4�<�<��d�N�F��d�?�?��d�N�F��D�=�=��d�N�F��
�N)&�__name__�
__module__�__qualname__�__doc__�name�url�aliases�	filenames�	mimetypes�
version_added�re�
IGNORECASE�	MULTILINE�flagsrrr�Single�	Multilinerr�Float�Hex�Oct�Integerrr
r
�Preprocr	�Declarationr�Typer�Reserved�Function�tokensrrrrrrsE���������D�
V�C��g�G��	�I�$�%�I��M��M�B�L�(�E�
�G�L�!�!��G�L�!�!�
�
�Z� �
���'�
,�g�.?�@�
�
�G�G����G�J����G�K� � ��G�F�O�O�
�6�8�$�
�F�H�%�
2�F�L�A�
'���6�
 �&�*�-�
�f�j�)�
�&�.�)�
"�H�-�
�{�+�
�4� �
�"�w��'�
��� 3�4�8��X�g�l�J�
/�
/�
1�
��U� �).�
/�/�/��
�
��U�"� +0�!1�1�1�"�
�#
�
�<�U�6�,?D�-E�E�E�.�]�/
�
�6�6�6�"�
�F�F�#�
�� �
�w`�`�F�D����r)rr&�pygments.lexerrrrr�pygments.tokenrrr	r
rrr
r�__all__rrrr�<module>r9s�����
�	�	�	�?�?�?�?�?�?�?�?�?�?�?�?�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$��,��|�|�|�|�|�z�|�|�|�|�|r