+
    TBi                     v    R t ^ RIt^ RIHtHt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.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                      ] tR t^tRtRtRtR.tR.tRt	]
P                  ]
P                  ,          tR]! R4      ]! R	4      ]! R
4      ]! R4      ]! R4      ]! R4      ]! R4      ]! R4      ]! R4      .	RR]P                   3R]P"                  3.R	]! R"RRR7      ]3.R
]! R#4      ]P*                  3.R]! R$4      ]P*                  3.RR]! ]]! ]4      ]4      3R]3R]3.RR]3R]P8                  3.RR]3.RR]3R]3.RR]3R]3./
tR t R!# )%r   z!
For GSQL queries (version 3.x).
GSQLz(https://docs.tigergraph.com/dev/gsql-refgsqlz*.gsqlz2.10rootcommentkeywordsclausesaccums	relationsstrings
whitespace	barewords	operatorsz\#.*z/\*(.|\n)*?\*/z(?<!\.)z\b)prefixsuffixz(-\s?)(\(.*\:\w?\))(\s?-)z->|<-z[.*{}\[\]\<\>\_]z"([^"\\]|\\.)*"z	@{1,2}\w+z\s+z[a-z]\w*z(\d+\.\d+|\d+)zR\$|[^0-9|\/|\-](\-\=|\+\=|\*\=|\\\=|\=|\=\=|\=\=\=|\+|\-|\*|\\|\+\=|\>|\<)[^\>|\/]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WITH)accumhavinglimitorder	postAccumsamplewhere)andaccum
arrayaccumavgaccumbagaccumbitwiseandaccumbitwiseoraccumgroupbyaccum	heapaccum	listaccumMapAccummaxaccumminaccumoraccumsetaccumsumaccum)!__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        9/usr/lib/python3.14/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   