§
    £E±c—  ã                   ó|   — d Z ddlZddlmZmZmZmZmZmZ ddl	m
Z
mZmZmZmZmZmZmZ dgZ G d„ de¦  «        ZdS )zÜ
    pygments.lexers.gsql
    ~~~~~~~~~~~~~~~~~~~~

    Lexers for TigerGraph GSQL graph query language

    :copyright: Copyright 2006-2022 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
é    N)Ú
RegexLexerÚincludeÚbygroupsÚusingÚthisÚwords)ÚKeywordÚPunctuationÚCommentÚOperatorÚNameÚStringÚNumberÚ
WhitespaceÚ	GSQLLexerc                   ó  — e Zd ZdZdZdZdgZdgZej	        ej
        z  Z ed¦  «         ed¦  «         ed¦  «         ed	¦  «         ed
¦  «         ed¦  «         ed¦  «         ed¦  «         ed¦  «        g	dej        fdej        fg eddd¬¦  «        efg ed¦  «        ej        fg ed¦  «        ej        fgd ee ee¦  «        e¦  «        fdefdefgdefdej        fgdefgdefdefgdefd efgd!œ
Zd"S )#r   zE
    For GSQL queries (version 3.x).

    .. versionadded:: 2.10
    ÚGSQLz(https://docs.tigergraph.com/dev/gsql-refÚgsqlz*.gsqlÚcommentÚkeywordsÚclausesÚaccumsÚ	relationsÚstringsÚ
whitespaceÚ	barewordsÚ	operatorsz\#.*z/\*(.|\n)*?\*/)zÚACCUMÚANDÚANYÚAPIÚASÚASCÚAVGÚBAGÚBATCHÚBETWEENÚBOOLÚBOTHÚBREAKÚBYÚCASEÚCATCHÚCOALESCEÚCOMPRESSÚCONTINUEÚCOUNTÚCREATEÚDATETIMEÚDATETIME_ADDÚDATETIME_SUBÚDELETEÚDESCÚDISTRIBUTEDÚDOÚDOUBLEÚEDGEÚELSEÚENDÚESCAPEÚ	EXCEPTIONÚFALSEÚFILEÚFILTERÚFLOATÚFOREACHÚFORÚFROMÚGRAPHÚGROUPÚGSQL_INT_MAXÚGSQL_INT_MINÚGSQL_UINT_MAXÚHAVINGÚIFÚINÚINSERTÚINTÚ	INTERPRETÚ	INTERSECTÚINTERVALÚINTOÚISÚISEMPTYÚ	JSONARRAYÚ
JSONOBJECTÚLASTHOPÚLEADINGÚLIKEÚLIMITÚLISTÚ
LOAD_ACCUMÚLOGÚMAPÚMATCHÚMAXÚMINÚMINUSÚNOTÚNOWÚNULLÚOFFSETÚORÚORDERÚPATHÚPERÚPINNEDÚ
POST_ACCUMz
POST-ACCUMÚ
PRIMARY_IDÚPRINTÚQUERYÚRAISEÚRANGEÚREPLACEÚRESET_COLLECTION_ACCUMÚRETURNÚRETURNSÚRUNÚSAMPLEÚSELECTÚSELECT_VERTEXÚSETÚSRCÚSTATICÚSTRINGÚSUMÚSYNTAXÚTARGETÚTAGSTGTÚTHENÚTOÚTO_CSVÚTO_DATETIMEÚTRAILINGÚTRIMÚTRUEÚTRYÚTUPLEÚTYPEDEFÚUINTÚUNIONÚUPDATEÚVALUESÚVERTEXÚWHENÚWHEREÚWHILEÚWITHz(?<!\.)z\b)ÚprefixÚsuffix)ÚaccumÚhavingÚlimitÚorderÚ	postAccumÚsampleÚwhere)ÚandaccumÚ
arrayaccumÚavgaccumÚbagaccumÚbitwiseandaccumÚbitwiseoraccumÚgroupbyaccumÚ	heapaccumÚ	listaccumÚMapAccumÚmaxaccumÚminaccumÚoraccumÚsetaccumÚsumaccumz(-\s?)(\(.*\:\w?\))(\s?-)z->|<-z[.*{}\[\]\<\>\_]z"([^"\\]|\\.)*"z	@{1,2}\w+z\s+z[a-z]\w*z(\d+\.\d+|\d+)zR\$|[^0-9|\/|\-](\-\=|\+\=|\*\=|\\\=|\=|\=\=|\=\=\=|\+|\-|\*|\\|\+\=|\>|\<)[^\>|\/]z((\||\(|\)|\,|\;|\=|\-|\+|\*|\/|\>|\<|\:))
Úrootr   r   r   r   r   r   r   r   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚnameÚurlÚaliasesÚ	filenamesÚreÚ	MULTILINEÚ
IGNORECASEÚflagsr   r   ÚSingleÚ	Multiliner   r	   r   ÚBuiltinr   r   r   r   r
   r   ÚVariabler   r   Útokens© ó    ú6/usr/lib/python3/dist-packages/pygments/lexers/gsql.pyr   r      sí  € € € € € ðð ð €DØ
4€CØˆh€GØ�
€IàŒL˜2œ=Ñ(€Eð ˆG�IÑÔØˆG�JÑÔØˆG�IÑÔØˆG�HÑÔØˆG�KÑ Ô ØˆG�IÑÔØˆG�LÑ!Ô!ØˆG�KÑ Ô ØˆG�KÑ Ô ð

ð �g”nÐ%Ø Ô 1Ð2ð
ð
 ˆUð Fð& %¨Uð'4ñ 4ô 4ð& 6=ð'>ð
ð. ˆUÐXÑYÔYØŒ\ðð
ð
 ˆUð  ñ !ô !ð #'¤,ð0ð
ð *¨8¨8°H¸e¸eÀD¹k¼kÈ8Ñ+TÔ+TÐUØ�xÐ Ø  +Ð.ð
ð   Ð(Ø˜4œ=Ð)ð
ð
 �ZÐ ð
ð ˜$ÐØ Ð'ð
ð
0Ø19ð;à8¸(ÐCð
ðAEð E€F€F€FrÂ   )r³   r¸   Úpygments.lexerr   r   r   r   r   r   Úpygments.tokenr	   r
   r   r   r   r   r   r   Ú__all__r   rÁ   rÂ   rÃ   ú<module>rÇ      sõ   ððð ð 
€	€	€	à LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ Lðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ˆ-€ðTð Tð Tð Tð T�
ñ Tô Tð Tð Tð TrÂ   