§
    XŠtj  ã                   ó€   — d Z ddlZddlmZmZmZmZ ddlmZm	Z	m
Z
mZmZmZmZ ddlmZmZ dgZ G d„ de¦  «        ZdS )zÁ
    pygments.lexers.stata
    ~~~~~~~~~~~~~~~~~~~~~

    Lexer for Stata

    :copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
é    N)Ú
RegexLexerÚdefaultÚincludeÚwords)ÚCommentÚKeywordÚNameÚNumberÚStringÚTextÚOperator)Úbuiltins_baseÚbuiltins_functionsÚ
StataLexerc                   óJ  — e Zd ZdZdZdZdZddgZddgZg d	¢Z	e
j        e
j        z  Zi d
 ed¦  «         ed¦  «         ed¦  «         ed¦  «         ed¦  «         ed¦  «         ed¦  «        defg“ddej        dfdej        dfdej        dfdej        dfg“ddej        dfdej        fdej        dfdej        fg“ddej        d fdej        d!fdej        dfd"ej        dfdej        fg“dd#ej        dfd$ej        dfdej        fg“dd#edfdej        fg“dd%ed&fd'ed(fg“d&d%edfd)edfd*ej        f ed¦  «        defg“d(d+edfd*ej        f ed¦  «        defg“dd,ej        j        d-fd.ej        j        d/fd0ej        d1fg“d1d0ej        dfd2ej        dfd,ej        j        d-fd.ej        j        d/fdej        fg“d-d,ej        j        dfd3ej        j        dfd.ej        j        d/fd0ej        d1fd4ej        j        f ed¦  «        g“d/d,ej        j        d-dfd.ej        j        d/dfd0ej        d1dfd5ej        j        dfg“d eed6d7¬8¦  «        ej        f eed9d6¬8¦  «        efg“dd:efd;efg“dd<e fg“dd=ej!        fd>ej!        fd?ej!        fd@ej!        fg“Z"dAS )Br   z
    For Stata do files.
    ÚStatazhttp://www.stata.com/z2.2ÚstataÚdoz*.doz*.ado)ztext/x-stataz
text/statazapplication/x-stataÚrootÚcommentsÚstringsÚmacrosÚnumbersÚkeywordsÚ	operatorsÚformatú.z(^//|(?<=\s)//)(?!/)úcomments-double-slashz^\s*\*zcomments-starz/\*zcomments-blockz(^///|(?<=\s)///)úcomments-triple-slashz#pushz\*/\*z(\*/\s+\*(?!/)[^\n]*)|(\*/)ú#popz///.*?\n)r    r   )r    r   z.(?=\n)z\nz//.*?(?=\n)z`"zstring-compoundz(?<!`)"zstring-regularz"\'z\\\\|\\"|\\\$|\\`|\\\nz(")(?!\')|(?=\n)z\$(\{|(?=[$`]))zmacro-global-nestedz\$zmacro-global-nameú`zmacro-localú'z\}z\wz\w{1,32}z\bz(?=\())ÚprefixÚsuffixz	(^\s*|\s)z-|==|<=|>=|<|>|&|!=z\*|\+|\^|/|!|~|==|~=z>\b[+-]?([0-9]+(\.[0-9]+)?|\.[0-9]+|\.)([eE][+-]?[0-9]+)?[i]?\bz%-?\d{1,2}(\.\d{1,2})?[gfe]c?z%(21x|16H|16L|8H|8L)z'%-?(tc|tC|td|tw|tm|tq|th|ty|tg)\S{0,32}z%[-~]?\d{1,4}sN)#Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚnameÚurlÚversion_addedÚaliasesÚ	filenamesÚ	mimetypesÚreÚ	MULTILINEÚDOTALLÚflagsr   r   r   ÚSingleÚ	MultilineÚSpecialr   ÚEscaper	   ÚVariableÚGlobalr   r   r   ÚFunctionr   r   r   r
   ÚOtherÚtokens© ó    úS/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pygments/lexers/stata.pyr   r      s´  € € € € € ðð ð €DØ
!€CØ€MØ˜$�€GØ˜Ð!€IØEÐEÐE€IØ”˜rœyÑ(€EðDØØˆG�JÑÔØˆG�IÑÔØˆG�HÑÔØˆG�IÑÔØˆG�JÑÔØˆG�KÑ Ô ØˆG�HÑÔØ�4ˆLð	
ðDð 	Ø$ g¤nÐ6MÐNØ˜œ¨Ð8Ø�WÔ&Ð(8Ð9Ø! 7¤?Ð4KÐLð	
ðDð* 	Ø�WÔ&¨Ð0ð �wÔ(Ð)Ø+¨WÔ->ÀÐGà�7Ô$Ð%ð
ð+Dð< 	Ø˜'œ.Ø1ð3à$ g¤nØ1ð3à�WÔ&Ð(8Ð9Ø˜œ¨Ð0Ø�7”>Ð"ð
ð=DðN 	 Ø�G”O VÐ,à˜Wœ^¨VÐ4Ø�7”?Ð#ð	"
ðODðZ 	 Ø�D˜&Ð!Ø�7”>Ð"ð"
ð[Dðf 	Ø�FÐ-Ð.Ø˜Ð!1Ð2ð
ðgDðn 	Ø�F˜GÐ$Ø�V˜VÐ$Ø&¨¬Ð6ØˆG�HÑÔØ�6ˆNð
ðoDð| 	Ø  &¨&Ð1Ø&¨¬Ð6ØˆG�HÑÔØ�6ˆNð	
ð}Dðb 	Ø ¤Ô!5Ð7LÐMØ�D”MÔ(Ð+>Ð?Ø�4”= -Ð0ð
ðcDðl 	Ø�4”= 'Ð*Ø�4”= &Ð)Ø ¤Ô!5Ð7LÐMØ�D”MÔ(Ð*=Ð>Ø�4”=Ð!ð
ðmDðz 	Ø ¤Ô!5°wÐ?Ø�D”MÔ(¨&Ð1Ø�D”MÔ(Ð*=Ð>Ø�4”= -Ð0Ø�D”MÔ(Ð)ØˆG�F‰OŒOð 
ð{DðJ 	Ø ¤Ô!5Ð7LÈfÐUØ�D”MÔ(Ð*=¸vÐFØ�4”= -°Ð8Ø˜$œ-Ô.°Ð7ð	
ðKDðX 	ØˆUÐ%°À	ÐJÑJÔJØŒ]ðàˆU�=¨<À%ÐHÑHÔHØðð
ðYDðf 	Ø# XÐ.Ø$ hÐ/ð
ðgDðp 	àNØðð
ðqDð| 	Ø-¨t¬zÐ:Ø$ d¤jÐ1Ø7¸¼ÐDØ ¤
Ð+ð	
ð}D€F€F€Fr=   )r(   r/   Úpygments.lexerr   r   r   r   Úpygments.tokenr   r   r	   r
   r   r   r   Úpygments.lexers._stata_builtinsr   r   Ú__all__r   r<   r=   r>   ú<module>rC      sø   ððð ð 
€	€	€	Ø >Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ð >ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð NÐ MÐ MÐ MÐ MÐ MÐ MÐ Màˆ.€ðUð Uð Uð Uð U�ñ Uô Uð Uð Uð Ur=   