Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/pygments/lexers/__pycache__/stata.cpython-39.pyc
Ðазад
a a�h � @ sr d Z ddlZddlmZmZmZmZ ddlmZm Z m Z mZmZm Z mZ ddlmZmZ dgZG dd� de�ZdS )z� pygments.lexers.stata ~~~~~~~~~~~~~~~~~~~~~ Lexer for Stata :copyright: Copyright 2006-2025 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 @ s� e Zd ZdZdZdZdZddgZddgZg d �Z e je jB Z ed �ed�ed�ed �ed�ed�ed�defgdejdfdejdfdejdfdejdfgdejdfdejfdejdfdejfgdejdfdejd fdejdfd!ejdfdejfgd"ejdfd#ejdfdejfgd"edfdejfgd$ed%fd&ed'fgd$edfd(edfd)ejfed�defgd*edfd)ejfed�defgd+ejjd,fd-ejjd.fd/ejd0fgd/ejdfd1ejdfd+ejjd,fd-ejjd.fdejfgd+ejjdfd2ejjdfd-ejjd.fd/ejd0fd3ejjfed�gd+ejjd,dfd-ejjd.dfd/ejd0dfd4ejjdfgeed5d6d7�ejfeed8d5d7�efgd9efd:efgd;e fgd<ej!fd=ej!fd>ej!fd?ej!fgd@�Z"dAS )Br z For Stata do files. �Statazhttp://www.stata.com/z2.2�stata�doz*.doz*.ado)ztext/x-stataz text/statazapplication/x-stata�comments�strings�macros�numbers�keywords� operators�format�.z(^//|(?<=\s)//)(?!/)�comments-double-slashz^\s*\*� comments-starz/\*�comments-blockz(^///|(?<=\s)///)�comments-triple-slashz#pushz\*/\*z(\*/\s+\*(?!/)[^\n]*)|(\*/)�#popz///.*?\n)r r )r r z.(?=\n)z\nz//.*?(?=\n)z`"�string-compoundz(?<!`)"�string-regularz"\'z\\\\|\\"|\\\$|\\`|\\\nz(")(?!\')|(?=\n)z\$(\{|(?=[$`]))�macro-global-nestedz\$�macro-global-name�`�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}s)�rootr r r r r r r r! r r% r"