Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/pygments/lexers/__pycache__/wowtoc.cpython-39.pyc
Ðазад
a a�h� � @ sj d Z ddlZddlmZmZ ddlmZmZmZm Z m Z mZ dgZddd�Z d d d �ZG dd� de�ZdS )z� pygments.lexers.wowtoc ~~~~~~~~~~~~~~~~~~~~~~ Lexer for World of Warcraft TOC files TOC files describe game addons. :copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. � N)� RegexLexer�bygroups)�Comment�Name�Text�Punctuation�String�Keyword�WoWTocLexerFc C s |rdndd | d S )Nz(?i)� z ^(##)( *)z( *)(:)( *)(.*?)( *)$� )� inner_pattern�ignore_caser r ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/pygments/lexers/wowtoc.py�_create_tag_line_pattern s ���r c C s, t | |d�ttjtj|tjttjttj�fS )N�r )r r r �Declarationr � Whitespacer r )r Zinner_tokenr r r r �_create_tag_line_token s ��r c @ st e Zd ZdZdZdgZdgZdZdZde de j�e d e jd d�e de jd d�e d e j �defde fgiZdd� ZdS )r z0 Lexer for World of Warcraft TOC files. zWorld of Warcraft TOC�wowtocz*.tocz+https://wowpedia.fandom.com/wiki/TOC_formatz2.14�rootz~((?:[nN][oO][tT][eE][sS]|[tT][iI][tT][lL][eE])-(?:ptBR|zhCN|enCN|frFR|deDE|itIT|esMX|ptPT|koKR|ruRU|esES|zhTW|enTW|enGB|enUS))z�(Interface|Title|Notes|RequiredDeps|Dep[^: ]*|OptionalDeps|LoadOnDemand|LoadWith|LoadManagers|SavedVariablesPerCharacter|SavedVariables|DefaultState|Secure|Author|Version)Tr z (X-[^: ]*)z([^: ]*)z^#.*$z^.+$c C sf d}t ddd�}t�|| �}|r:t�d|�d��r:|d7 }| �� }d|v rR|d 7 }d |v rb|d7 }|S )Nr z(Interface)Tr z(\d+)(\d{2})(\d{2})� g�������?z.luag�������?z.xmlg�������?)r �re�search�match�group�casefold)�text�resultZinterface_patternr Z casefoldedr r r �analyse_text^ s zWoWTocLexer.analyse_textN)�__name__� __module__�__qualname__�__doc__�name�aliases� filenames�url� version_addedr r �Builtin�Variable�Otherr �tokensr r r r r r . s<