ó
    öÞ jæ  ã                   ól   • S r SSKrSSKJrJrJrJr  SSKJrJ	r	J
r
JrJrJrJrJr  S/r " S S\5      rg)z¶
pygments.lexers.ecl
~~~~~~~~~~~~~~~~~~~

Lexers for the ECL language.

:copyright: Copyright 2006-present 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                   ó”  • \ rS rSrSrSrSrS/rS/rS/r	Sr
\R                  \R                  -  r\" S	5      \" S
5      /S\4S\R$                  4S\R&                  4/\" S5      \" S5      \" S5      \" S5      S\S4S\S4S\R,                  4S\R,                  4S\R.                  4S\R0                  4S\R2                  4S\4S\4S\4/S\R:                  4/S\R>                  4S\ " \RB                  \5      4/\"" S S!S"9\RF                  4\"" S#S!S"9\RF                  4/\"" S$S!S"9\RH                  4/S\S%4S\S%4S&\4/S'.r%S( r&S)r'g*)+r   é   z2
Lexer for the declarative big-data ECL language.
ÚECLzJhttps://hpccsystems.com/training/documentation/ecl-language-reference/htmlÚeclz*.eclzapplication/x-eclz1.5Ú
whitespaceÚ
statementsz\s+z\/\/.*z/(\\\n)?\*[\s\S]*?\*(\\\n)?/ÚtypesÚkeywordsÚ	functionsÚhashÚ"Ústringz\'z"(\d+\.\d*|\.\d+|\d+)e[+-]?\d+[lu]*z(\d+\.\d*|\.\d+|\d+f)f?z0x[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ÚBEFOREzBEGINC++ÚBESTÚBETWEENÚCASEÚCONSTÚCOUNTERÚCSVÚDESCENDÚENCRYPTzENDC++Ú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Ú	MAXLENGTHzMIN 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ÚAVErC   Ú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Ú
GETISVALIDr0   ÚGRAPHrU   ÚHASHÚHASH32ÚHASH64ÚHASHCRCÚHASHMD5ÚHAVINGÚIFÚINDEXÚ	INTFORMATÚISVALIDÚITERATEÚJOINÚ
KEYUNICODEÚLENGTHÚLIBRARYra   ÚLNrc   Ú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ÚSTEPPEDr6   Ú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                 óL   • SnSU ;   a  US-  nSU ;   a  US-  nSU ;   a  US-  nU$ )z„This is very difficult to guess relative to other business languages.
-> in conjunction with BEGIN/END seems relatively rare though.r   z->g{®Gáz„?ÚBEGINÚEND© )ÚtextÚresults     ÚM/var/www/html/gaurav/venv/lib/python3.13/site-packages/pygments/lexers/ecl.pyÚanalyse_textÚECLLexer.analyse_text„   s>   € ð ˆà�4‹<Ø�d‰NˆFØ�d‹?Ø�d‰NˆFØ�D‹=Ø�d‰NˆFàˆó    r  N)(Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__ÚnameÚurlÚaliasesÚ	filenamesÚ	mimetypesÚversion_addedÚreÚ
IGNORECASEÚ	MULTILINEÚflagsr   r   r   ÚSingleÚ	Multiliner   r   ÚFloatÚHexÚOctÚIntegerr   r   r
   ÚPreprocr	   ÚDeclarationr   ÚTyper   ÚReservedÚFunctionÚtokensr  Ú__static_attributes__r  r  r  r   r      sø  † ñð €DØ
V€CØˆg€GØ�	€IØ$Ð%€IØ€Mà�M‰M˜BŸL™LÑ(€Eñ �LÓ!Ù�LÓ!ð
ð
 �ZÐ Ø˜Ÿ™Ð'Ø,¨g×.?Ñ.?Ð@ð
ñ �GÓÙ�JÓÙ�KÓ Ù�F‹OØ�6˜8Ð$Ø�F˜HÐ%Ø2°F·L±LÐAØ'¨¯©Ð6Ø  &§*¡*Ð-Ø˜fŸj™jÐ)Ø˜&Ÿ.™.Ð)Ø" HÐ-Ø˜{Ð+Ø˜4Ð ð
ð" �w—‘Ð'ð
ð  × 3Ñ 3Ð4ð8ñ �g—l‘l JÓ/ð1ð
ñ ð  ð ).ñ/ð ×Ñðñ ð "ð  +0ñ!1ð" ×Ñð#ð
ñ< ð 6ð, ?Dñ-Eð. �]‰]ð/ð
ð6 �6˜6Ð"Ø�F˜FÐ#Ø˜Ð ð
ñw`€FõDr  )r"  r)  Úpygments.lexerr   r   r   r   Úpygments.tokenr   r   r	   r
   r   r   r   r   Ú__all__r   r  r  r  Ú<module>r=     s;   ðñó 
ç ?Ó ?÷$÷ $ó $ð ˆ,€ô|ˆzõ |r  