HEX
Server: LiteSpeed
System: Linux s1049.use1.mysecurecloudhost.com 4.18.0-477.27.2.lve.el8.x86_64 #1 SMP Wed Oct 11 12:32:56 UTC 2023 x86_64
User: xedaptot (3356)
PHP: 8.3.31
Disabled: NONE
Upload Files
File: //opt/saltstack/salt/lib/python3.10/site-packages/pygments/lexers/__pycache__/gsql.cpython-310.pyc
o

;j��@sndZddlZddlmZmZmZmZmZmZddl	m
Z
mZmZm
Z
mZmZmZmZdgZGdd�de�ZdS)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@seZdZdZdZdZdgZdgZdZe	j
e	jBZe
d�e
d�e
d	�e
d
�e
d�e
d�e
d
�e
d�e
d�g	dejfdejfgedddd�efged�ejfged�ejfgdeeee�e�fdefdefgdefdejfgdefgdefdefgd efd!efgd"�
Zd#S)$rz)
    For GSQL queries (version 3.x).
    ZGSQLz(https://docs.tigergraph.com/dev/gsql-refZgsqlz*.gsqlz2.10�comment�keywords�clauses�accums�	relations�strings�
whitespace�	barewords�	operatorsz\#.*z/\*(.|\n)*?\*/)zZACCUMZAND�ANYZAPIZASZASCZAVGZBAGZBATCHZBETWEENZBOOLZBOTHZBREAKZBYZCASEZCATCHZCOALESCEZCOMPRESS�CONTINUEZCOUNTZCREATEZDATETIMEZDATETIME_ADDZDATETIME_SUBZDELETEZDESCZDISTRIBUTEDZDOZDOUBLEZEDGE�ELSEZEND�ESCAPEZ	EXCEPTIONZFALSE�FILEZFILTERZFLOATZFOREACHZFORZFROMZGRAPHZGROUPZGSQL_INT_MAXZGSQL_INT_MINZ
GSQL_UINT_MAXZHAVINGZIF�INZINSERTZINTZ	INTERPRETZ	INTERSECTZINTERVALZINTOZISZISEMPTYZ	JSONARRAYZ
JSONOBJECTZLASTHOPZLEADINGZLIKEZLIMITZLISTZ
LOAD_ACCUMZLOGZMAPZMATCH�MAXZMIN�MINUSZNOTZNOWZNULLZOFFSET�ORZORDER�PATHZPERZPINNEDZ
POST_ACCUMz
POST-ACCUMZ
PRIMARY_IDZPRINTZQUERYZRAISE�RANGEZREPLACEZRESET_COLLECTION_ACCUMZRETURNZRETURNSZRUNZSAMPLEZSELECTZ
SELECT_VERTEXZSETZSRCZSTATIC�STRINGZSUMZSYNTAX�TARGETZTAGSTGTZTHENZTOZTO_CSVZTO_DATETIMEZTRAILINGZTRIMZTRUEZTRYZTUPLEZTYPEDEFZUINTZUNIONZUPDATEZVALUESZVERTEXZWHENZWHEREZWHILEZWITHz(?<!\.)z\b)�prefix�suffix)ZaccumZhaving�limit�orderZ	postAccum�sample�where)ZandaccumZ
arrayaccumZavgaccumZbagaccumZbitwiseandaccumZbitwiseoraccumZgroupbyaccumZ	heapaccumZ	listaccumZMapAccumZmaxaccumZminaccumZoraccumZsetaccumZsumaccumz(-\s?)(\(.*\:\w?\))(\s?-)z->|<-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__�name�url�aliases�	filenamesZ
version_added�re�	MULTILINE�
IGNORECASE�flagsrr
�SingleZ	MultilinerrrZBuiltinrrrrr	r
ZVariablerr�tokens�r<r<�H/opt/saltstack/salt/lib/python3.10/site-packages/pygments/lexers/gsql.pyrsj���������������
�)r1r6Zpygments.lexerrrrrrrZpygments.tokenrr	r
rrr
rr�__all__rr<r<r<r=�<module>s
 (