ó
    öÞ j™  ã                   ót   • S r SSKrSSKJrJr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.gsql
~~~~~~~~~~~~~~~~~~~~

Lexers for TigerGraph GSQL graph query language

:copyright: Copyright 2006-present 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                   óø  • \ 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
5      \" S5      \" S5      \" S5      \" S5      \" S5      \" S5      /	S\R                   4S\R"                  4/\" SSSS9\4/\" S5      \R*                  4/\" S5      \R*                  4/S\" \\" \5      \5      4S\4S\4/S\4S\R8                  4/S\4/S\4S \4/S!\4S"\4/S#.
rS$r g%)&r   é   z!
For GSQL queries (version 3.x).
ÚGSQLz(https://docs.tigergraph.com/dev/gsql-refÚgsqlz*.gsqlz2.10ÚcommentÚkeywordsÚclausesÚaccumsÚ	relationsÚstringsÚ
whitespaceÚ	barewordsÚ	operatorsz\#.*z/\*[\s\S]*?\*/)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__Ú__firstlineno__Ú__doc__ÚnameÚurlÚaliasesÚ	filenamesÚversion_addedÚreÚ	MULTILINEÚ
IGNORECASEÚflagsr   r   ÚSingleÚ	Multiliner   r	   r   ÚBuiltinr   r   r   r   r
   r   ÚVariabler   r   ÚtokensÚ__static_attributes__r±   ó    ÚN/var/www/html/gaurav/venv/lib/python3.13/site-packages/pygments/lexers/gsql.pyr   r      sœ  † ñð €DØ
4€CØˆh€GØ�
€IØ€Mà�L‰L˜2Ÿ=™=Ñ(€Eñ �IÓÙ�JÓÙ�IÓÙ�HÓÙ�KÓ Ù�IÓÙ�LÓ!Ù�KÓ Ù�KÓ ð

ð �g—n‘nÐ%Ø × 1Ñ 1Ð2ð
ñ
 ð Fð& %¨Uñ'4ð& 6=ð'>ð
ñ. ÐXÓYØ�\‰\ðð
ñ
 ð  ó !ð #'§,¡,ð0ð
ð *©8°H¹eÀD»kÈ8Ó+TÐUØ�xÐ Ø  +Ð.ð
ð   Ð(Ø˜4Ÿ=™=Ð)ð
ð
 �ZÐ ð
ð ˜$ÐØ Ð'ð
ð
0Ø19ð;à8¸(ÐCð
ñAEƒ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÷÷ ó ð ˆ-€ôS�
õ SrÆ   