j t S r SSKrSSKJrJrJrJrJrJr SSK J
r
JrJrJ
r
JrJrJrJr S/r " S S\5 rg)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)
RegexLexerincludebygroupsusingthiswords)KeywordPunctuationCommentOperatorNameStringNumber
Whitespace GSQLLexerc \ rS rSrSrSrSrS/rS/rSr \
R \
R - r
\" S5 \" S 5 \" S
5 \" S5 \" S5 \" S
5 \" S5 \" S5 \" S5 / S\R 4S\R" 4/\" SSSS9\4/\" S5 \R* 4/\" S5 \R* 4/S\" \\" \5 \5 4S\4S\4/S\4S\R8 4/S\4/S\4S \4/S!\4S"\4/S#.
rS$r g%)&r z!
For GSQL queries (version 3.x).
GSQLz(https://docs.tigergraph.com/dev/gsql-refgsqlz*.gsqlz2.10commentkeywordsclausesaccums relationsstrings
whitespace barewords operatorsz\#.*z/\*(.|\n)*?\*/)zACCUMANDANYAPIASASCAVGBAGBATCHBETWEENBOOLBOTHBREAKBYCASECATCHCOALESCECOMPRESSCONTINUECOUNTCREATEDATETIMEDATETIME_ADDDATETIME_SUBDELETEDESCDISTRIBUTEDDODOUBLEEDGEELSEENDESCAPE EXCEPTIONFALSEFILEFILTERFLOATFOREACHFORFROMGRAPHGROUPGSQL_INT_MAXGSQL_INT_MIN
GSQL_UINT_MAXHAVINGIFININSERTINT INTERPRET INTERSECTINTERVALINTOISISEMPTY JSONARRAY
JSONOBJECTLASTHOPLEADINGLIKELIMITLIST
LOAD_ACCUMLOGMAPMATCHMAXMINMINUSNOTNOWNULLOFFSETORORDERPATHPERPINNED
POST_ACCUMz
POST-ACCUM
PRIMARY_IDPRINTQUERYRAISERANGEREPLACERESET_COLLECTION_ACCUMRETURNRETURNSRUNSAMPLESELECT
SELECT_VERTEXSETSRCSTATICSTRINGSUMSYNTAXTARGETTAGSTGTTHENTOTO_CSVTO_DATETIMETRAILINGTRIMTRUETRYTUPLETYPEDEFUINTUNIONUPDATEVALUESVERTEXWHENWHEREWHILEWITHz(?|<-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__nameurlaliases filenames
version_addedre MULTILINE
IGNORECASEflagsr r Single Multiliner r r
Builtinr r r r r
r Variabler r tokens__static_attributes__r G/usr/lib/rads/venv/lib/python3.13/site-packages/pygments/lexers/gsql.pyr r s D
4ChG
IMLL2==(E
IJIHK IL!K K
gnn%
1 12
F&