Your IP : 216.73.216.61


Current Path : /opt/alt/python37/lib/python3.7/site-packages/pygments/lexers/__pycache__/
Upload File :
Current File : //opt/alt/python37/lib/python3.7/site-packages/pygments/lexers/__pycache__/ecl.cpython-37.opt-1.pyc

B

˽�\��@sjdZddlZddlmZmZmZmZddlmZm	Z	m
Z
mZmZm
Z
mZmZmZdgZGdd�de�ZdS)z�
    pygments.lexers.ecl
    ~~~~~~~~~~~~~~~~~~~

    Lexers for the ECL language.

    :copyright: Copyright 2006-2019 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DISTRIBUTIONZEBCDICZENTH�ERRORrZEVENTZ
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@�D/opt/alt/python37/lib/python3.7/site-packages/pygments/lexers/ecl.pyrsZ

)r6r:Zpygments.lexerrrrrZpygments.tokenrrrr	r
rrr
r�__all__rr@r@r@rA�<module>
s
,