+
    IV-jæ  ã                   ón   € R t ^ RIt^ RIHtHtHtHt ^ RIHtH	t	H
t
HtHtHtHtHt R.t ! R R]4      tR# )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                   óÈ  a € ] tR t^t o RtRtRtR.tR.tR.t	Rt
]P                  ]P                  ,          tR]! R	4      ]! R
4      .R	R]3R]P$                  3R]P&                  3.R
]! R4      ]! R4      ]! R4      ]! R4      R]R3R]R3R]P,                  3R]P,                  3R]P.                  3R]P0                  3R]P2                  3R]3R]3R]3.RR]P:                  3.RR]P>                  3R] ! ]PB                  ]4      3.R]"! R'R R!7      ]PF                  3]"! R(R R!7      ]PF                  3.R]"! R)R R!7      ]PH                  3.RR]R"3R]R"3R#]3./t%R$ t&R%t'V t(R&# )*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ÚrootÚ
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?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+)z\b)Úsuffixz#popz[^"\']+c                ój   € ^ pRV 9   d
   VR,          pRV 9   d
   VR,          pRV 9   d
   VR,          pV# )z„This is very difficult to guess relative to other business languages.
-> in conjunction with BEGIN/END seems relatively rare though.z->g{®Gáz„?ÚBEGINÚEND© )ÚtextÚresults   & Úd/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/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)Ú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ÚWHEN)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ÚAVErL   Ú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ÚEXPr7   r8   ÚFETCHÚFROMUNICODEÚ
GETISVALIDr:   ÚGRAPHr^   ÚHASHÚHASH32ÚHASH64ÚHASHCRCÚHASHMD5ÚHAVINGÚIFÚINDEXÚ	INTFORMATÚISVALIDÚITERATEÚJOINÚ
KEYUNICODEÚLENGTHÚLIBRARYrj   ÚLNrl   Ú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ÚSIZEOFr4   ÚSORTÚSORTEDÚSQRTÚSTEPPEDr@   ÚSUMÚTABLEÚTANÚTANHÚTHISNODEÚTOPNÚ	TOUNICODEÚTRANSFERr™   ÚTRUNCATEÚTYPEOFÚUNGROUPrœ   ÚVARIANCEÚWHICHÚWORKUNITÚ	XMLDECODEÚ	XMLENCODEÚXMLTEXTÚ
XMLUNICODE))Ú__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__Ú__classdictcell__)Ú__classdict__s   @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ð. �]‰]ð/ð
ð4 	Ø�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%   