HOME


Mini Shell 1.0
DIR: /usr/lib/python3/dist-packages/pygments/lexers/__pycache__/
Upload File :
Current File : //usr/lib/python3/dist-packages/pygments/lexers/__pycache__/stata.cpython-312.pyc
�

|�e��x�dZddlZddlmZmZmZmZddlmZm	Z	m
Z
mZmZm
Z
mZddlmZmZdgZGd�de�Zy)z�
    pygments.lexers.stata
    ~~~~~~~~~~~~~~~~~~~~~

    Lexer for Stata

    :copyright: Copyright 2006-2023 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��eZdZdZdZdZddgZddgZgd�Ze	je	jzZid	e
d
�e
d�e
d�e
d
�e
d�e
d�e
d�defg�d
dej dfdej dfdej"dfdej$dfg�ddej"dfdej"fdej"dfdej"fg�ddej dfdej d fdej"dfd!ej dfdej fg�dd"ej$dfd#ej dfdej$fg�dd"edfdej fg�dd$ed%fd&ed'fg�d%d$edfd(edfd)ej(fe
d�defg�d'd*edfd)ej(fe
d�defg�dd+ej,j.d,fd-ej,j.d.fd/ej,d0fg�d0d/ej,dfd1ej,dfd+ej,j.d,fd-ej,j.d.fdej,fg�d,d+ej,j.dfd2ej,j.dfd-ej,j.d.fd/ej,d0fd3ej,j.fed�g�d.d+ej,j.d,dfd-ej,j.d.dfd/ej,d0dfd4ej,j.dfg�deed5d6�7�ej6feed8d5�7�efg�dd9efd:efg�d
d;efg�dd<ej@fd=ej@fd>ej@fd?ej@fg�Z!y@)Arz8
    For Stata do files.

    .. versionadded:: 2.2
    �Statazhttp://www.stata.com/�stata�doz*.doz*.ado)ztext/x-stataz
text/statazapplication/x-stata�root�comments�strings�macros�numbers�keywords�	operators�format�.z(^//|(?<=\s)//)(?!/)�comments-double-slashz^\s*\*z
comments-starz/\*zcomments-blockz(^///|(?<=\s)///)�comments-triple-slashz#pushz\*/\*z(\*/\s+\*(?!/)[^\n]*)|(\*/)�#popz///.*?\n)r r)r rz.(?=\n)z\nz//.*?(?=\n)z`"zstring-compoundz(?<!`)"zstring-regularz"\'z\\\\|\\"|\\\$|\\`|\\\nz(")(?!\')|(?=\n)z\$(\{|(?=[$`]))zmacro-global-nestedz\$zmacro-global-name�`zmacro-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�aliases�	filenames�	mimetypes�re�	MULTILINE�DOTALL�flagsrrr�Single�	Multiline�Specialr�Escaper	�Variable�Globalrrr�Functionrrr
r
�Other�tokens���7/usr/lib/python3/dist-packages/pygments/lexers/stata.pyrrs�����D�
!�C��$��G���!�I�E�I����r�y�y�(�E�D���J���I���H���I���J���K� ��H��
�4�L�	
�D�	�
$�g�n�n�6M�N�
�����8�
�W�&�&�(8�9�
!�7�?�?�4K�L�	
�D�*	�
�W�&�&��0��w�(�(�)�
+�W�->�->��G�
�7�$�$�%�
�+D�<	�
�'�.�.�1�
3�
$�g�n�n�1�
3�
�W�&�&�(8�9�
�����0�
�7�>�>�"�
�=D�N	 �
�G�O�O�V�,�
�W�^�^�V�4�
�7�?�?�#�	"
�OD�Z	 �
�D�&�!�
�7�>�>�"�"
�[D�f	�
�F�-�.�
��!1�2�
�gD�n	�
�F�G�$�
�V�V�$�
&��
�
�6��H��
�6�N�
�oD�|	�
 �&�&�1�
&��
�
�6��H��
�6�N�	
�}D�b	�
����!5�!5�7L�M�
�D�M�M�(�(�+>�?�
�4�=�=�-�0�
�cD�l	�
�4�=�=�'�*�
�4�=�=�&�)�
����!5�!5�7L�M�
�D�M�M�(�(�*=�>�
�4�=�=�!�
�mD�z	�
����!5�!5�w�?�
�D�M�M�(�(�&�1�
�D�M�M�(�(�*=�>�
�4�=�=�-�0�
�D�M�M�(�(�)��F�O�
 
�{D�J	�
����!5�!5�7L�f�U�
�D�M�M�(�(�*=�v�F�
�4�=�=�-��8�
�$�-�-�.�.��7�	
�KD�X	�
�%��	�
J�
�]�]�
�
�=�<�%�
H�
�
�
�YD�f	�
#�X�.�
$�h�/�
�gD�p	�
N�
�
�
�qD�|	�
-�t�z�z�:�
$�d�j�j�1�
7����D�
��
�
�+�	
�}D�Fr<)r(r.�pygments.lexerrrrr�pygments.tokenrrr	r
rrr
�pygments.lexers._stata_builtinsrr�__all__rr;r<r=�<module>rBs?���
�>�>����N��.��V��Vr<