
    ,h
                     d    d Z dgZddlZddlmZmZ ddlmZmZm	Z	m
Z
mZmZmZmZ  G d de      Zy)a@  
    pygments.lexers.codeql
    ~~~~~~~~~~~~~~~~~~~~~~

    Lexer for CodeQL query language.

    The grammar is originating from:
    https://github.com/github/vscode-codeql/blob/main/syntaxes/README.md

    :copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
CodeQLLexer    N)
RegexLexerwords)CommentOperatorKeywordNameStringNumberPunctuation
Whitespacec                   8   e Zd ZdZddgZddgZg ZdZdZe	j                  e	j                  z  Zdefd	ej                  fd
ej                   df edd      ej&                  f eddd      ej&                  j*                  f edd      ej,                  fdefdej2                  fdej4                  fdefdefdej:                  fdej<                  fdej:                  fgdej                   fd
ej                   dfdej                   dfdej                   fgd Zy!)"r   CodeQLcodeqlqlz*.qlz*.qllz https://github.com/github/codeqlz2.19z\s+z//.*?\nz/\*multiline-comments)moduleimportclassextends
implements	predicateselectwherefromasandornotinifthenelseexistsforall
instanceofprivater   abstractcachedexternalfinallibraryoverridequeryz\b)suffixthisz\b\??:?)prefixr/   )booleandatefloatintstringz"(\\\\|\\[^\\]|[^"\\])*"z[0-9]+\.[0-9]+z[0-9]+z<=|>=|<|>|=|!=|\+|-|\*|/z[.,;:\[\]{}()]+z@[a-zA-Z_]\w*z[A-Z][a-zA-Z0-9_]*z[a-z][a-zA-Z0-9_]*z[^*/]+z#pushz\*/z#popz[*/])rootr   N) __name__
__module____qualname__namealiases	filenames	mimetypesurlversion_addedre	MULTILINEUNICODEflagsr   r   Single	Multiliner   r   Builtinr	   PseudoTyper
   r   FloatIntegerr   r   VariableClasstokens     X/var/www/html/Resume-Scraper/venv/lib/python3.12/site-packages/pygments/lexers/codeql.pyr   r      su   DG!II
,CMLL2::%E
 Z (W&&(<=    &oo/ F
459\\5H5HJ  %ll,
 )&1-' )(3  - t}}-"DJJ/"DMM2M'
R ))*W&&0W&&/g''(	
S0FrP   )__doc____all__rA   pygments.lexerr   r   pygments.tokenr   r   r   r	   r
   r   r   r   r   rO   rP   rQ   <module>rV      s4    / 	 ,$ $ $:* :rP   