|etdZddlZddlmZmZmZmZmZmZddl m Z m Z m Z m Z mZmZmZmZdgZGddeZy)z pygments.lexers.gsql ~~~~~~~~~~~~~~~~~~~~ Lexers for TigerGraph GSQL graph query language :copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. N) RegexLexerincludebygroupsusingthiswords)Keyword PunctuationCommentOperatorNameStringNumber Whitespace GSQLLexerc eZdZdZdZdZdgZdgZejejzZ e de de de d e d e d e d e d e dg de jfde jfgedddefgedej&fgedej&fgdeeeeefdefdefgdefdej4fgdefgdefdefgdefd efgd! Zy")#rzE For GSQL queries (version 3.x). .. versionadded:: 2.10 GSQLz(https://docs.tigergraph.com/dev/gsql-refgsqlz*.gsqlcommentkeywordsclausesaccums relationsstrings whitespace barewords operatorsz\#.*z/\*(.|\n)*?\*/)zACCUMANDANYAPIASASCAVGBAGBATCHBETWEENBOOLBOTHBREAKBYCASECATCHCOALESCECOMPRESSCONTINUECOUNTCREATEDATETIME DATETIME_ADD DATETIME_SUBDELETEDESC DISTRIBUTEDDODOUBLEEDGEELSEENDESCAPE EXCEPTIONFALSEFILEFILTERFLOATFOREACHFORFROMGRAPHGROUP GSQL_INT_MAX GSQL_INT_MIN GSQL_UINT_MAXHAVINGIFININSERTINT INTERPRET INTERSECTINTERVALINTOISISEMPTY JSONARRAY JSONOBJECTLASTHOPLEADINGLIKELIMITLIST LOAD_ACCUMLOGMAPMATCHMAXMINMINUSNOTNOWNULLOFFSETORORDERPATHPERPINNED POST_ACCUMz POST-ACCUM PRIMARY_IDPRINTQUERYRAISERANGEREPLACERESET_COLLECTION_ACCUMRETURNRETURNSRUNSAMPLESELECT SELECT_VERTEXSETSRCSTATICSTRINGSUMSYNTAXTARGETTAGSTGTTHENTOTO_CSV TO_DATETIMETRAILINGTRIMTRUETRYTUPLETYPEDEFUINTUNIONUPDATEVALUESVERTEXWHENWHEREWHILEWITHz(?|<-z[.*{}\[\]\<\>\_]z"([^"\\]|\\.)*"z @{1,2}\w+z\s+z[a-z]\w*z(\d+\.\d+|\d+)zR\$|[^0-9|\/|\-](\-\=|\+\=|\*\=|\\\=|\=|\=\=|\=\=\=|\+|\-|\*|\\|\+\=|\>|\<)[^\>|\/]z((\||\(|\)|\,|\;|\=|\-|\+|\*|\/|\>|\<|\:)) rootrrrrrrrrrN)__name__ __module__ __qualname____doc__nameurlaliases filenamesre MULTILINE IGNORECASEflagsrr Single Multilinerr r Builtinrr rrr rVariablerrtokens6/usr/lib/python3/dist-packages/pygments/lexers/gsql.pyrrs D 4ChG I 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 AEFr)rrpygments.lexerrrrrrrpygments.tokenr r r r r rrr__all__rrrrrs; LL -T Tr