Server : Apache System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64 User : dh_edsupp ( 6597262) PHP Version : 8.2.26 Disable Function : NONE Directory : /lib/python3/dist-packages/pygments/lexers/__pycache__/ |
Upload File : |
o ���aZ � @ sj d Z ddlZddlmZmZmZmZ ddlmZm Z m Z mZmZm Z mZmZmZ dgZG dd� de�ZdS )z� pygments.lexers.ecl ~~~~~~~~~~~~~~~~~~~ Lexers for the ECL language. :copyright: Copyright 2006-2021 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� Whitespace�ECLLexerc @ s8 e Zd ZdZdZdgZdgZdgZej ej B Zed�ed�gde fd ejfd ejfged�ed�ed �ed�dedfdedfdejfdejfdejfdejfdejfdefdefdefgdejfgdejfdeeje �fgeddd�ej fed dd�ej fged!dd�ej!fgded"fded"fd#efgd$�Z"d%d&� Z#d'S )(r z� Lexer for the declarative big-data `ECL <https://hpccsystems.com/training/documentation/ecl-language-reference/html>`_ language. .. versionadded:: 1.5 �ECL�eclz*.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]*z0[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�AVErA �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. �GRAPHrS �HASH�HASH32�HASH64�HASHCRC�HASHMD5�HAVING�IF�INDEX� INTFORMAT�ISVALID�ITERATE�JOIN� KEYUNICODE�LENGTH�LIBRARYr_ �LNra �LOG�LOOP�MAP�MATCHED�MATCHLENGTH� MATCHPOSITION� MATCHTEXT�MATCHUNICODE�MAX�MERGE� MERGEJOIN�MIN�NOLOCAL�NONEMPTY� NORMALIZE�PARSErz �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�STEPPEDr4 �SUM�TABLE�TAN�TANH�THISNODE�TOPN� TOUNICODE�TRANSFERr� �TRUNCATE�TYPEOF�UNGROUPr� �VARIANCE�WHICH�WORKUNIT� XMLDECODE� XMLENCODE�XMLTEXT� XMLUNICODEz#popz[^"\']+)�rootr r r r r r r c C s8 d}d| v r |d7 }d| v r|d7 }d| v r|d7 }|S )z�This is very difficult to guess relative to other business languages. -> in conjuction with BEGIN/END seems relatively rare though.r z->g{�G�z�?�BEGIN�END� )�text�resultr r �5/usr/lib/python3/dist-packages/pygments/lexers/ecl.py�analyse_text} s zECLLexer.analyse_textN)$�__name__� __module__�__qualname__�__doc__�name�aliases� filenames� mimetypes�re� IGNORECASE� MULTILINE�flagsr r r �Single� Multiliner r �Float�Hex�Oct�Integerr r r �Preprocr �Declarationr �Typer �Reserved�Function�tokensr r r r r r sv ���� ���� � �������Y)r r! �pygments.lexerr r r r �pygments.tokenr r r r r r r r r �__all__r r r r r �<module> s ,