
    5h                     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-2025 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/\*(.|\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____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       _/var/www/html/cementerio_25MayoBackend/env/lib/python3.13/site-packages/pygments/lexers/gsql.pyr   r      s    D
4ChG
IMLL2==(E IJIHK IL!K K 

 gnn% 1 12

  F& %U'4& 6='>
. XY\\

    ! #',,0
 *8HeDk8+TUx  +.
  (4==)

 Z 
 $'

019;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   