§
    XŠtj
  ã                   ól   — 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dS )aC  
    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-present by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
ÚCodeQLLexeré    N)Ú
RegexLexerÚwords)ÚCommentÚOperatorÚKeywordÚNameÚStringÚNumberÚPunctuationÚ
Whitespacec                   ó¢  — 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j        fdej        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d!S )"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© ó    úT/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pygments/lexers/codeql.pyr   r      s‚  € € € € € Ø€DØ˜Ð€GØ˜Ð!€IØ€IØ
,€CØ€MàŒL˜2œ:Ñ%€Eð
 �ZÐ Ø˜œÐ(Ø�WÔ&Ð(<Ð=ð ˆUð ð ðñ ô ð &œoð/ð ˆU�FØ¨
ð4ñ 4ô 4Ø59´\Ô5HðJð ˆUð àðñ ô à%œlð,ð
 )¨&Ð1Ø ¤Ð-Ø˜œÐ'ð )¨(Ð3ð   Ð-ð ˜tœ}Ð-Ø" D¤JÐ/Ø" D¤MÐ2ðM'
ðR ˜Ô)Ð*Ø�WÔ&¨Ð0Ø�WÔ&¨Ð/Ø�gÔ'Ð(ð	
ðS0ð 0€F€F€FrP   )Ú__doc__Ú__all__rA   Úpygments.lexerr   r   Úpygments.tokenr   r   r   r	   r
   r   r   r   r   rO   rP   rQ   ú<module>rV      sÑ   ððð ð ˆ/€à 	€	€	€	à ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,ð$ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð:ð :ð :ð :ð :�*ñ :ô :ð :ð :ð :rP   