File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/pygments/lexers/__pycache__/gsql.cpython-310.pyc
Back
o ;j� � @ sn d Z ddlZddlmZmZmZmZmZmZ ddl m Z mZmZm Z mZmZmZmZ dgZG dd� 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 @ s e Zd ZdZdZdZdgZdgZdZe j e jB Ze 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 )$r z) 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�CONTINUEZCOUNTZCREATEZDATETIMEZDATETIME_ADDZDATETIME_SUBZDELETEZDESCZDISTRIBUTEDZDOZDOUBLEZEDGE�ELSEZEND�ESCAPEZ EXCEPTIONZFALSE�FILEZFILTERZFLOATZFOREACHZFORZFROMZGRAPHZGROUPZGSQL_INT_MAXZGSQL_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 arrayaccumZavgaccumZbagaccumZbitwiseandaccumZbitwiseoraccumZgroupbyaccumZ 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((\||\(|\)|\,|\;|\=|\-|\+|\*|\/|\>|\<|\:)) �rootr r r r r r r r r N)�__name__� __module__�__qualname__�__doc__�name�url�aliases� filenamesZ version_added�re� MULTILINE� IGNORECASE�flagsr r �SingleZ Multiliner r r ZBuiltinr r r r r r ZVariabler r �tokens� r<